@charset "UTF-8";.background__purple{background-color:#400099}.background__purple a{color:#fff}.background__purple a:hover{color:#56565a}.background__slate{background-color:#56565a}.background__slate a{color:#fff}.background__teal{background-color:#43bccd}.background__teal a{color:#fff}.background__darkteal{background-color:#0076a3}.background__darkteal a{color:#fff}.background__rust{background-color:#b94b19}.background__rust a{color:#fff}.teal-background{background:#2894aa}.purle-background{background:#482d8b}h2,h3{line-height:1.3em}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Source Sans Pro,Lato,Arial,Geneva,Tahoma,sans-serif;font-size:16px;line-height:1.5;color:#56565a;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{text-decoration:none}a:focus,a:hover{color:#20004d;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:0;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:24px;margin-bottom:24px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:24px;margin-bottom:12px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:12px;margin-bottom:12px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:41px}.h2,.h3,h2,h3{font-size:24px}.h4,h4{font-size:20px}.h5,h5{font-size:16px}.h6,h6{font-size:14px}p{margin:0 0 12px}.lead{margin-bottom:24px;font-size:18px;font-weight:300;line-height:1.4}@media (min-width:992px){.lead{font-size:24px}}.small,small{font-size:87%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#400099}a.text-primary:focus,a.text-primary:hover{color:#2b0066}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#400099}a.bg-primary:focus,a.bg-primary:hover{background-color:#2b0066}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:11px;margin:48px 0 24px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:12px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:24px}dd,dt{line-height:1.5}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{display:table;content:" "}.dl-horizontal dd:after{clear:both}@media (min-width:992px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%}blockquote{padding:12px 24px;margin:0 0 24px;font-size:20px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.5;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:24px;font-style:normal;line-height:1.5}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:0}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:11.5px;margin:0 0 12px;font-size:15px;line-height:1.5;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:0}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.block-links .block-links__content,.conference--conference-banner .banner__copy,.container,.navbar__dropdown>.field,.node--conference-banner .banner__copy,.page---homepage .carousel-caption,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph,.page---homepage .region__content__bottom__inner,.page---homepage .region__highlighted__inner .field--body,.page---homepage .region__tertiary .region__tertiary__inner,.page---our-work-programs .region__content__top__inner{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.block-links .block-links__content:after,.block-links .block-links__content:before,.conference--conference-banner .banner__copy:after,.conference--conference-banner .banner__copy:before,.container:after,.container:before,.navbar__dropdown>.field:after,.navbar__dropdown>.field:before,.node--conference-banner .banner__copy:after,.node--conference-banner .banner__copy:before,.page---homepage .carousel-caption:after,.page---homepage .carousel-caption:before,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor:after,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor:before,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph:after,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph:before,.page---homepage .region__content__bottom__inner:after,.page---homepage .region__content__bottom__inner:before,.page---homepage .region__highlighted__inner .field--body:after,.page---homepage .region__highlighted__inner .field--body:before,.page---homepage .region__tertiary .region__tertiary__inner:after,.page---homepage .region__tertiary .region__tertiary__inner:before,.page---our-work-programs .region__content__top__inner:after,.page---our-work-programs .region__content__top__inner:before{display:table;content:" "}.block-links .block-links__content:after,.conference--conference-banner .banner__copy:after,.container:after,.navbar__dropdown>.field:after,.node--conference-banner .banner__copy:after,.page---homepage .carousel-caption:after,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor:after,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph:after,.page---homepage .region__content__bottom__inner:after,.page---homepage .region__highlighted__inner .field--body:after,.page---homepage .region__tertiary .region__tertiary__inner:after,.page---our-work-programs .region__content__top__inner:after{clear:both}@media (min-width:992px){.block-links .block-links__content,.conference--conference-banner .banner__copy,.container,.navbar__dropdown>.field,.node--conference-banner .banner__copy,.page---homepage .carousel-caption,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph,.page---homepage .region__content__bottom__inner,.page---homepage .region__highlighted__inner .field--body,.page---homepage .region__tertiary .region__tertiary__inner,.page---our-work-programs .region__content__top__inner{width:750px;width:970px}}@media (min-width:1200px){.block-links .block-links__content,.conference--conference-banner .banner__copy,.container,.navbar__dropdown>.field,.node--conference-banner .banner__copy,.page---homepage .carousel-caption,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph,.page---homepage .region__content__bottom__inner,.page---homepage .region__highlighted__inner .field--body,.page---homepage .region__tertiary .region__tertiary__inner,.page---our-work-programs .region__content__top__inner{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container-fluid:after,.container-fluid:before{display:table;content:" "}.container-fluid:after{clear:both}.row{margin-right:-15px;margin-left:-15px}.row:after,.row:before{display:table;content:" "}.row:after{clear:both}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.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,.program__top__description,.program__top__organization{position:relative;min-height:1px;padding-right:15px;padding-left: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-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:992px){.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-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.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,.program__top__description,.program__top__organization{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4,.program__top__organization{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8,.program__top__description{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.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-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:24px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.5;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:991px){.table-responsive{width:100%;margin-bottom:18px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;margin:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:24px;font-size:24px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.form-control,output{display:block;font-size:16px;line-height:1.5;color:#a1a1a1}.form-control{width:100%;height:38px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:38px}.input-group-sm>.input-group-btn>input.btn[type=date],.input-group-sm>.input-group-btn>input.btn[type=datetime-local],.input-group-sm>.input-group-btn>input.btn[type=month],.input-group-sm>.input-group-btn>input.btn[type=time],.input-group-sm>input.form-control[type=date],.input-group-sm>input.form-control[type=datetime-local],.input-group-sm>input.form-control[type=month],.input-group-sm>input.form-control[type=time],.input-group-sm>input.input-group-addon[type=date],.input-group-sm>input.input-group-addon[type=datetime-local],.input-group-sm>input.input-group-addon[type=month],.input-group-sm>input.input-group-addon[type=time],.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:33px}.input-group-lg>.input-group-btn>input.btn[type=date],.input-group-lg>.input-group-btn>input.btn[type=datetime-local],.input-group-lg>.input-group-btn>input.btn[type=month],.input-group-lg>.input-group-btn>input.btn[type=time],.input-group-lg>input.form-control[type=date],.input-group-lg>input.form-control[type=datetime-local],.input-group-lg>input.form-control[type=month],.input-group-lg>input.form-control[type=time],.input-group-lg>input.input-group-addon[type=date],.input-group-lg>input.input-group-addon[type=datetime-local],.input-group-lg>input.input-group-addon[type=month],.input-group-lg>input.input-group-addon[type=time],.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:49px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:24px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:40px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:33px;line-height:33px}.input-group-sm>.input-group-btn>select.btn[multiple],.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:33px;line-height:33px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:33px;min-height:38px;padding:6px 10px;font-size:14px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:49px;padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:49px;line-height:49px}.input-group-lg>.input-group-btn>select.btn[multiple],.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:49px;padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:49px;line-height:49px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:49px;min-height:44px;padding:11px 16px;font-size:20px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:47.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:38px;height:38px;line-height:38px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:49px;height:49px;line-height:49px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:33px;height:33px;line-height:33px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:29px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#95959a}@media (min-width:992px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:31px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{display:table;content:" "}.form-horizontal .form-group:after{clear:both}@media (min-width:992px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:992px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:20px}}@media (min-width:992px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:14px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:16px;line-height:1.5;border-radius:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#400099;border-color:#350080}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#2b0066;border-color:#000}.btn-primary:hover{color:#fff;background-color:#2b0066;border-color:#1c0042}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#2b0066;background-image:none;border-color:#1c0042}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#1c0042;border-color:#000}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#400099;border-color:#350080}.btn-primary .badge{color:#400099;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#400099;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#20004d;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:14px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}@font-face{font-family:Glyphicons Halflings;src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:16px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:0;box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:11px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.5;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#400099;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:14px;line-height:1.5;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:992px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child),.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:16px;font-weight:400;line-height:1;color:#a1a1a1;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:0}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:14px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:20px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:after,.nav:before{display:table;content:" "}.nav:after{clear:both}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#400099}.nav .nav-divider{height:1px;margin:11px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.5;border:1px solid transparent;border-radius:0 0 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#a1a1a1;cursor:default;background-color:#fff;border:1px solid;border-color:#ddd #ddd transparent}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:0}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#400099}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:992px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:992px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:0 0 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:24px;border:1px solid transparent}.navbar:after,.navbar:before{display:table;content:" "}.navbar:after{clear:both}@media (min-width:992px){.navbar{border-radius:0}}.navbar-header:after,.navbar-header:before{display:table;content:" "}.navbar-header:after{clear:both}@media (min-width:992px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:992px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:992px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.block-links .block-links__content>.navbar-collapse,.block-links .block-links__content>.navbar-header,.conference--conference-banner .banner__copy>.navbar-collapse,.conference--conference-banner .banner__copy>.navbar-header,.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header,.navbar__dropdown>.field>.navbar-collapse,.navbar__dropdown>.field>.navbar-header,.node--conference-banner .banner__copy>.navbar-collapse,.node--conference-banner .banner__copy>.navbar-header,.page---homepage .carousel-caption>.navbar-collapse,.page---homepage .carousel-caption>.navbar-header,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor>.navbar-collapse,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor>.navbar-header,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph>.navbar-collapse,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph>.navbar-header,.page---homepage .region__content__bottom__inner>.navbar-collapse,.page---homepage .region__content__bottom__inner>.navbar-header,.page---homepage .region__highlighted__inner .field--body>.navbar-collapse,.page---homepage .region__highlighted__inner .field--body>.navbar-header,.page---homepage .region__tertiary .region__tertiary__inner>.navbar-collapse,.page---homepage .region__tertiary .region__tertiary__inner>.navbar-header,.page---our-work-programs .region__content__top__inner>.navbar-collapse,.page---our-work-programs .region__content__top__inner>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:992px){.block-links .block-links__content>.navbar-collapse,.block-links .block-links__content>.navbar-header,.conference--conference-banner .banner__copy>.navbar-collapse,.conference--conference-banner .banner__copy>.navbar-header,.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header,.navbar__dropdown>.field>.navbar-collapse,.navbar__dropdown>.field>.navbar-header,.node--conference-banner .banner__copy>.navbar-collapse,.node--conference-banner .banner__copy>.navbar-header,.page---homepage .carousel-caption>.navbar-collapse,.page---homepage .carousel-caption>.navbar-header,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor>.navbar-collapse,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor>.navbar-header,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph>.navbar-collapse,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph>.navbar-header,.page---homepage .region__content__bottom__inner>.navbar-collapse,.page---homepage .region__content__bottom__inner>.navbar-header,.page---homepage .region__highlighted__inner .field--body>.navbar-collapse,.page---homepage .region__highlighted__inner .field--body>.navbar-header,.page---homepage .region__tertiary .region__tertiary__inner>.navbar-collapse,.page---homepage .region__tertiary .region__tertiary__inner>.navbar-header,.page---our-work-programs .region__content__top__inner>.navbar-collapse,.page---our-work-programs .region__content__top__inner>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:992px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:13px 15px;font-size:20px;line-height:24px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:992px){.block-links .navbar>.block-links__content .navbar-brand,.conference--conference-banner .navbar>.banner__copy .navbar-brand,.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand,.navbar__dropdown.navbar>.field .navbar-brand,.node--conference-banner .navbar>.banner__copy .navbar-brand,.page---homepage .field--field-page-content>.field--item .navbar>.paragraph__text-editor .navbar-brand,.page---homepage .field--field-page-content>.field--item:nth-child(2) .navbar>.paragraph .navbar-brand,.page---homepage .navbar>.carousel-caption .navbar-brand,.page---homepage .navbar>.region__content__bottom__inner .navbar-brand,.page---homepage .region__highlighted__inner .navbar>.field--body .navbar-brand,.page---homepage .region__tertiary .navbar>.region__tertiary__inner .navbar-brand,.page---our-work-programs .navbar>.region__content__top__inner .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:992px){.navbar-toggle{display:none}}.navbar-nav{margin:6.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:24px}@media (max-width:991px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:24px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:992px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:13px;padding-bottom:13px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);margin:6px -15px}@media (min-width:992px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:991px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:992px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:6px;margin-bottom:6px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:8.5px;margin-bottom:8.5px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:13px;margin-bottom:13px}@media (min-width:992px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:992px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:991px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#090909}@media (max-width:991px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;list-style:none;background-color:#f5f5f5;border-radius:0}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/ "}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:24px 0;border-radius:0}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.5;color:#400099;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#20004d;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:0;border-bottom-right-radius:0}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#400099;border-color:#400099}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:20px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:14px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:24px 0;text-align:center;list-style:none}.pager:after,.pager:before{display:table;content:" "}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#400099}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#2b0066}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:14px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#400099;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:24px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.block-links .block-links__content .jumbotron,.conference--conference-banner .banner__copy .jumbotron,.container-fluid .jumbotron,.container .jumbotron,.navbar__dropdown>.field .jumbotron,.node--conference-banner .banner__copy .jumbotron,.page---homepage .carousel-caption .jumbotron,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor .jumbotron,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph .jumbotron,.page---homepage .region__content__bottom__inner .jumbotron,.page---homepage .region__highlighted__inner .field--body .jumbotron,.page---homepage .region__tertiary .region__tertiary__inner .jumbotron,.page---our-work-programs .region__content__top__inner .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.block-links .jumbotron .block-links__content,.conference--conference-banner .jumbotron .banner__copy,.jumbotron .block-links .block-links__content,.jumbotron .conference--conference-banner .banner__copy,.jumbotron .container,.jumbotron .navbar__dropdown>.field,.jumbotron .node--conference-banner .banner__copy,.jumbotron .page---homepage .carousel-caption,.jumbotron .page---homepage .field--field-page-content>.field--item .paragraph__text-editor,.jumbotron .page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph,.jumbotron .page---homepage .region__content__bottom__inner,.jumbotron .page---homepage .region__highlighted__inner .field--body,.jumbotron .page---homepage .region__tertiary .region__tertiary__inner,.jumbotron .page---our-work-programs .region__content__top__inner,.node--conference-banner .jumbotron .banner__copy,.page---homepage .field--field-page-content>.field--item .jumbotron .paragraph__text-editor,.page---homepage .field--field-page-content>.field--item:nth-child(2) .jumbotron .paragraph,.page---homepage .jumbotron .carousel-caption,.page---homepage .jumbotron .region__content__bottom__inner,.page---homepage .region__highlighted__inner .jumbotron .field--body,.page---homepage .region__tertiary .jumbotron .region__tertiary__inner,.page---our-work-programs .jumbotron .region__content__top__inner{max-width:100%}@media screen and (min-width:992px){.jumbotron{padding-top:48px;padding-bottom:48px}.block-links .block-links__content .jumbotron,.conference--conference-banner .banner__copy .jumbotron,.container-fluid .jumbotron,.container .jumbotron,.navbar__dropdown>.field .jumbotron,.node--conference-banner .banner__copy .jumbotron,.page---homepage .carousel-caption .jumbotron,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor .jumbotron,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph .jumbotron,.page---homepage .region__content__bottom__inner .jumbotron,.page---homepage .region__highlighted__inner .field--body .jumbotron,.page---homepage .region__tertiary .region__tertiary__inner .jumbotron,.page---our-work-programs .region__content__top__inner .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:72px}}.thumbnail{display:block;padding:4px;margin-bottom:24px;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:0;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#56565a}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#400099}.alert{padding:15px;margin-bottom:24px;border:1px solid transparent;border-radius:0}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{height:24px;margin-bottom:24px;overflow:hidden;background-color:#f5f5f5;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:14px;line-height:24px;color:#fff;text-align:center;background-color:#400099;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#400099;border-color:#400099}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#a666ff}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:24px;background-color:#fff;border:1px solid transparent;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:after,.panel-body:before{display:table;content:" "}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:-1;border-top-right-radius:-1}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:18px}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:-1;border-top-right-radius:-1}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:-1;border-top-right-radius:-1}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:-1}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:-1}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:-1}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:24px}.panel-group .panel{margin-bottom:0;border-radius:0}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#400099}.panel-primary>.panel-heading{color:#fff;background-color:#400099;border-color:#400099}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#400099}.panel-primary>.panel-heading .badge{color:#400099;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#400099}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:24px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{transform:translateY(-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after,.modal-header:before{display:table;content:" "}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:992px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Source Sans Pro,Lato,Arial,Geneva,Tahoma,sans-serif;font-style:normal;font-weight:400;line-height:1.5;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Source Sans Pro,Lato,Arial,Geneva,Tahoma,sans-serif;font-style:normal;font-weight:400;line-height:1.5;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:16px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:16px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel,.carousel-inner{position:relative}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media (-webkit-transform-3d),(transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{transform:translateZ(0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent;filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:992px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{display:table;content:" "}.clearfix:after{clear:both}.center-block{display:block;margin-right:auto;margin-left: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}.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:991px){.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:991px){.visible-xs-block{display:block!important}}@media (max-width:991px){.visible-xs-inline{display:inline!important}}@media (max-width:991px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:991px){.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:992px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:992px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:992px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.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:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.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:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:991px){.hidden-xs{display:none!important}}@media (min-width:992px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.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}}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}@font-face{font-family:icons;src:url(../fonts/icons/font/icons.eot?95798517);src:url(../fonts/icons/font/icons.eot?95798517#iefix) format("embedded-opentype"),url(../fonts/icons/font/icons.woff2?95798517) format("woff2"),url(../fonts/icons/font/icons.woff?95798517) format("woff"),url(../fonts/icons/font/icons.ttf?95798517) format("truetype"),url(../fonts/icons/font/icons.svg?95798517#icons) format("svg");font-weight:400;font-style:normal}.btn--purple-solid-arrow:after,.field--field-carousel-link a:after,.flexslider .flex-direction-nav .flex-next:before,.flexslider .flex-direction-nav .flex-prev:before,.help-us-advance--text .btn:after,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:after,.page-node--program .block-region-main .field--body a:after,.panel-group .panel-title a.caret.collapsed:before,.panel-group .panel-title a.caret:before,.region__header #block-system-menu-blockmain .nav .search>a:before,.social__links--footer .social__links__youtube a:before,.social__links__facebook a:before,.social__links__link a:before,.social__links__linkedin a:before,.social__links__search a:before,.social__links__twitter a:before,.social__links__youtube a:before,.view-leading-organizations .see-more-link:after,.view-organizations-leading .see-more-link:after{font-family:icons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.btn--purple-solid-arrow:after,.field--field-carousel-link a:after,.help-us-advance--text .btn:after,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:after,.view-leading-organizations .see-more-link:after,.view-organizations-leading .see-more-link:after{content:""}.region__header #block-system-menu-blockmain .nav .search>a:before,.social__links__search a:before{content:""}.flexslider .flex-direction-nav .flex-prev:before{content:""}.flexslider .flex-direction-nav .flex-next:before{content:""}.page-node--program .block-region-main .field--body a:after,.panel-group .panel-title a.caret:before{content:""}.panel-group .panel-title a.caret.collapsed:before{content:""}.social__links__link a:before{content:""}.social__links__twitter a:before{content:""}.social__links--footer .social__links__youtube a:before{content:""}.social__links__youtube a:before{content:""}.social__links__facebook a:before{content:""}.social__links__linkedin a:before{content:""}.page__title,h1.views-field-title{color:#400099;font-weight:500;text-align:center}.page__title__wrapper--image h1{color:#fff;text-align:left;font-family:Arvo,serif;font-weight:700}.block-links.block-links__purple,.block-links.block-links__purple a,.page---homepage .field--field-page-content>.field--item:nth-child(2),.page---homepage .field--field-page-content>.field--item:nth-child(2) a,.page---homepage .region__tertiary,.page---homepage .region__tertiary a,.region__footer,.region__footer a,.region__tertiary,.region__tertiary a{color:#fff}.region__content-sidebar .social__links--global--title{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal}.biography__group:after,.program__top:after{content:"";display:table;clear:both}@media (min-width:992px){.view-biography-staff-page,.view-media-mention-wjp-in-the-news,.view__biography-intern{margin:0 auto;width:85%}}.publications__list{margin:0;padding:0}.publications__list li{display:inline-block;padding:0}.btn,.btn--purple-solid-arrow,.btn--teal-solid,.btn-default,.carousel .btn,.carousel .btn-default,.field--field-carousel-link a,.help-us-advance--text .btn,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn,.pager--load-more .pager__item a,.view-leading-organizations .form-submit,.view-organizations-leading .form-submit,.view-program-programs-page .form-submit{border:2px solid transparent;padding:.5em 1em;text-decoration:none;background-color:transparent;border-radius:0;font-size:1em}.btn--purple-solid-arrow:focus,.btn--purple-solid-arrow:focus a,.btn--purple-solid-arrow:hover,.btn--purple-solid-arrow:hover a,.btn--teal-solid:focus,.btn--teal-solid:focus a,.btn--teal-solid:hover,.btn--teal-solid:hover a,.btn-default:focus,.btn-default:focus a,.btn-default:hover,.btn-default:hover a,.btn:focus,.btn:focus a,.btn:hover,.btn:hover a,.field--field-carousel-link a:focus,.field--field-carousel-link a:focus a,.field--field-carousel-link a:hover,.field--field-carousel-link a:hover a,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:focus,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:focus a,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:hover,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:hover a,.pager--load-more .pager__item a:focus,.pager--load-more .pager__item a:focus a,.pager--load-more .pager__item a:hover,.pager--load-more .pager__item a:hover a,.view-leading-organizations .form-submit:focus,.view-leading-organizations .form-submit:focus a,.view-leading-organizations .form-submit:hover,.view-leading-organizations .form-submit:hover a,.view-organizations-leading .form-submit:focus,.view-organizations-leading .form-submit:focus a,.view-organizations-leading .form-submit:hover,.view-organizations-leading .form-submit:hover a,.view-program-programs-page .form-submit:focus,.view-program-programs-page .form-submit:focus a,.view-program-programs-page .form-submit:hover,.view-program-programs-page .form-submit:hover a{text-decoration:none}.btn,.btn--purple-solid-arrow,.btn--teal-solid,.btn-default,.pager--load-more .pager__item a,.view-leading-organizations .form-submit,.view-organizations-leading .form-submit,.view-program-programs-page .form-submit{border-color:#400099;color:#400099}.btn--purple-solid-arrow a,.btn--teal-solid a,.btn-default a,.btn a,.pager--load-more .pager__item a a,.view-leading-organizations .form-submit a,.view-organizations-leading .form-submit a,.view-program-programs-page .form-submit a{color:#400099}.btn--purple-solid-arrow:focus,.btn--purple-solid-arrow:hover,.btn--teal-solid:focus,.btn--teal-solid:hover,.btn-default:focus,.btn-default:hover,.btn:focus,.btn:hover,.pager--load-more .pager__item a:focus,.pager--load-more .pager__item a:hover,.view-leading-organizations .form-submit:focus,.view-leading-organizations .form-submit:hover,.view-organizations-leading .form-submit:focus,.view-organizations-leading .form-submit:hover,.view-program-programs-page .form-submit:focus,.view-program-programs-page .form-submit:hover{background-color:#400099;border-color:#400099;color:#fff}.btn--purple-solid-arrow:focus a,.btn--purple-solid-arrow:hover a,.btn--teal-solid:focus a,.btn--teal-solid:hover a,.btn-default:focus a,.btn-default:hover a,.btn:focus a,.btn:hover a,.pager--load-more .pager__item a:focus a,.pager--load-more .pager__item a:hover a,.view-leading-organizations .form-submit:focus a,.view-leading-organizations .form-submit:hover a,.view-organizations-leading .form-submit:focus a,.view-organizations-leading .form-submit:hover a,.view-program-programs-page .form-submit:focus a,.view-program-programs-page .form-submit:hover a{color:#fff}.btn--purple-solid-arrow,.view-leading-organizations .form-submit,.view-organizations-leading .form-submit,.view-program-programs-page .form-submit{background-color:#400099;color:#fff}.btn--purple-solid-arrow a,.view-leading-organizations .form-submit a,.view-organizations-leading .form-submit a,.view-program-programs-page .form-submit a{color:#fff}.btn--purple-solid-arrow:focus,.btn--purple-solid-arrow:hover,.view-leading-organizations .form-submit:focus,.view-leading-organizations .form-submit:hover,.view-organizations-leading .form-submit:focus,.view-organizations-leading .form-submit:hover,.view-program-programs-page .form-submit:focus,.view-program-programs-page .form-submit:hover{background-color:#fff;color:#400099}.btn--purple-solid-arrow:focus a,.btn--purple-solid-arrow:hover a,.view-leading-organizations .form-submit:focus a,.view-leading-organizations .form-submit:hover a,.view-organizations-leading .form-submit:focus a,.view-organizations-leading .form-submit:hover a,.view-program-programs-page .form-submit:focus a,.view-program-programs-page .form-submit:hover a{color:#400099}.btn--purple-solid-arrow:after{padding:0 1em}.carousel .btn,.carousel .btn-default,.field--field-carousel-link a,.help-us-advance--text .btn,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn{border-color:#fff;color:#fff}.carousel .btn-default a,.carousel .btn a,.field--field-carousel-link a a,.help-us-advance--text .btn a,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn a{color:#fff}.carousel .btn-default:focus,.carousel .btn-default:hover,.carousel .btn:focus,.carousel .btn:hover,.field--field-carousel-link a:focus,.field--field-carousel-link a:hover,.help-us-advance--text .btn:focus,.help-us-advance--text .btn:hover,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:focus,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:hover{background-color:#fff;color:#400099}.carousel .btn-default:focus a,.carousel .btn-default:hover a,.carousel .btn:focus a,.carousel .btn:hover a,.field--field-carousel-link a:focus a,.field--field-carousel-link a:hover a,.help-us-advance--text .btn:focus a,.help-us-advance--text .btn:hover a,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:focus a,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:hover a{color:#400099}.field--field-carousel-link a:after,.help-us-advance--text .btn:after,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:after{padding:0 1em}.btn--teal-solid{border:none;background-color:#43bccd}.btn--teal-solid,.btn--teal-solid a{text-decoration:none!important;color:#fff!important}.btn--teal-solid:focus,.btn--teal-solid:hover{background-color:#0076a3;color:#fff!important}.btn--teal-solid:focus a,.btn--teal-solid:hover a{color:#fff!important}.card{margin-bottom:2em}.card .field--field-news-image{margin-bottom:1em}.card--title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em;font-weight:700}.region__content-sidebar .card--title{font-size:1.25em}.region__content-sidebar .card--title a{text-decoration:none}.region__content-sidebar .card--title a:focus,.region__content-sidebar .card--title a:hover{text-decoration:underline}.card--link{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:700}.card--link:after{content:" >"}.menu-block__sidemenu__title,.view-news-page-latest__title{color:#400099;font-size:1em;margin:0 0 1.5em;text-transform:uppercase}embed,img,object,video{height:auto;max-width:100%}iframe{max-width:100%}figcaption{color:#a1a1a1;font-style:italic}h1{font-weight:800;word-break:break-word}h1,h2{font-family:Arvo,serif;margin-top:0}h2{font-weight:600}p{margin-bottom:20px}a{text-decoration:underline}a,a:hover{color:#400099}a:hover{text-decoration:none}a:focus{outline:none}.text-decoration-none,a a.text-decoration-none{text-decoration:none}.region__header{font-size:16px;line-height:1.5}.region__header .header-container{display:grid;max-width:1170px;margin:auto;grid-template-columns:18% 81%;align-items:center;gap:1%}.region__header .site-logo-container{display:none}@media (min-width:992px){.region__header .site-logo-container{display:block}}.region__header #block-system-menu-blockmain .nav{display:grid;float:none;grid-template-columns:-webkit-min-content -webkit-min-content -webkit-min-content -webkit-min-content 1fr -webkit-min-content -webkit-min-content;grid-template-columns:min-content min-content min-content min-content 1fr min-content min-content}.region__header #block-system-menu-blockmain .nav:before{content:"";display:none}.region__header #block-system-menu-blockmain .nav>li{float:none}.region__header #block-system-menu-blockmain .nav>li a{white-space:nowrap}.region__header #block-system-menu-blockmain .nav .donate,.region__header #block-system-menu-blockmain .nav .search,.region__header #block-system-menu-blockmain .nav .stay-up-to-date{display:flex}.region__header #block-system-menu-blockmain .nav .search>a{background:none;display:block;font-size:20px;height:25px;margin:0;overflow:hidden;text-decoration:none;width:50px;color:#56565a;align-self:center;text-align:center;padding:0;white-space:pre-wrap}.region__header #block-system-menu-blockmain .nav .search>a.is-active,.region__header #block-system-menu-blockmain .nav .search>a:hover{color:#400099}.region__header #block-system-menu-blockmain .nav .m-donate,.region__header #block-system-menu-blockmain .nav .m-update{border:1px solid #482d8b;padding:.6rem 1.8rem;align-self:center;border-radius:5px}.region__header #block-system-menu-blockmain .nav .m-update{display:flex;align-items:center;margin-right:20px}.region__header #block-system-menu-blockmain .nav .m-update:before{content:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgNi45OEw2LjkxIDkuMiA5LjI3IDE2IDE2IDAgMCA2Ljk4em03Ljg1IDEuOTVsMi43LTIuNzMtLjctLjY5LTIuNzEgMi43NC00LjM5LTEuNDEgMTEuNC00Ljk3LTQuNzkgMTEuMzktMS41LTQuMzN6IiBmaWxsPSIjNDgyZDhiIi8+PC9zdmc+");width:16px;height:16px;display:inline-block;margin-right:10px}.region__header #block-system-menu-blockmain .nav .m-update:hover:before{content:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgNi45OEw2LjkxIDkuMiA5LjI3IDE2IDE2IDAgMCA2Ljk4em03Ljg1IDEuOTVsMi43LTIuNzMtLjctLjY5LTIuNzEgMi43NC00LjM5LTEuNDEgMTEuNC00Ljk3LTQuNzkgMTEuMzktMS41LTQuMzN6IiBmaWxsPSIjRkZGIi8+PC9zdmc+")}.region__header #block-system-menu-blockmain .nav .m-donate{background:#482d8b;color:#fff}.region__header #block-system-menu-blockmain .nav .m-donate.is-active,.region__header #block-system-menu-blockmain .nav .m-donate:hover{background:#52339e}.block-title{text-transform:uppercase}.region__content-sidebar .block{margin-bottom:3em}.region__footer .block-title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em;font-weight:400;letter-spacing:.03em;margin-top:0;margin-bottom:1em}.region__content-sidebar .field--field-ad-block-links .field--item{margin-bottom:2em}.region__content-sidebar .field--field-ad-block-links .field--item:nth-child(2){margin-bottom:0}.region__content-sidebar .field--field-ad-title,.region__content-sidebar .media-mention--title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1.25em;margin-top:.25em}.region__content-sidebar .field--field-ad-title a,.region__content-sidebar .media-mention--title a{text-decoration:none}.region__content-sidebar .field--field-ad-title a:focus,.region__content-sidebar .field--field-ad-title a:hover,.region__content-sidebar .media-mention--title a:focus,.region__content-sidebar .media-mention--title a:hover{text-decoration:underline}.site-logo{z-index:1000;padding:16px 12px 12px}@media (min-width:992px){.site-logo{width:19%;padding-top:14px}}.site-logo .site-logo__link{display:inline-block}.page__title{border-bottom:0;margin-bottom:.25em;margin-top:54px}.page__title__wrapper--image{padding:100px 0 120px;background-repeat:no-repeat;background-size:cover}.page__title__wrapper--image h1{font-weight:400;font-size:48px;line-height:52px;font-weight:600}.breadcrumb{background-color:transparent;margin-bottom:24px;text-align:center}.page---our-work-publications .breadcrumb{margin-bottom:2em}.breadcrumb>li+li:before{color:#000;content:">"}.breadcrumb a{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:14px}.social__links{margin:0;padding:0}.social__links--header{font-size:1.5em;margin-right:2em;padding-bottom:1em;padding-top:1em;position:relative;text-align:right;z-index:100}@media (max-width:480px){.social__links--header{font-size:1.25em}}@media (min-width:992px){.social__links--header{padding:1.5em 0 .5em 2em;font-size:1em;margin:0}}.social__links--footer{margin-bottom:2em}.social__links--footer li a{color:#fff;font-size:2em}.social__links--footer li a:focus,.social__links--footer li a:hover{color:#400099;text-decoration:none}.region__content-sidebar .social__links{display:flex;align-items:center;align-content:space-between;justify-content:space-around}.region__content-sidebar .social__links a{font-size:2em;margin-top:-.3em;margin-right:0}.region__content-sidebar .social__links li:last-child a{margin-right:0}.region__tertiary .social__links--global--title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em}.region__tertiary .social__links li{display:inline-block;padding-right:1.5em;position:relative}@media (min-width:992px){.region__tertiary .social__links li{display:block}}.region__tertiary .social__links li:last-child a{border-bottom:0}.region__tertiary .social__links li:last-child:after{display:none}.region__tertiary .social__links a{color:#fff;display:block;font-size:1.75em;margin-bottom:.5em;padding-bottom:.5em}.region__tertiary .social__links a:focus,.region__tertiary .social__links a:hover{color:#400099}.social__links li{display:inline-block;margin:0;padding:0}.social__links a:focus,.social__links a:hover{color:#56565a;text-decoration:none}.social__links__facebook a,.social__links__link a,.social__links__linkedin a,.social__links__search a,.social__links__twitter a,.social__links__youtube a{display:block;font-size:1em;height:1.25em;margin-right:.5em;overflow:hidden;text-decoration:none;width:1.25em}.social__links__facebook a{color:#3b5998}.social__links__link a{color:#56565a}.social__links__link a:focus,.social__links__link a:hover{color:#400099}.social__links__linkedin a{color:#0077b5}.social__links__twitter a{color:#55acee}.social__links__youtube a{color:#cd201f}.sharethis{border-bottom:1px solid #a1a1a1;border-top:1px solid #a1a1a1;padding:1em 0 .75em}.sharethis--title{display:inline-block;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em;margin:0;padding-right:1em;text-transform:uppercase}.sharethis-wrapper{display:inline-block;margin-top:.2em;vertical-align:middle}.sharethis .stButton{padding-right:2em}.page---homepage .field--field-page-content>.field--item{margin-bottom:0}.page---homepage .field--field-page-content>.field--item .paragraph__text-editor{padding-top:10px}.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph{padding:0;margin-bottom:50px;background-color:#43bccd}.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph .col-md-6{padding:0}.page---homepage .field--field-page-content>.field--item:nth-child(2) .field--field-prgh-text-editor{padding:15px}@media (min-width:480px){.page---homepage .field--field-page-content>.field--item:nth-child(2) .field--field-prgh-text-editor{padding:3em 2em 1em 1.8em}}@media (min-width:1200px){.page---homepage .field--field-page-content>.field--item:nth-child(2) .field--field-prgh-text-editor{padding:3em 8em 1em 7em}}.help-us-advance--text{bottom:1em;left:2em;position:absolute;width:80%}.help-us-advance--text h2{font-size:40px}.block-links{padding:40px 0;text-align:center}.block-links .field--field-block-links-title{color:#400099;margin-bottom:40px}.block-links .field--field-block-links-text{margin-bottom:20px}.block-links.block-links__purple{background-color:#400099}.block-links.block-links__purple .field--field-block-links-title{color:#fff}.news-home-latest-block-news-home-latest .block-title{color:#400099;text-transform:none;padding-left:96px;padding-top:20px;padding-bottom:20px}.block-search-form-block{background:#ebebeb;padding:0}.block-search-form-block h2{text-transform:uppercase;font-size:.85em;font-weight:700;padding:20px 0 5px 40px;margin:0}.block-search-form-block form{padding:0 20px 20px 40px;width:100%}.block-search-form-block .input-group{width:100%}.block-search-form-block .form-group{margin:0}.block-search-form-block .form-actions{display:none}.block-search-form-block .input-group-btn{position:absolute;left:-30px;top:5px}.block-search-form-block .input-group-btn .btn{border:0}.block-search-form-block .input-group-btn .btn:hover{background:none;color:#56565a}.block-search-form-block .input-group-btn .glyphicon-search:before{font-size:22px}.block_popup{position:fixed;bottom:0;padding:10px 0;width:100%;display:none}.block_popup .block_popup__close-button{position:absolute;right:10px}.block_popup .block_popup__close-button:hover{cursor:pointer}.block_popup__get-the-latest{padding-top:14px;background:#400099;color:#fff;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:700;text-transform:uppercase;font-size:.9em}@media (min-width:992px){.block_popup__get-the-latest{font-size:1.125em}}.block_popup__get-the-latest .field--body{padding-right:30px;padding-left:20px}@media (min-width:992px){.block_popup__get-the-latest .field--body{padding-right:0;padding-left:0}}.block_popup__get-the-latest .glyphicon{color:#ffff51}.block_popup__get-the-latest .glyphicon:last-of-type{margin-right:5px}.block_popup__get-the-latest .btn{margin-left:5px;margin-top:-4px;padding:2px 22px}.block_popup__newsletter{background-color:none;color:#fff;top:50%;bottom:auto}@media (min-width:992px){.block_popup__newsletter{top:12em;font-size:1.125em}}.block_popup__newsletter .popup{margin:0 auto;max-width:1037px;padding-right:60px;padding-left:60px}.block_popup__newsletter .popup_content{background:#400099;box-shadow:0 0 3px #777}.block_popup__newsletter #wjp-popup-large .popup{padding-right:30px;padding-left:30px}.block_popup__newsletter .popup_content-image{padding:0}.block_popup__newsletter .popup_content-body{padding-top:10px;padding-left:20px;padding-right:20px}@media (min-width:992px){.block_popup__newsletter .popup_content-body{padding:20px 40px}}.block_popup__newsletter .field--body{padding-top:25%}@media (min-width:992px){.block_popup__newsletter .field--body{padding-top:80px}}.block_popup__newsletter .field--body h2{font-size:4vw;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;line-height:1.2}@media (min-width:992px){.block_popup__newsletter .field--body h2{font-size:2em}}@media (min-width:992px){.block_popup__newsletter .block_popup__close-button{right:20px}}.card{border:1px solid #56565a;height:100%;padding-bottom:15px}.card .card--title{font-size:1.25em;margin-bottom:2em}.card .card--title a{color:#b94b19;text-decoration:none}.card .card--title a:focus,.card .card--title a:hover{text-decoration:underline}.card .field--field-organization-name-trans{font-style:italic}.card figcaption{font-size:.6em;padding:1px 0 0 2px}.card img{width:100%}.card .card__content,.card .card__header{padding-left:1em;padding-right:1em}.card .learn-more{font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.card-simple>div:first-child{padding-right:7.5px}.card-simple>div:last-child{padding-left:7.5px}.card-simple--title{font-size:1em;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;margin-bottom:.75em;margin-top:0}.card-simple--title a{text-decoration:none}.card-simple--title a:focus,.card-simple--title a:hover{text-decoration:underline}.card-simple .field--field-news-image{margin-top:3px}.card.featured{position:relative}.card.featured .card__content{position:absolute;bottom:1em;width:100%}.card__2col_noborder .card__content,.card__2col_noborder .card__header{padding-left:0;padding-right:0}.card__2col_noborder .card__header h2{font-size:18px;line-height:22px;margin-bottom:2px}.card__2col_noborder .card__header a{text-decoration:none;font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.card__2col_noborder .card{border:0}.card__2col_noborder .card .field--field-page-subtitle{text-align:left;margin-bottom:30px}article.node--card .field--item{margin-bottom:10px}article.node--card h3{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:16px;margin-top:3px;text-align:center}article.node--card li,article.node--card ul{margin-left:0;padding-left:0;list-style:none;text-align:center}.card.node--document{border:0;margin-bottom:0;padding-bottom:0}.card.node--document img{border:1px solid #56565a}.field--field-page-content .paragraph__documents .field--item{margin-bottom:0}select.field--field-document-download-country{width:100%}.card.node--conference-page .card__header{margin-top:1em}.cc-grower .cc-window{padding-top:.5em;padding-bottom:.5em}.cc-grower .cc-message{text-align:right;margin-right:10px;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:700}.cc-grower .cc-message .cc-link{font-weight:400;font-style:italic}.cc-grower .cc-btn{padding-top:4px;padding-bottom:4px;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:700}.cc-grower .cc-btn:hover{background-color:#0076a3!important}.cta{margin-bottom:1em}.cta__title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1.25em;margin-top:.25em}.cta__title a{text-decoration:none}.cta__title a:focus,.cta__title a:hover{text-decoration:underline}.content_row.background__darkteal,.content_row.background__purple,.content_row.background__rust,.content_row.background__slate,.content_row.background__teal{color:#fff}.content_row.content_row--conference_agenda p:last-child,.content_row.content_row--conference_page p:last-child,.content_row.content_row--conference_speaker p:last-child,.content_row.content_row--conference p:last-child{margin-bottom:0}.content_row.content_row--conference.content_row--padding-none,.content_row.content_row--conference_agenda.content_row--padding-none,.content_row.content_row--conference_page.content_row--padding-none,.content_row.content_row--conference_speaker.content_row--padding-none{padding-top:0!important;padding-bottom:0!important}.content_row.content_row--conference.content_row--padding-narrow,.content_row.content_row--conference_agenda.content_row--padding-narrow,.content_row.content_row--conference_page.content_row--padding-narrow,.content_row.content_row--conference_speaker.content_row--padding-narrow{padding-top:1em;padding-bottom:1em}.content_row.content_row--conference.content_row--padding-normal,.content_row.content_row--conference_agenda.content_row--padding-normal,.content_row.content_row--conference_page.content_row--padding-normal,.content_row.content_row--conference_speaker.content_row--padding-normal{padding-top:2em;padding-bottom:2em}.content_row.content_row--conference.content_row--padding-wide,.content_row.content_row--conference_agenda.content_row--padding-wide,.content_row.content_row--conference_page.content_row--padding-wide,.content_row.content_row--conference_speaker.content_row--padding-wide{padding-top:4em;padding-bottom:4em}.page-node--conference-page .field--field-page-content .field--item{margin-bottom:0}.paragraph--block-links{text-align:center}.paragraph--block-links .field--field-block-links-title{text-decoration:none}.paragraph--block-links .field--field-block-links-title:focus,.paragraph--block-links .field--field-block-links-title:hover{text-decoration:underline}.paragraph--links-block-compact{border-bottom:1px solid #8f67c6;padding-bottom:2em}.paragraph--links-block-compact:last-child{border-bottom:0}.paragraph--links-block-compact h3{font-size:1em;margin:0}@media (min-width:480px){.paragraph--links-block-compact{clear:none;display:block;float:left;margin-right:0;width:50%}.paragraph--links-block-compact:nth-child(2n),.paragraph--links-block-compact:nth-child(odd){clear:none;margin-right:0}.paragraph--links-block-compact:nth-child(2n+3){clear:left}.paragraph--links-block-compact:nth-child(2n+2){margin-right:0}.lt-ie9 .paragraph--links-block-compact{height:auto;width:50%}.paragraph--links-block-compact:nth-child(odd){border-right:1px solid #8f67c6}.paragraph--links-block-compact:nth-last-child(2){border-bottom:0}}@media (min-width:992px){.paragraph--links-block-compact{clear:none;display:block;float:left;margin-right:0;width:33.33333%;border-right:1px solid #8f67c6}.paragraph--links-block-compact:nth-child(2n),.paragraph--links-block-compact:nth-child(odd){clear:none;margin-right:0}.paragraph--links-block-compact:nth-child(3n+4){clear:left}.paragraph--links-block-compact:nth-child(3n+3){margin-right:0}.lt-ie9 .paragraph--links-block-compact{height:auto;width:33.33333%}.paragraph--links-block-compact:nth-child(3n){border-right:0}}@media (min-width:992px){.paragraph--links-block-compact{clear:none;display:block;float:left;margin-right:0;width:25%}.paragraph--links-block-compact:nth-child(2n),.paragraph--links-block-compact:nth-child(odd){clear:none;margin-right:0}.paragraph--links-block-compact:nth-child(4n+5){clear:left}.paragraph--links-block-compact:nth-child(4n+4){margin-right:0}.lt-ie9 .paragraph--links-block-compact{height:auto;width:25%}.paragraph--links-block-compact:nth-child(3n){border-right:1px solid #8f67c6}.paragraph--links-block-compact:nth-child(4n){border-right:0}.paragraph--links-block-compact:nth-last-child(3),.paragraph--links-block-compact:nth-last-child(4){border-bottom:0}}.paragraph--links-block-compact .field--items{padding-top:2em}.paragraph--links-block-compact img{margin:0 auto;max-width:50%}.paragraph--links-block-full{position:relative;padding-bottom:50px}.paragraph--links-block-full img{margin:0 auto 20px}.paragraph--links-block-full .field--field-block-links-title{color:#56565a}.paragraph--links-block-full .field--field-block-links-title:hover{color:#400099}.paragraph--links-block-full .field--field-block-links-title h3{font-size:1.2em;margin:10px}.paragraph--links-block-full .field--field-block-links-text{padding-left:25px;padding-right:25px}.paragraph--links-block-full .field--field-block-links-link{position:absolute;bottom:0;width:100%}@media (min-width:992px){.paragraph--links-block-full{clear:none;display:block;float:left;margin-right:5%;width:47.5%}.paragraph--links-block-full:nth-child(2n),.paragraph--links-block-full:nth-child(odd){clear:none;margin-right:5%}.paragraph--links-block-full:nth-child(2n+3){clear:left}.paragraph--links-block-full:nth-child(2n+2){margin-right:0}.lt-ie9 .paragraph--links-block-full{height:auto;width:45%}}@media (min-width:992px){.paragraph--links-block-full{clear:none;display:block;float:left;margin-right:5%;width:30%}.paragraph--links-block-full:nth-child(2n),.paragraph--links-block-full:nth-child(odd){clear:none;margin-right:5%}.paragraph--links-block-full:nth-child(3n+4){clear:left}.paragraph--links-block-full:nth-child(3n+3){margin-right:0}.lt-ie9 .paragraph--links-block-full{height:auto;width:28.33333%}}.photoswipe{display:inline-block;position:relative}.gallery_overlay{font-size:1.5em;color:#fff;padding-top:45%;text-align:center;z-index:1}.gallery_overlay,.gallery_overlay:before{bottom:0;left:0;position:absolute;right:0;top:0}.gallery_overlay:before{background-color:rgba(86,86,90,.75);content:"";display:block;z-index:-1}.gallery_overlay:focus:before,.gallery_overlay:hover:before{background-color:rgba(64,0,153,.75)}.paragraph__image-with-caption img{width:100%}.paragraph__embed-code .field--field-embed-code{text-align:center}.paragraph__conference-calendar--hide_filters .view-filters{display:none}.region--header section{position:relative}#block-system-menu-blockmain .nav a,#conference-menu .nav a{color:#56565a;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:600;font-size:.85em;text-decoration:none;text-transform:uppercase}#block-system-menu-blockmain .nav a.is-active,#block-system-menu-blockmain .nav a:focus,#block-system-menu-blockmain .nav a:hover,#conference-menu .nav a.is-active,#conference-menu .nav a:focus,#conference-menu .nav a:hover{background-color:#400099;color:#fff}@media (min-width:992px){#block-system-menu-blockmain .nav a,#conference-menu .nav a{padding:1.75em 1.5em}}#block-system-menu-blockmain .nav .active a,#conference-menu .nav .active a{background-color:#400099;color:#fff}.navbar-toggle{border-radius:0;margin-bottom:1.5em;margin-right:0;margin-top:.05em}.navbar-toggle:focus,.navbar-toggle:hover{background-color:#400099}.navbar-toggle:focus .icon-bar,.navbar-toggle:hover .icon-bar{background-color:#fff}.navbar-toggle[aria-expanded=true]:after{border-bottom:.5em solid #400099;border-left:.45em solid transparent;border-right:.45em solid transparent;bottom:-.5em;content:"";display:block;font-size:3.25em;height:0;position:absolute;right:0;width:0}@media (min-width:480px){.navbar-toggle{margin-top:.5em}}.navbar-toggle .icon-bar{background-color:#400099}.sub-arrow:focus,.sub-arrow:hover{background-color:transparent}.page---our-work-wjp-rule-law-index-wjp-rule-law-index #block-system-menu-blockmain .nav li.our-work a{background:#400099;color:#fff}.page---our-work-wjp-rule-law-index-wjp-rule-law-index #block-system-menu-blockmain .nav li.rule-of-law-index a{background-color:#fff;color:#56565a}.page---our-work-wjp-rule-law-index-wjp-rule-law-index #block-system-menu-blockmain .nav li.rule-of-law-index a:hover{background:#400099;color:#fff}#navbar-mobile-menu{position:absolute;right:0;width:100%;z-index:99;background-color:#fff}#navbar-mobile-menu .navbar{margin-bottom:0}#navbar-mobile-menu .navbar-brand{display:inline-block;max-width:210px}#mobile-menu{background-color:#400099}#mobile-menu a{color:#fff;text-decoration:none}#mobile-menu a.highlighted,#mobile-menu a:focus,#mobile-menu a:hover{background-color:#fff;color:#400099}#mobile-menu li{border-bottom:1px solid #fff}#mobile-menu li:last-child,#mobile-menu li li{border-bottom:0}.navbar__dropdown{background-color:rgba(64,0,153,.75);color:#fff;position:absolute;top:0;width:100%;z-index:99}@media (min-width:992px){.navbar__dropdown{margin-top:4.4em}}.navbar__dropdown a{color:#fff;text-decoration:none}.navbar__dropdown .block-title{border-bottom:1px solid #fff;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em;margin-bottom:1.25em;padding-bottom:.5em;text-transform:uppercase}.navbar__dropdown .block__content>div{padding-bottom:2em;padding-top:1.5em}.navbar__dropdown .block__content>div:nth-child(2n){background-color:hsla(0,0%,100%,.1)}.region__header .navbar__dropdown .block__content>div:nth-child(2n){float:left}.navbar__dropdown .block__content>div .field--item,.navbar__dropdown .navbar-nav li{float:none}.navbar__dropdown .navbar-nav a{padding:.5em 0}.navbar__dropdown .navbar-nav a.active,.navbar__dropdown .navbar-nav a:focus,.navbar__dropdown .navbar-nav a:hover{background-color:transparent;color:#fff;text-decoration:underline}.navbar__conference{margin-bottom:0;background:transparent}.navbar__conference .site-logo__link{max-width:25%}@media (min-width:992px){.navbar__conference .site-logo__link{max-width:88%}}.navbar__conference #conference-menu .dropdown-menu a{padding-top:.75em;padding-bottom:.75em}.panel__parent .panel-title{border-top:none;background-color:#fff;color:#400099;font-size:1.2em;padding-bottom:10px;padding-left:0}.panel{border:0;margin-bottom:0;margin-top:0}.panel-heading{background-color:#ebebeb;border:0;color:#56565a;padding:0}.panel-title{background-color:#56565a;border-top:1px solid #56565a;color:#fff;font-size:1em;padding:.75em 15px}.panel__current .panel-title{color:#a1a1a1}.panel-group{border-bottom:1px solid #56565a;margin-bottom:0}.panel-group .panel+.panel{border:0;margin:0}.panel-group .panel-title{background-color:#ebebeb;color:#56565a;padding:0;position:relative}.panel-group .panel-title a{display:inline-block;padding:.75em 3.5em .75em 15px;text-decoration:none;width:100%}.panel-group .panel-title a:focus,.panel-group .panel-title a:hover{background-color:#a1a1a1;color:#fff}.panel-group .panel-title a.caret{border:0;height:2.3em;overflow:hidden;padding:0;position:absolute;right:0;text-decoration:none;top:0;width:3.5em}.panel-group .panel-title a.caret:before{padding:.85em 15px}.panel-group .panel-title a.caret:focus,.panel-group .panel-title a.caret:hover{background-color:transparent;color:#400099;text-shadow:0 0 3px #a1a1a1}.panel-group .panel-title a.caret.collapsed:before{content:"\002b"}.panel-group .panel-title a.caret:before{content:"\2212"}.panel-group .panel-body{padding:0}.panel-group .panel-body a{padding-left:30px}.panel-group .panel-body .panel-group .panel-group a.panel__link{padding-left:45px}.panel-group .panel-body .panel-group{border-bottom:0}.panel-group .panel-body .panel-group .panel-group .panel-group a.panel__link{padding-left:52.5px}.panel-group a.active{color:#fff;background:#56565a}.region__footer .nav a{color:#fff;padding:.25em 0}.region__footer .nav a:focus,.region__footer .nav a:hover{background-color:transparent;color:#400099}.navbar-nav:not(.sm-collapsible) ul .caret{position:absolute;right:0;margin-top:6px;margin-right:15px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px dashed;background:#fff}.navbar-nav:not(.sm-collapsible) ul a.has-submenu{padding-right:30px}.navbar-nav.sm-collapsible .caret,.navbar-nav.sm-collapsible ul .caret{position:absolute;right:0;margin:-3px 15px 0 0;padding:0;width:32px;height:26px;line-height:24px;text-align:center;border-width:1px;border-style:solid}.navbar-nav.sm-collapsible .caret:before{content:"+";font-family:monospace;font-weight:700}.navbar-nav.sm-collapsible .open>a>.caret:before{content:"-"}.navbar-nav.sm-collapsible a.has-submenu{padding-right:50px}.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret,.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret{position:static;margin:0 0 0 2px;padding:0;width:0;height:0;border-top:4px dashed;border-right:4px solid transparent;border-bottom:0;border-left:4px solid transparent;background:#fff}.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before{content:""!important}.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] a.has-submenu{padding-right:15px}.navbar-nav span.scroll-down,.navbar-nav span.scroll-up{position:absolute;display:none;visibility:hidden;height:20px;overflow:hidden;text-align:center}.navbar-nav span.scroll-down-arrow,.navbar-nav span.scroll-up-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border:7px dashed transparent;border-bottom:7px solid}.navbar-nav span.scroll-down-arrow{top:6px;border:7px dashed transparent;border-top:7px solid}.navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header,.navbar-nav.sm-collapsible ul .dropdown-menu>li>a{padding-left:35px}.navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header,.navbar-nav.sm-collapsible ul ul .dropdown-menu>li>a{padding-left:45px}.navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header,.navbar-nav.sm-collapsible ul ul ul .dropdown-menu>li>a{padding-left:55px}.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header,.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu>li>a{padding-left:65px}.navbar-nav .dropdown-menu>li>a{white-space:normal}.navbar-nav ul.sm-nowrap>li>a{white-space:nowrap}.navbar-nav.sm-collapsible ul.sm-nowrap>li>a{white-space:normal}.navbar-right ul.dropdown-menu{left:0;right:auto}.contextual-links a{color:#000!important}.contextual-links a:hover{color:#000!important;background:#f7fcff!important}.block__bottom.navbar__dropdown ul.menu li.expanded.dropdown ul.menu.dropdown-menu{position:relative;top:0;left:0;z-index:1000;display:block;float:none;min-width:inherit;font-size:inherit;text-align:left;list-style:circle;background:none!important;box-shadow:none;border:0;padding-left:14px;margin-left:14px}.block__bottom.navbar__dropdown ul.menu li.expanded.dropdown li a{color:#fff;padding:2px 0}.view-page-static-banner{padding-top:4em}.region__content-sidebar .views-field-title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1.25em;margin-bottom:.25em;margin-top:.5em}.region__content-sidebar .views-field-title a{text-decoration:none}.region__content-sidebar .views-field-title a:focus,.region__content-sidebar .views-field-title a:hover{text-decoration:underline}.page---homepage .carousel{margin-top:-1px}.field--field-carousel-image img{width:100%}.carousel-caption{bottom:auto;top:20%}.carousel-caption .btn{margin-top:1em}.page---homepage .carousel-caption{bottom:20px;left:0;right:0;padding-right:30%;text-align:left;top:auto}@media (max-width:480px){.page---homepage .carousel-caption{bottom:0;font-size:.85em}}@media (min-width:992px){.page---homepage .carousel-caption{bottom:50px}}.page---homepage .carousel-caption h2{font-size:2em;font-weight:400;margin-bottom:1em}@media (min-width:992px){.page---homepage .carousel-caption h2{font-size:4em;margin-bottom:.5em}}.field--field-carousel-link a:focus,.field--field-carousel-link a:hover{text-shadow:none}.carousel-indicators{display:none;z-index:1}@media (max-width:480px){.carousel-indicators{left:auto;right:30px;text-align:right}}.flexslider{background-color:transparent;border:0}.flexslider .slides li{background-color:#fff}.flexslider .field--field-news-image{margin:0;width:100%}.flexslider .field--field-news-title a{color:#b94b19;font-size:1.25em;text-decoration:none}.flexslider .field--field-news-title a:focus,.flexslider .field--field-news-title a:hover{text-decoration:underline}.flexslider .card--content{padding:0 1em}.flexslider .flex-direction-nav a{display:block;opacity:1}.flexslider .flex-direction-nav a:focus,.flexslider .flex-direction-nav a:hover{color:#400099}.flexslider .flex-direction-nav .flex-prev{left:-80px}.flexslider .flex-direction-nav .flex-next{right:-80px;display:none}@media (min-width:992px){.flexslider .flex-direction-nav .flex-next{display:block}}.flexslider:hover .flex-direction-nav a{opacity:1}.flexslider:hover .flex-direction-nav .flex-prev{left:-80px;opacity:1}.flexslider:hover .flex-direction-nav .flex-next{right:-80px;opacity:1}.view-news-home-latest{padding:0 1em}@media (min-width:480px){.view-news-home-latest{padding:0 7em}}.view-news-home-latest .card{border:0}.view-biography-board-directors-page .views-row,.view-biography-honorary-chairs-page .views-row,.view-biography-officers-page .views-row{border-top:1px solid #a1a1a1;padding-top:2em;padding-bottom:1em}.view-biography-board-directors-page .views-row:first-child,.view-biography-honorary-chairs-page .views-row:first-child,.view-biography-officers-page .views-row:first-child{border-top:0;padding-top:0}.view-biography-board-directors-page .views-row:last-child,.view-biography-honorary-chairs-page .views-row:last-child,.view-biography-officers-page .views-row:last-child{border-bottom:1px solid #a1a1a1}@media (min-width:480px){.view-biography-board-directors-page .views-row,.view-biography-honorary-chairs-page .views-row,.view-biography-officers-page .views-row{float:left;width:47%}.view-biography-board-directors-page .views-row:nth-child(2),.view-biography-honorary-chairs-page .views-row:nth-child(2),.view-biography-officers-page .views-row:nth-child(2){border-top:0;padding-top:0}.view-biography-board-directors-page .views-row:nth-last-child(2),.view-biography-honorary-chairs-page .views-row:nth-last-child(2),.view-biography-officers-page .views-row:nth-last-child(2){border-bottom:1px solid #a1a1a1}.view-biography-board-directors-page .views-row:nth-child(odd),.view-biography-honorary-chairs-page .views-row:nth-child(odd),.view-biography-officers-page .views-row:nth-child(odd){clear:left;margin-right:3%}.view-biography-board-directors-page .views-row:nth-child(2n),.view-biography-honorary-chairs-page .views-row:nth-child(2n),.view-biography-officers-page .views-row:nth-child(2n){margin-left:3%}}@media (min-width:992px){.view-biography-board-directors-page .views-row,.view-biography-honorary-chairs-page .views-row,.view-biography-officers-page .views-row{float:left;width:42%}.view-biography-board-directors-page .views-row:nth-child(odd),.view-biography-honorary-chairs-page .views-row:nth-child(odd),.view-biography-officers-page .views-row:nth-child(odd){clear:left;margin-right:8%}.view-biography-board-directors-page .views-row:nth-child(2n),.view-biography-honorary-chairs-page .views-row:nth-child(2n),.view-biography-officers-page .views-row:nth-child(2n){margin-left:8%}}.view-biography-board-directors-page .views-field-field-bio-name-last,.view-biography-honorary-chairs-page .views-field-field-bio-name-last,.view-biography-officers-page .views-field-field-bio-name-last{font-family:Arvo,serif;font-size:1.25em;font-weight:700}.view-biography-board-directors-page .views-field-field-bio-region,.view-biography-honorary-chairs-page .views-field-field-bio-region,.view-biography-officers-page .views-field-field-bio-region{margin-bottom:1.5em}.view-biography-board-directors-page .views-field-view-node a,.view-biography-honorary-chairs-page .views-field-view-node a,.view-biography-officers-page .views-field-view-node a{color:#fd641f}.view-biography-board-directors-page .views-field-view-node a:after,.view-biography-honorary-chairs-page .views-field-view-node a:after,.view-biography-officers-page .views-field-view-node a:after{content:" >"}.biography__group{margin-bottom:4em}.biography__group:last-child{margin-bottom:0}.biography__group__title{border-bottom:1px solid #400099;color:#400099;margin-bottom:1em;margin-top:0;padding-bottom:.25em}.node--biography-news-author--author{color:#56565a;font-family:Arvo,serif;font-size:1.25em;font-weight:700}.node--biography-news-author--info .field--field-bio-job-title{font-size:1em}.node--biography-news-author--info .field--field-bio-job-title:after{content:" | "}.node--biography-news-author--info .field--field-bio-region{font-style:italic}.field--field-bio-statement{margin-bottom:1.5em}.node--biography-news-author--readmore{color:#fd641f}.view-biography-staff-page .views-row,.view__biography-intern .views-row{margin-bottom:3em;text-align:center}@media (min-width:992px){.view-biography-staff-page .views-row,.view__biography-intern .views-row{clear:none;display:block;float:left;margin-right:3%;width:48.5%}.view-biography-staff-page .views-row:nth-child(2n),.view-biography-staff-page .views-row:nth-child(odd),.view__biography-intern .views-row:nth-child(2n),.view__biography-intern .views-row:nth-child(odd){clear:none;margin-right:3%}.view-biography-staff-page .views-row:nth-child(2n+3),.view__biography-intern .views-row:nth-child(2n+3){clear:left}.view-biography-staff-page .views-row:nth-child(2n+2),.view__biography-intern .views-row:nth-child(2n+2){margin-right:0}.lt-ie9 .view-biography-staff-page .views-row,.lt-ie9 .view__biography-intern .views-row{height:auto;width:47%}}@media (min-width:992px){.view-biography-staff-page .views-row,.view__biography-intern .views-row{clear:none;display:block;float:left;margin-right:3%;width:31.33333%}.view-biography-staff-page .views-row:nth-child(2n),.view-biography-staff-page .views-row:nth-child(odd),.view__biography-intern .views-row:nth-child(2n),.view__biography-intern .views-row:nth-child(odd){clear:none;margin-right:3%}.view-biography-staff-page .views-row:nth-child(3n+4),.view__biography-intern .views-row:nth-child(3n+4){clear:left}.view-biography-staff-page .views-row:nth-child(3n+3),.view__biography-intern .views-row:nth-child(3n+3){margin-right:0}.lt-ie9 .view-biography-staff-page .views-row,.lt-ie9 .view__biography-intern .views-row{height:auto;width:30.33333%}}.view-biography-staff-page .views-field-field-bio-portrait,.view__biography-intern .views-field-field-bio-portrait{margin-bottom:.75em}.view-biography-staff-page img,.view__biography-intern img{width:100%}.view-biography-staff-page .views-field-field-bio-name-last,.view__biography-intern .views-field-field-bio-name-last{color:#400099;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1.25em}.view-biography-staff-page .views-field-field-bio-job-title,.view__biography-intern .views-field-field-bio-job-title{margin-bottom:.75em}.view-biography-staff-page .views-field-view-node a:after,.view__biography-intern .views-field-view-node a:after{content:" >"}.view-biography-honorary-chairs-page .view-content{overflow:hidden}.view-biography-honorary-chairs-page .view-footer{margin-top:20px}@media (min-width:992px){.view-news-latest .views-row:nth-child(odd){clear:left}}.view-news-latest .view-footer{margin-bottom:4em;margin-top:3em;text-align:center}.title--section,.view-news-latest .view-footer .btn{text-transform:uppercase}.title--section{color:#400099;text-align:center;margin-bottom:34px}.title--section h2{font-size:1.2em;font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.title-bar-img-left,.title-bar-img-right{margin-top:.25em}.field--field-news-type{color:#fff;display:inline-block;font-size:.75em;margin-bottom:1em;padding:.05em .35em;text-transform:uppercase}.field--field-news-type--guest{background-color:#fd641f}.field--field-news-type--pr{background-color:#43bccd}.view-news-page-latest .views-row{margin-bottom:2.5em}.view-news-page-latest .views-field-field-news-date{font-style:italic;margin-bottom:.5em}@media (min-width:992px){.view-news-page-latest .view-footer .btn{margin-left:43%}}.view-news-all-posts .view-filters{margin-left:20px;margin-bottom:3em}@media (min-width:1200px){.view-news-all-posts .view-filters .view-filters__label{display:inline-block;margin-right:25px}.view-news-all-posts .view-filters .views-exposed-form{display:inline-block}}@media (min-width:992px){.view-news-all-posts .view-filters .form-actions{padding-top:1.25em;margin-left:25px;margin-left:0;padding-top:1em}}@media (min-width:1200px){.view-news-all-posts .view-filters .form-actions{padding-top:1.25em;margin-left:25px}}.view-news-all-posts .view-filters .form-actions .btn{padding:.4em 1em}.view-news-all-posts .view-content{margin:0 -15px}.view-news-all-posts .views-row{margin-bottom:2em}.view-news-all-posts .views-field-field-news-image{margin-bottom:1em}.view-news-all-posts .views-field-field-news-image img{width:100%}.view-news-all-posts .views-field-title{font-size:1em}.view-news-all-posts .views-field-title,.view-news-all-posts .views-field-view-node a{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:700}.view-news-all-posts .views-field-view-node a:after{content:" >"}.view-news-page-media-mentions{text-align:center}.view-news-page-media-mentions .views-row{margin-bottom:2em}.view-news-page-media-mentions .view-footer{text-align:center}.view-news-page-media-mentions .btn{text-transform:uppercase}.view-media-mention-wjp-in-the-news .views-row{margin-bottom:4em}.view-media-mention-wjp-in-the-news .field--field-media-date{font-size:.85em}.media-mention--title{font-size:1.5em}.media-mention--title a{text-decoration:none}.media-mention--title a:focus,.media-mention--title a:hover{text-decoration:underline}.view__publication-publications-page .attachment-before{background-color:#ebebeb;margin-bottom:2em;padding:1em 0}.view__publication-publications-page .attachment-before a{color:#56565a}.view__publication-publications-page .attachment-before a:focus,.view__publication-publications-page .attachment-before a:hover{color:#400099}.view__publication-publications-page .attachment-before .active a{color:#400099;font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.view__publication-publications-page .form-group{margin-bottom:0}@media (min-width:992px){.bef-exposed-form .form-wrapper{margin-bottom:30px}}.bef-exposed-form fieldset legend{font-size:14px;text-transform:uppercase;margin-bottom:2px;font-family:Lato,Arial,Geneva,Tahoma,sans-serif}@media (min-width:992px){.bef-exposed-form fieldset{width:35%;margin-left:5%;margin-bottom:30px}.bef-exposed-form fieldset:first-child{margin-left:0}}.bef-exposed-form fieldset .fieldset-wrapper{background:#fff;padding:1em}@media (min-width:992px){.bef-exposed-form fieldset .fieldset-wrapper{max-height:200px;overflow-y:scroll}}.bef-exposed-form .form-item{display:block}.bef-exposed-form input[type=checkbox]{border-radius:0;border:1px solid #000}.bef-exposed-form .form-type-select{clear:left}.bef-exposed-form .form-type-select label{display:block}@media (min-width:992px){.bef-exposed-form .form-type-textfield{margin-left:25px}}.bef-exposed-form .form-type-textfield label{display:block}.bef-exposed-form .form-actions{float:left;padding-top:15px}@media (min-width:992px){.bef-exposed-form .form-actions{margin-left:25px}}.paragraph__cards .equalheight--item,.view-content.equalheight--group .equalheight--item{margin:0 0 30px}.view-issues-related-programs .view__title{color:#400099;margin-bottom:25px}.view-factor-related-content{margin-top:50px}.view-factor-related-content .view__title,.view-media-mention-slider .view__title{color:#400099;margin-bottom:25px}.view-news-press-release-slider{margin:50px 0}.view-news-press-release-slider .view__title{color:#400099;margin-bottom:25px}.view-conference-calendar__group_title{padding:12px;margin:0;background:#400099;color:#fff}.view-conference-calendar .views-exposed-form select{min-width:250px}.view-conference-calendar .views-exposed-form .form-actions{padding-top:24px}.view-conference-calendar .views-exposed-form button.form-submit{padding-top:5px;padding-bottom:5px}.view-leading-organizations .views-field-field-wjp-index-areas{font-size:0}.view-leading-organizations .field--field-factor-label{display:inline;font-size:16px}.view-leading-organizations .field--field-factor-label:after{content:",\00a0";display:inline}.view-leading-organizations .field--field-factor-label:last-child:after{content:""}.view-leading-organizations .views-exposed-form button,.view-organizations-leading .views-exposed-form button{width:100%;padding-top:.5em;padding-bottom:.4em;margin-top:4px}.btn--ghust{background-color:none;color:#fff;border:1px solid #fd641f;text-decoration:underline}.form-control{border:1px solid #000;box-shadow:none;color:#000;text-transform:uppercase;-webkit-appearance:none;-webkit-border-radius:0}.form-control:active,.form-control:hover{background-color:#ebebeb}.form-type-select .form-control{background:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#000' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");background-position:100% 50%;background-repeat:no-repeat}.control-label{color:#400099;font-size:.85em}.control-label,.view-filters__label{margin-bottom:.5em;text-transform:uppercase}.view-filters__label{color:#56565a;font-size:1em}.select-wrapper{background-color:#fff}#edit-news-region .form-select__parent,.chosen-results .form-select__parent{font-weight:700;text-transform:uppercase;font-size:16px;color:#400099}#edit-news-region .form-select__child{font-weight:400;margin-left:10px;font-size:.95em}.chosen-container-single.chosen-container-active,.chosen-container-single .chosen-single,.chosen-single .chosen-choices{border-radius:0;background:none;box-shadow:none;border:0;cursor:text;padding-left:15px;border-bottom:0;text-indent:0}.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single.chosen-container-active b,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single b,.chosen-container-single .chosen-single div b,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-rtl .chosen-search input[type=text],.chosen-single .chosen-choices b{background-image:none!important;background-size:0;background-repeat:no-repeat!important}.chosen-container .chosen-drop{border:1px solid #000;border-top:0;background:#fff;box-shadow:0;width:100%}.chosen-container-active .chosen-single{border:0;box-shadow:0 0}.chosen-container-active.chosen-with-drop .chosen-single{border:0;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:none;box-shadow:0;border-bottom:0}.chosen-container,.chosen-container-single.chosen-container-active{background:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#000' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");background-position:100% 50%;background-repeat:no-repeat}.chosen-container-single.chosen-container-active{box-shadow:inset 0 0 0 1px #000;padding-top:7px;padding-left:13px}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{display:none}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.region__header{background-color:#fff}.region__header .block__content{padding:0}.block-region-header{border-bottom:1px solid #56565a;position:relative;z-index:2}.region__highlighted{padding:1em 0}.region__banner{text-align:center}.page---homepage .region__banner{padding:0;width:100%}.region__banner img{width:100%}.region__content__main__inner{padding-bottom:6em}.page---homepage .region__content__main__inner{padding-top:0}@media (min-width:992px){.block-region-sidebar{padding:0 3em}}.region__content__bottom{background-color:#ebebeb;padding-top:4em}.region__tertiary{background-color:#b94b19}.region__footer{background-color:#505050}.region__footer a{text-decoration:none}.region__footer a:focus,.region__footer a:hover{text-decoration:underline}.region__footer a.btn:focus,.region__footer a.btn:hover{text-decoration:none}.region__footer .block__content{padding:3em 0}.region__footer .block__content .row{padding:0 15px}.region__footer .block__content .row .footer__fourth,.region__footer .block__content .row .footer__second,.region__footer .block__content .row .footer__third{padding-top:1em}@media (min-width:480px){.region__footer .block__content .row{padding:0}.region__footer .block__content .row .footer__first{width:40%;float:left;margin-right:8%;margin-left:15px}.region__footer .block__content .row .footer__second{width:41%;float:left;padding-top:0}.region__footer .block__content .row .footer__third{margin-top:2em;width:40%;float:left;margin-right:8%;margin-left:15px;padding-top:0}.region__footer .block__content .row .footer__fourth{margin-top:2em;width:41%;float:left;padding-top:0}}@media (min-width:992px){.region__footer .block__content .row .footer__first{margin-left:0;width:18%;float:left;margin-right:7%;border-right:1px solid #fff}.region__footer .block__content .row .footer__second{width:18%;float:left;margin-right:5%;border-right:1px solid #fff}.region__footer .block__content .row .footer__third{margin-left:0;margin-top:0;width:26%;float:left;margin-right:5%;border-right:1px solid #fff}.region__footer .block__content .row .footer__fourth{margin-top:0;width:20%;float:left}}.region__footer .block__bottom{background-color:#ebebeb;color:#000;padding:1em 0;text-align:center}.region__footer .block__bottom p:last-child{margin-bottom:0}.region__footer .block__bottom a{color:#000;text-decoration:underline}.region__footer .block__bottom a:focus,.region__footer .block__bottom a:hover{text-decoration:none}.field--field-page-content .field--item,.field--field-page-sidebar-content .field--item{margin-bottom:30px}.page-node--biography .views-field-field-bio-name-first,.page-node--biography .views-field-field-bio-name-last,.page-node--biography .views-field-field-bio-salutation{margin-right:10px}@media (min-width:992px){.page-node--biography .field--field-bio-portrait{float:left;padding-right:30px;text-align:right;width:40%}.page-node--biography .field--field-bio-portrait img{float:right}}@media (max-width:992px){.page-node--biography .field--field-bio-portrait{display:none}}@media (min-width:992px){.page-node--biography .field--field-bio-biography,.page-node--biography .field--field-bio-organization{float:right;width:60%}}.page-node--biography .field--field-bio-job-title,.page-node--biography .field--field-bio-organization{color:#400099;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1.25em;margin-bottom:.5em}.page-node--news .block-region-banner .field--field-news-type{background-color:transparent;bottom:-1.5em;display:inline-block;font-size:1em;margin:1em 0 0;position:relative}.page-node--news .block-region-banner .field--field-news-type:after{background-color:#a1a1a1;display:block;content:"";height:1px;margin:.25em auto 0;width:90%}.page-node--news .block-region-banner .field--field-news-type--guest{color:#fd641f}.page-node--news .block-region-banner .field--field-news-type--pr{color:#55acee}.page-node--news .field--field-bio-organization,.page-node--news .node--biography-nameprofession--author{display:inline-block}.page-node--news .region__banner .field--field-bio-organization,.page-node--news .region__banner .field--field-news-date,.page-node--news .region__banner .node--biography-nameprofession--author{color:#a1a1a1;font-family:Arvo,serif;font-size:1.5em;font-style:italic;font-weight:700}.page-node--news .region__banner .field--field-news-date{margin-bottom:1.25em}.page-node--news .region__banner .field--field-bio-organization:before,.page-node--news .region__content__bottom .field--field-bio-organization:before{content:"|";font-style:normal;padding:0 .25em}.page-node--news .node--biography-news-author{border-bottom:2px solid #a1a1a1;margin:0 0 3em;padding-bottom:1.5em}@media (min-width:992px){.page-node--news .node--biography-news-author{float:left;margin-right:30px;margin-top:.35em;width:250px}}.page-node--news .node--biography-news-author:before{background:linear-gradient(90deg,#6d6e71 0,#6d6e71 26%,#fff 0,#fff 27%,#b2b3b6 0,#b2b3b6 32%,#fff 0,#fff 33%,#5c2e91 0,#5c2e91 44%,#fff 0,#fff 45%,#95979a 0,#95979a 58%,#fff 0,#fff 59%,#cfd0d2 0,#cfd0d2);display:block;content:"";height:.5em;margin-bottom:1em;width:100%}.page-node--news .node--biography-news-author .field--field-bio-organization{margin-bottom:1em}.page-node--news .node--biography-news-author-bottom{border-top:1px solid #000;padding-top:2em}.page-node--news .node--biography-news-author-bottom>div:first-child{padding-left:0}.page-node--news .node--biography-news-author-bottom--author{font-family:Arvo,serif;font-size:1.25em;font-style:italic;font-weight:700;margin-bottom:1em}.page-node--news .node--biography-news-author-bottom .field--field-author-position{color:#56565a;font-size:1em}.page-node--news .field--field-author-organization,.page-node--news .node--biography-news-author-bottom .field--field-author-image{margin-bottom:1em}.page-node--news .field--field-author-biography{margin-top:1em}.page-node--news .region__content__main__inner{padding-bottom:2em}.page-node--news .region__content__bottom{background-color:transparent;padding:0 0 2em}.page-node--program .breadcrumb{margin-bottom:1em}@media (min-width:992px){.page-node--program .block-region-main,.page-node--program .page-header{margin-left:auto;margin-right:auto;max-width:80%}}.page-node--program .block-region-main .field--body{margin-top:1em;text-align:center}.page-node--program .block-region-main .field--body a{color:#56565a;display:block;font-style:uppercase;font-size:.85em;text-decoration:none}.page-node--program .block-region-main .field--body a:focus,.page-node--program .block-region-main .field--body a:hover{color:#400099}.page-node--program .block-region-main .field--body a:after{display:block;font-size:3em;margin:0 auto;width:auto}.program__top{margin-bottom:2em}.program__top__organization .node__title{font-size:24px}.program__top__organization .social__links--organization a{font-size:2em}.program__top__description{background-color:#e4e1ed;font-family:Arvo,serif;font-size:1.5em;font-weight:lighter;padding:.75em 1em}.program__main .field{margin-bottom:2em}.program__main .field--field-program-dates,.program__main .field--field-program-factors,.program__main .field--field-program-region,.program__main .field--field-program-sectors,.program__main .field--field-program-status,.program__main .field--field-program-type,.program__main .field--field-program-youtube-video .field--item{margin-bottom:.5em}.program__main .field--field-program-sectors{margin-bottom:2em}.program__detail__label{padding-right:.25em}.program__detail__label,.program__subtitle{font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.program__subtitle{color:#400099;font-size:1.5em}.publications__list{display:inline;font-size:1.25em}.publications__list a{display:block;margin-right:.5em;padding:.25em 0}.publications__list__label{margin-right:.5em;text-transform:uppercase}.publications .node__publication--card{border:1px solid #56565a;height:100%}.publications .node__publication--card .node__publication__title{padding:15px}.publications .node__publication--card .field--field-publication-type{color:#fff;display:inline-block;font-size:.75em;padding:.05em .35em;text-transform:uppercase;background-color:#43bccd;margin:0 15px}.publications .node__publication--card .card__content{position:absolute;bottom:15px}.publications .node__publication--card .node__publication__link{margin-bottom:0}.publications .node__publication__link,.publications .node__publication__year{padding:0 15px}.publications .node__publication__link{display:block;margin-bottom:1em}.node__publication__title{font-size:1.25em}.view__publication-publications-page .node__publication__title{padding:1em 15px}.view__publication-publications-page .node__publication__title a{color:#b94b19;text-decoration:none}.view__publication-publications-page .node__publication__title a:focus,.view__publication-publications-page .node__publication__title a:hover{text-decoration:underline}.region__content-sidebar .node__publication__title a{text-decoration:none}.region__content-sidebar .node__publication__title a:focus,.region__content-sidebar .node__publication__title a:hover{text-decoration:underline}.node__publication .field{margin-bottom:10px}.node__publication .node__publications__sidebar{text-align:center}.node__publication .node__publications__sidebar .node__publication__image,.node__publication .node__publications__sidebar a{margin-bottom:10px}.node__publication .field__field-publication-subtitle{font-size:24px}.node__publication .field__detail__label{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;padding-right:.25em}.region__content-sidebar .node__publication{margin-bottom:2em}.page-node--photo-essay .field--field-photoessay-subtitle{color:#400099}.page-node--photo-essay .field--field-photoessay-content>.field--item{margin:30px 0}.field--field-page-alert{background:#b94b19;text-align:left;padding-top:15px;padding-bottom:10px;color:#fff}.field--field-page-alert p{margin-bottom:4px}.field--field-page-alert a{text-decoration:none;color:#fff}.field--field-page-alert a:hover{text-decoration:underline;color:#fff}.page---about-us-connect-podcast .region__content{padding-top:50px}.view-podcast-featured-episode .view-title{color:#400099;margin-bottom:6px}.view-podcast-card-view{padding-top:50px}.page-node--podcast .region__content .page__title{text-align:left}.featured--podcast{padding:25px;background:#ebebeb}.featured--podcast .featured__title a{text-decoration:none;color:#000;font-size:24px}.featured--podcast .featured__title a:hover{text-decoration:underline}.featured--podcast .field--field-podcast-release-date{margin-top:12px}.card--podcast .field--field-card-image{margin-bottom:1em}.card--podcast .field--field-podcast-type{color:#ebebeb;background-color:#400099;display:inline-block;font-size:.75em;margin-bottom:1em;padding:.05em .35em;text-transform:uppercase}.card--podcast .field--field-podcast-release-date{margin:0}.podcast_subscription_links__item{width:75%;margin:15px auto;display:block}.podcast_subscription_links__item img{width:100%}.field--field-podcast-release-date{font-size:1em;font-weight:700}.page-node--conference-agenda .region__content{padding-bottom:1em}.page-node--conference-agenda .field--field-conference-agenda-date,.page-node--conference-agenda .field--field-conference-agenda-location,.page-node--conference-agenda .field--field-conference-agenda-theme,.page-node--conference-agenda .field--field-conference-agenda-timeslot{float:left;margin-right:15px;display:block}.page-node--conference-agenda .field--field-conference-agenda-theme,.page-node--conference-agenda .field--field-page-content{clear:both}.page-node--conference-agenda .field--field-conference-agenda-location,.page-node--conference-agenda .field--field-conference-agenda-theme{margin-top:0}.page-node--conference-agenda .field--field-conference-agenda-speakers>div:nth-child(odd){padding-right:7.5px}.page-node--conference-agenda .field--field-conference-agenda-speakers>div:nth-child(2n){padding-left:7.5px}.page-node--conference-agenda .field--field-conference-agenda-speakers .card{padding-bottom:0}.page-node--conference-agenda .field--field-conference-agenda-speakers .card__header h2{font-size:1.2em}.node--conference-agenda.node--conference-banner .page__subtitle{text-align:center;color:#a1a1a1;font-family:Arvo,serif;font-size:1.5em;font-style:italic;font-weight:700;margin-bottom:1.25em}.node--conference-agenda.node--conference-banner .page__subtitle span{float:none;display:inline;margin-right:5px}.node--conference-agenda.node--conference-calendar{margin:0;border:1px solid #400099;border-top:none}.node--conference-agenda.node--conference-calendar .conference-agenda__header{padding:12px}.node--conference-agenda.node--conference-calendar .conference-agenda__title a{text-decoration:none;color:#56565a}.node--conference-agenda.node--conference-calendar .conference-agenda__title a:hover{text-decoration:underline}.node--conference-agenda.node--conference-calendar .conference-agenda__toggle:hover{color:#400099}.node--conference-agenda.node--conference-calendar .conference-agenda__date_time{font-family:Roboto,Arial,Geneva,Tahoma,sans-serif;font-size:1em;margin-bottom:12px}.node--conference-agenda.node--conference-calendar .conference-agenda__date_time .field--field-conference-agenda-timeslot{padding-right:.3em}.node--conference-agenda.node--conference-calendar .conference-agenda__date_time .field--field-conference-agenda-theme{border-left:1px solid #56565a;padding-left:.5em}.node--conference-agenda.node--conference-calendar .conference-agenda__content{padding:12px;background:#e4e1ed}.node--conference-agenda.node--conference-calendar .field--field-conference-agenda-location{margin-bottom:12px}.node--conference-agenda.node--conference-calendar .field--field-conference-agenda-speakers{padding-top:12px}.node--conference-agenda.node--conference-calendar .field--field-conference-agenda-speakers .equalheight--item{margin-bottom:1em}.node--conference-agenda.node--conference-calendar.conference-agenda--sub-session{border-left:10px solid #400099}.node--conference-agenda.node--conference-calendar.conference-agenda--sub-session .conference-agenda__header{padding:6px 6px 6px 1.5em}.node--conference-agenda.node--conference-calendar.conference-agenda--sub-session .conference-agenda__title{font-size:1.15em}.node--conference-page.card{margin-bottom:1em;padding-bottom:1.75em;position:relative}.node--conference-page.card .card__header{margin-top:1em}.node--conference-page.card .card__header h2 a{text-decoration:none}.node--conference-page.card .card__content h3{text-align:left}.node--conference-page.card .learn-more{position:absolute;bottom:5px}.node--conference-speaker.card{margin-bottom:1em;padding-bottom:1.75em;position:relative}.node--conference-speaker.card .card__header{margin-top:1em}.node--conference-speaker.card .card__header h2 a{text-decoration:none}.node--conference-speaker.card .card__content h3{text-align:left}.node--conference-speaker.card .learn-more{position:absolute;bottom:5px}.node--conference-speaker.node--conference-banner .page__subtitle{color:#a1a1a1;font-family:Arvo,serif;font-size:1.5em;font-style:italic;font-weight:700;margin-bottom:1.25em}.page--node-50792 .paragraph__wjp-quote{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;background:rgba(64,17,150,.1);max-width:1440px!important}@media (max-width:768px){.page--node-50792 .paragraph__wjp-quote{padding-top:0}}@media screen and (min-width:1200px){.page--node-50792 .paragraph__wjp-quote{background:linear-gradient(180deg,#fff,#fff 10%,rgba(64,17,150,.1) 0,rgba(64,17,150,.1) 90%,#fff 0,#fff)}}.page--node-50792 .paragraph__wjp-quote .quote-container{margin:auto;max-width:1170px;display:grid;grid-template-columns:1fr;position:relative}@media (min-width:768px){.page--node-50792 .paragraph__wjp-quote .quote-container{grid-template-columns:1fr 1fr}}.page--node-50792 .paragraph__wjp-quote .quote{padding-right:60px}@media (max-width:576px){.page--node-50792 .paragraph__wjp-quote .quote{order:2}}@media (min-width:768px){.page--node-50792 .paragraph__wjp-quote .quote{padding-right:60px}}.page--node-50792 .paragraph__wjp-quote .quote-symbol{margin-top:20%;position:relative}.page--node-50792 .paragraph__wjp-quote .quote-symbol:before{top:-26px}.page--node-50792 .paragraph__wjp-quote .quote-symbol:after,.page--node-50792 .paragraph__wjp-quote .quote-symbol:before{content:"";width:46px;height:51px;position:absolute;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI1MSIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMzkxMDkzIiBkPSJNMTcuMjUgMjMuOTA2SDguNzgzYTE1LjMzOSAxNS4zMzkgMCAwMTEuODY1LTUuNTQ2IDEzLjc4MiAxMy43ODIgMCAwMTMuNzI3LTQuMjRsMi41NzMtMS45MTItMS41ODEtMi42NDYtMi41NzMgMS45MTNjLTIuMTY2IDEuNi0zLjk0MiAzLjc2OC01LjE3MSA2LjMxMmExOS4wNjYgMTkuMDY2IDAgMDAtMS44NzMgOC4yN3YxMC42YzAgLjg0NS4zMDMgMS42NTUuODQyIDIuMjUzLjU0LjU5OCAxLjI3LjkzNCAyLjAzMy45MzRoOC42MjVjLjc2MiAwIDEuNDk0LS4zMzYgMi4wMzMtLjkzNC41NC0uNTk4Ljg0Mi0xLjQwOC44NDItMi4yNTR2LTkuNTYyYzAtLjg0Ni0uMzAzLTEuNjU2LS44NDItMi4yNTQtLjU0LS41OTgtMS4yNy0uOTM0LTIuMDMzLS45MzR6bTIwLjEyNSAwaC04LjQ2N2ExNS4zNCAxNS4zNCAwIDAxMS44NjUtNS41NDYgMTMuNzgyIDEzLjc4MiAwIDAxMy43MjctNC4yNGwyLjU3My0xLjkxMi0xLjU2Ny0yLjY0Ni0yLjU4NyAxLjkxM2MtMi4xNjYgMS42LTMuOTQyIDMuNzY4LTUuMTcxIDYuMzEyYTE5LjA2NiAxOS4wNjYgMCAwMC0xLjg3MyA4LjI3djEwLjZjMCAuODQ1LjMwMyAxLjY1NS44NDIgMi4yNTMuNTQuNTk4IDEuMjcuOTM0IDIuMDMzLjkzNGg4LjYyNWMuNzYzIDAgMS40OTQtLjMzNiAyLjAzMy0uOTM0LjU0LS41OTguODQyLTEuNDA4Ljg0Mi0yLjI1NHYtOS41NjJjMC0uODQ2LS4zMDMtMS42NTYtLjg0Mi0yLjI1NC0uNTQtLjU5OC0xLjI3LS45MzQtMi4wMzMtLjkzNHoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDQ2djUxSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+)}.page--node-50792 .paragraph__wjp-quote .quote-symbol:after{bottom:10px;right:-35px;transform:rotate(180deg)}.page--node-50792 .paragraph__wjp-quote .field--item{margin:0}.page--node-50792 .paragraph__wjp-quote .field--field-prgh-quote{padding-left:60px;color:#401196;font-size:48.83px;font-style:normal;font-weight:700;line-height:normal;position:relative}.page--node-50792 .paragraph__wjp-quote .field--field-prgh-author{padding-top:20px;padding-bottom:3px}.page--node-50792 .paragraph__wjp-quote .field--field-prgh-author,.page--node-50792 .paragraph__wjp-quote .field--field-prgh-position{color:#505050;font-size:20px;font-style:normal;font-weight:700;line-height:normal;padding-left:60px}.page--node-50792 .paragraph__wjp-quote .field--field-prgh-position{font-style:italic;font-weight:400}@media (max-width:576px){.page--node-50792 .paragraph__wjp-quote .field--field-prgh-imag{order:1}}.page--node-50792 .field__field-prgh-link-blocks{display:none}.page--node-50792 .rule-of-law-info{display:grid;gap:20px;grid-template-columns:1fr}@media screen and (min-width:990px){.page--node-50792 .rule-of-law-info{grid-template-columns:1fr 1fr}}.page--node-50792 .rule-of-law-info .info-card{display:grid;isolation:isolate;margin:auto;place-items:center;position:relative;width:100%;height:100%;filter:drop-shadow(1px 2px 5px rgba(136,136,136,.5));background:#f3f3f3}@media screen and (min-width:576px){.page--node-50792 .rule-of-law-info .info-card{max-width:575px;min-width:575px}}@media screen and (min-width:990px){.page--node-50792 .rule-of-law-info .info-card{width:100%;max-width:none;min-width:0}}.page--node-50792 .rule-of-law-info .info-card>*{grid-row:1/-1;grid-column:1/-1;height:100%}.page--node-50792 .rule-of-law-info .info-card .glyphicon-remove:before{-webkit-text-stroke:3px #f3f3f3}.page--node-50792 .rule-of-law-info .info-card .helper-hide{color:#fff;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:.32px;text-transform:uppercase;text-align:center;margin:0;border:0;width:100%;padding:0 8%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;cursor:pointer}.page--node-50792 .rule-of-law-info .info-card .helper-hide h3{transition:transform .3s linear;transform:translateY(20px)}.page--node-50792 .rule-of-law-info .info-card .helper-hide:before{content:"";background:rgba(57,16,147,.5);width:100%;height:100%;position:absolute;z-index:-1;background-size:cover}.page--node-50792 .rule-of-law-info .info-card .helper-hide:after{content:"";background:#391093 url(/themes/custom/wjp/images/a1.jpg) no-repeat 0 0;width:100%;height:100%;position:absolute;z-index:-2;background-size:cover}.page--node-50792 .rule-of-law-info .info-card .helper-hide:active,.page--node-50792 .rule-of-law-info .info-card .helper-hide:focus,.page--node-50792 .rule-of-law-info .info-card .helper-hide:hover{outline:none;background:none}.page--node-50792 .rule-of-law-info .info-card .helper-hide span{display:block;border-top:1px solid #fff;padding-top:10px;margin-top:10px;width:100%;transition:opacity .3s linear;opacity:0;overflow:hidden}.page--node-50792 .rule-of-law-info .info-card .helper-hide:hover h3,.page--node-50792 .rule-of-law-info .info-card .helper-hide:hover span{transform:translateY(0)}.page--node-50792 .rule-of-law-info .info-card .helper-hide:hover span{opacity:1;height:auto}.page--node-50792 .rule-of-law-info .info-card.just-law-card .helper-hide:after{background-image:url(/themes/custom/wjp/images/a2.jpg)}.page--node-50792 .rule-of-law-info .info-card.gov-card .helper-hide:after{background-image:url(/themes/custom/wjp/images/a3.jpg)}.page--node-50792 .rule-of-law-info .info-card.justice-card .helper-hide:after{background-image:url(/themes/custom/wjp/images/a4.jpg)}.page--node-50792 .rule-of-law-info .info-card .helper-show{position:absolute;right:15px;top:15px;font-size:30px;cursor:pointer;height:30px;display:block;width:30px;z-index:4}.page--node-50792 .rule-of-law-info .info-card .top{z-index:5;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.page--node-50792 .rule-of-law-info .info-card .info-trigger{visibility:hidden;z-index:-1}.page--node-50792 .rule-of-law-info .info-card .text{z-index:2;padding:20px 20px 0}.page--node-50792 .rule-of-law-info .info-card .text p{color:#505050;font-family:Lato;font-size:15px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.3px}.page--node-50792 .rule-of-law-info .info-card p.text-headline{color:#000;font-family:Lato;font-style:normal;font-weight:700;line-height:normal;display:inline-block;border-bottom:1px solid #000;width:80%;padding-bottom:5px}.page--node-50792 .rule-of-law-info .info-card p.text-headline span{font-size:28px;display:inline-block}.page--node-50792 .rule-of-law-info .info-card .list-unstyled{padding-bottom:20px}.page--node-50792 .rule-of-law-info .info-card .list-unstyled li{color:#505050;font-family:Lato;font-size:15px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.3px;padding-bottom:5px}.page--node-50792 .rule-of-law-info .info-card .info-trigger[type=checkbox]:checked+.top{visibility:hidden;pointer-events:none}.page--node-50792 .rule-of-law-info .info-card .image{z-index:1;width:100%}.page--node-50792 .rule-of-law-info .info-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:1}.page--node-50792 .rule-of-law-info .info-card h3{color:#fff;font-family:Lato;font-size:39.06px;font-style:normal;font-weight:700;line-height:normal;text-transform:none;letter-spacing:.781px;margin:0}@media (min-width:992px){.page--node-50792 .wpj-tabs.tab-text .nav-tabs-dropdown li a,.page--node-50792 .wpj-tabs.tab-text .nav-tabs.nav-tabs-dropdown li a{border-radius:16px 16px 0 0;display:block;background:#fff;border:0;color:#391093;text-align:center;font-family:Lato;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.8px;padding:16px 0;text-decoration:none;border:0!important}.page--node-50792 .wpj-tabs.tab-text .nav-tabs-dropdown li.active a,.page--node-50792 .wpj-tabs.tab-text .nav-tabs.nav-tabs-dropdown li.active a{background:#e5e5e5;color:#391093}}.page--node-50792 .wpj-tabs.tab-text .tab-content{border-radius:0 0 16px 16px;background:#e5e5e5;padding:30px;margin-top:-1px}@media (min-width:992px){.page--node-50792 .wpj-tabs.tab-text .tab-content{padding:60px 95px}}.page--node-50792 .wpj-tabs.tab-text .tab-content .tab-list{display:grid;list-style:none;padding:0;gap:20px;color:#391093;font-family:Lato;font-size:20px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.4px;margin:30px 0 0}@media (min-width:992px){.page--node-50792 .wpj-tabs.tab-text .tab-content .tab-list{grid-template-columns:1fr 1fr}}.page--node-50792 .wpj-tabs.tab-text .tab-content .tab-list strong{font-size:25px;font-style:normal;font-weight:700;line-height:42px;letter-spacing:.5px;display:block}.page--node-50792 .wpj-tabs.tab-text .tab-content h2{color:#391093;font-family:Lato;font-style:normal;font-weight:700;line-height:normal;border-bottom:2px solid #391093;padding-bottom:20px;margin-bottom:35px;font-size:clamp(35px,4vw,48.83px)}@media (min-width:992px){.page--node-50792 .wpj-tabs.tab-text .tab-content h2{letter-spacing:.977px;padding-bottom:20px;margin-bottom:45px}}.page--node-50792 .wpj-tabs.tab-text .tab-content p{color:#391093;font-family:Lato;font-style:normal;font-weight:400;font-size:20px;line-height:30px;letter-spacing:.4px}@media (min-width:992px){.page--node-50792 .wpj-tabs.tab-text .tab-content p{font-size:31.25px;letter-spacing:.625px;line-height:42px}}.page--node-50792 .wpj-tabs.tab-simple .tab-content{padding-top:30px}@media (min-width:992px){.page--node-50792 .wpj-tabs.tab-simple .nav-tabs-dropdown li,.page--node-50792 .wpj-tabs.tab-simple .nav-tabs.nav-tabs-dropdown li{background:linear-gradient(180deg,hsla(0,0%,100%,0) 72.9%,rgba(64,17,150,.5));opacity:.4}.page--node-50792 .wpj-tabs.tab-simple .nav-tabs-dropdown li a,.page--node-50792 .wpj-tabs.tab-simple .nav-tabs.nav-tabs-dropdown li a{color:#000;font-family:Lato;font-size:28px;font-style:normal;font-weight:700;line-height:normal;text-decoration:none;text-align:left;padding:15px 55px 15px 15px;line-height:29px;border:0!important}.page--node-50792 .wpj-tabs.tab-simple .nav-tabs-dropdown li a strong,.page--node-50792 .wpj-tabs.tab-simple .nav-tabs.nav-tabs-dropdown li a strong{color:#391093;font-family:Lato;font-size:16px;font-style:normal;font-weight:700;line-height:normal;display:block;text-transform:uppercase;padding-bottom:5px}.page--node-50792 .wpj-tabs.tab-simple .nav-tabs-dropdown li.active,.page--node-50792 .wpj-tabs.tab-simple .nav-tabs.nav-tabs-dropdown li.active{opacity:1}.page--node-50792 .wpj-tabs.tab-simple .nav-tabs-dropdown li.active a,.page--node-50792 .wpj-tabs.tab-simple .nav-tabs.nav-tabs-dropdown li.active a{background:none}}@media (max-width:992px){.page--node-50792 .nav-tabs-dropdown,.page--node-50792 .nav-tabs.nav-tabs-dropdown{border:1px solid #ddd;border-radius:5px;overflow:hidden;position:relative}.page--node-50792 .nav-tabs-dropdown:after,.page--node-50792 .nav-tabs.nav-tabs-dropdown:after{content:"☰";position:absolute;top:8px;right:15px;z-index:2;pointer-events:none}.page--node-50792 .nav-tabs-dropdown.open a,.page--node-50792 .nav-tabs.nav-tabs-dropdown.open a{position:relative;display:block}.page--node-50792 .nav-tabs-dropdown.open>li.active>a,.page--node-50792 .nav-tabs.nav-tabs-dropdown.open>li.active>a{background-color:#eee}.page--node-50792 .nav-tabs-dropdown li,.page--node-50792 .nav-tabs.nav-tabs-dropdown li{display:block;padding:0;vertical-align:bottom}.page--node-50792 .nav-tabs-dropdown>li>a,.page--node-50792 .nav-tabs.nav-tabs-dropdown>li>a{position:absolute;top:0;left:0;margin:0;width:100%;height:100%;display:inline-block;border-color:transparent}.page--node-50792 .nav-tabs-dropdown>li>a:active,.page--node-50792 .nav-tabs-dropdown>li>a:focus,.page--node-50792 .nav-tabs-dropdown>li>a:hover,.page--node-50792 .nav-tabs.nav-tabs-dropdown>li>a:active,.page--node-50792 .nav-tabs.nav-tabs-dropdown>li>a:focus,.page--node-50792 .nav-tabs.nav-tabs-dropdown>li>a:hover{border-color:transparent}.page--node-50792 .nav-tabs-dropdown>li.active>a,.page--node-50792 .nav-tabs.nav-tabs-dropdown>li.active>a{display:block;border-color:transparent;position:relative;z-index:1;background:#fff}.page--node-50792 .nav-tabs-dropdown>li.active>a:active,.page--node-50792 .nav-tabs-dropdown>li.active>a:focus,.page--node-50792 .nav-tabs-dropdown>li.active>a:hover,.page--node-50792 .nav-tabs.nav-tabs-dropdown>li.active>a:active,.page--node-50792 .nav-tabs.nav-tabs-dropdown>li.active>a:focus,.page--node-50792 .nav-tabs.nav-tabs-dropdown>li.active>a:hover{border-color:transparent}}.page--node-50792 .rule-footer{position:relative}.page--node-50792 .rule-footer:before{background:linear-gradient(180deg,hsla(0,0%,100%,0) .01%,hsla(0,0%,100%,0) 27.66%,rgba(124,97,183,.66) 47.92%,rgba(96,63,168,.9) 54.4%,#391093 63.92%);content:"";position:absolute;width:100%;height:100%;z-index:-2}.page--node-50792 .rule-footer:after{content:"";background-image:url(/themes/custom/wjp/images/globo.svg);background-repeat:no-repeat;background-size:cover;background-position:center 0;position:absolute;width:100%;height:100%;z-index:-1;opacity:.4;top:9%}@media (min-width:576px){.page--node-50792 .rule-footer:after{background-size:40%;background-position:center 0}}.page--node-50792 .rule-footer h2{color:#391093;font-family:Lato;font-size:clamp(35px,4vw,61.04px);font-style:normal;font-weight:900;line-height:normal;display:block;text-align:center;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));margin-bottom:30px;padding-top:110px}.page--node-50792 .rule-footer p{text-align:center}.page--node-50792 .rule-footer strong{color:#391093;display:block;font-family:Lato;font-size:clamp(25px,4vw,39.06px);font-style:normal;font-weight:700;line-height:normal;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.page--node-50792 .rule-footer a.btn{border-radius:40px;background:#fff;justify-content:center;align-items:center;flex-shrink:0;box-shadow:0 4px 18px 4px rgba(0,0,0,.5);color:#000;text-align:center;font-family:Lato;font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1px;text-transform:uppercase;padding:20px;display:inline-flex;border:0;margin-top:45px}.page--node-50792 .rule-footer a.btn:focus,.page--node-50792 .rule-footer a.btn:hover{color:#fff;background:#391093}.page--node-50792 .rule-footer h3{color:#fff;text-align:center;font-family:Lato;font-size:clamp(28px,4vw,61.04px);font-style:normal;font-weight:700;line-height:normal;letter-spacing:.8px;padding-top:30px}@media (min-width:576px){.page--node-50792 .rule-footer h3{padding-top:60px;letter-spacing:1.221px}}@media (min-width:768px){.page--node-50792 .rule-footer h3{padding-top:110px}}.page--node-50792 .rule-footer .button-grid{display:grid;grid-template-columns:1fr;gap:20px;padding-top:20px;padding-bottom:20px;margin:0 15px}@media (min-width:768px){.page--node-50792 .rule-footer .button-grid{gap:10px;grid-template-columns:1fr 1fr 1fr;padding-top:30px;padding-bottom:110px}}.page--node-50792 .rule-footer .button-grid a{flex-shrink:0;color:#fff;font-family:Lato;font-size:48.83px;font-style:normal;font-weight:500;line-height:97%;letter-spacing:.977px;text-decoration:none;position:relative;display:inline-block;margin:auto;overflow:hidden}.page--node-50792 .rule-footer .button-grid a img{filter:brightness(64%);-webkit-filter:brightness(64%);-moz-filter:brightness(64%);transition:all .2s ease-in-out}.page--node-50792 .rule-footer .button-grid a span{border-bottom:4px solid #fff;text-decoration:none;display:inline;position:absolute;bottom:15px;left:15px;padding-bottom:5px}.page--node-50792 .rule-footer .button-grid a:focus img,.page--node-50792 .rule-footer .button-grid a:hover img{transform:scale(1.1)}.field--field-issue-content{margin-bottom:50px}.field--field-issue-content .field--item:first-child p{font-family:Arvo,serif;font-size:1.85em;margin-bottom:1em}.view__factors-icons h3{margin-top:8px}.view__factors-icons h3 a{font-weight:400}.factors--card-icon{text-align:center}@media (min-width:992px){.factors--card-icon img{width:70%;margin:0 auto}}.block__factor_icons__2col{padding:15px 75px}.block__factor_icons__2col .block-link,.block__factor_icons__2col .block-title{text-align:center;margin-bottom:25px;display:block}.block__factor_icons__2col .card--title{font-size:.85em}.factors--listing{margin-bottom:50px}@media (min-width:992px){.factors--default .factors__icon{padding-left:6%;padding-right:8%}}.conference--conference-banner,.node--conference-banner{position:relative;bottom:auto;top:20%}.conference--conference-banner .btn,.node--conference-banner .btn{margin-top:1em;margin-right:.5em}.conference--conference-banner .banner__copy,.node--conference-banner .banner__copy{position:absolute;bottom:20px;left:0;right:0;padding-right:20%;text-align:left;top:auto;color:#fff}@media (max-width:480px){.conference--conference-banner .banner__copy,.node--conference-banner .banner__copy{bottom:0;font-size:.85em}}@media (min-width:992px){.conference--conference-banner .banner__copy,.node--conference-banner .banner__copy{bottom:50px}}.conference--conference-banner .banner__copy h2,.node--conference-banner .banner__copy h2{font-size:2em;font-weight:600;margin-bottom:.5em}@media (min-width:992px){.conference--conference-banner .banner__copy h2,.node--conference-banner .banner__copy h2{font-size:4em;margin-bottom:.25em}}.conference--conference-banner .banner__copy h3,.node--conference-banner .banner__copy h3{font-family:Arvo,serif;font-size:1em;font-weight:700;margin-top:0;margin-bottom:.5em}@media (min-width:992px){.conference--conference-banner .banner__copy h3,.node--conference-banner .banner__copy h3{font-size:1.5em;margin-bottom:.25em}}.conference--conference-banner .banner__copy .field--field-conference-dates,.conference--conference-banner .banner__copy .field--field-conference-location,.node--conference-banner .banner__copy .field--field-conference-dates,.node--conference-banner .banner__copy .field--field-conference-location{float:left;margin-right:1em}.conference--conference-banner .banner__copy .field--field-conf-banner-buttons,.node--conference-banner .banner__copy .field--field-conf-banner-buttons{clear:both}.conference--conference-banner.conference-banner--no_banner_image,.node--conference-banner.conference-banner--no_banner_image{bottom:auto;top:auto}.conference--conference-banner.conference-banner--no_banner_image .banner__copy,.node--conference-banner.conference-banner--no_banner_image .banner__copy{position:relative;bottom:auto;top:auto;left:auto;right:auto;padding-top:2em;padding-bottom:2em;color:#56565a}.conference--conference-banner .conference__banner_content{position:absolute;top:0;width:100%;height:100%;text-align:center;color:#fff}.conference--conference-banner .field--field-conf-banner-title{font-size:1.75em;font-weight:600;margin-top:14px;margin-bottom:0;letter-spacing:.3px}@media (min-width:576px){.conference--conference-banner .field--field-conf-banner-title{font-size:2.25em;margin-top:28px}}@media (min-width:768px){.conference--conference-banner .field--field-conf-banner-title{font-size:3em}}@media (min-width:992px){.conference--conference-banner .field--field-conf-banner-title{font-size:4em;margin-top:64px}}.conference--conference-banner .field--field-banner-subtitle{font-family:Arvo,serif;font-size:1.3em;font-weight:400;font-style:italic;margin-top:7px;margin-bottom:0}@media (min-width:576px){.conference--conference-banner .field--field-banner-subtitle{font-size:1.75em;margin-top:14px}}@media (min-width:768px){.conference--conference-banner .field--field-banner-subtitle{font-size:2.25em}}@media (min-width:992px){.conference--conference-banner .field--field-banner-subtitle{font-size:3em;margin-top:24px}}.conference--conference-banner .conference__date_location{font-weight:400;margin-top:7px;margin-bottom:0}@media (min-width:576px){.conference--conference-banner .conference__date_location{font-size:1.25em;margin-top:14px}}@media (min-width:768px){.conference--conference-banner .conference__date_location{font-size:1.5em}}@media (min-width:992px){.conference--conference-banner .conference__date_location{font-size:2em;margin-top:24px}}.conference--conference-banner .field--field-conference-dates,.conference--conference-banner .field--field-conference-location{font-weight:400}.conference--conference-banner .field--field-conf-banner-buttons{position:absolute;bottom:7px;width:100%}@media (min-width:576px){.conference--conference-banner .field--field-conf-banner-buttons{bottom:14px}}@media (min-width:992px){.conference--conference-banner .field--field-conf-banner-buttons{bottom:32px}}.conference--conference-banner .field--field-conf-banner-buttons a{padding:.25em .5em}@media (min-width:768px){.conference--conference-banner .field--field-conf-banner-buttons a{padding:.5em 1em}}.page---resource-hub{background-color:#f0f0f0}.page---resource-hub .region__banner{background-color:#fff}.page---resource-hub .page__title__wrapper--image h1{color:#400099}.page---resource-hub .page__subtitle{font-size:20px;text-align:left;color:#400099;max-width:350px}.page---resource-hub .view-page-static-banner{padding-top:0}.page---resource-hub .carousel-caption{background-color:hsla(0,0%,100%,.8);left:0;text-align:left;top:0;width:100%}@media (min-width:480px){.page---resource-hub .carousel-caption{top:20%}}@media (min-width:992px){.page---resource-hub .carousel-caption{width:30%}}.page---resource-hub .views-field-field-page-subtitle,.page---resource-hub .views-field-title{color:#56565a;text-align:left;text-shadow:0 1px 2px hsla(0,0%,100%,.6)}.page---resource-hub .views-field-field-page-subtitle{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em}.page---resource-hub .block-region-sidebar,.page---resource-hub .field--field-page-content,.page---resource-hub .view-resource-hub-programs__block_resource_hub_programs,.page---resource-hub .view__issue-areas-icon-grid{background-color:#fff;box-shadow:.5em .5em 1.5em #ebebeb;padding:1em 15px}.page---resource-hub .field--field-page-content .field--item{margin-bottom:0}.page---resource-hub .view-organizations-leading__block_organizations_leading{background-color:#fff;box-shadow:.5em .5em 1.5em #ebebeb}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content{padding:1em 15px}@media (min-width:992px){.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content{padding:0 15px}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content:after{background-color:#fff;content:"";height:1px;position:relative;top:-1px;width:100%}}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .views-row{border-bottom:1px solid #ebebeb;padding:1em 15px;text-align:center}@media (min-width:992px){.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .views-row{padding-right:0}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .views-row:nth-child(3n) .node--card{border-right:0}}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .node--card{padding-bottom:1em;padding-top:1em;border:0}@media (min-width:992px){.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .node--card{border-right:1px solid #ebebeb;height:100%;padding-right:15px}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .node--card .field--field-organization-description{padding:0 20px}}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .node--card img{margin:0 auto;max-width:75%}.page---resource-hub .view-organizations-leading__block_organizations_leading .field--field-organization-link a{color:#43bccd;text-decoration:none}.page---resource-hub .view-organizations-leading__block_organizations_leading .field--field-organization-link a:focus,.page---resource-hub .view-organizations-leading__block_organizations_leading .field--field-organization-link a:hover{text-decoration:underline}.page---resource-hub .attachment{padding:1em 15px}.page---resource-hub .attachment h2.views-field{color:#56565a;margin-bottom:12px}.page---resource-hub .view-resource-hub-programs .views-row{margin-bottom:2em}.page---resource-hub .view-resource-hub-programs .node__program{background-color:#400099;border:3px solid #400099;color:#fff;height:100%}.page---resource-hub .view-resource-hub-programs .node__program a{color:#fff;text-decoration:none}.page---resource-hub .view-resource-hub-programs img{width:100%}.page---resource-hub .view-resource-hub-programs .card--title{margin:0;padding:1em 15px}.page---resource-hub .view-resource-hub-programs .view-footer{text-align:right}.page---resource-hub .view-resource-hub-programs .view-footer a{color:#a1a1a1}.page---resource-hub .view__issue-areas-icon-grid__title{margin-bottom:0}.page---resource-hub .view__issue-areas-icon-grid .view-header{margin-bottom:2em}.page---resource-hub .view__issue-areas-icon-grid .view-content{text-align:center}.page---resource-hub .view__issue-areas-icon-grid .views-row{display:inline-block;float:none;margin-bottom:1em;vertical-align:top;width:10em}.page---resource-hub .view__issue-areas-icon-grid a{text-decoration:none}.page---resource-hub .view__issue-areas-icon-grid a:focus .field--name,.page---resource-hub .view__issue-areas-icon-grid a:hover .field--name{text-decoration:underline}.page---resource-hub .view__issue-areas-icon-grid .card--title{margin-top:.5em}.page---resource-hub .view__issue-areas-icon-grid .field--name{color:#56565a;font-size:.75em;text-transform:uppercase}.page---resource-hub .block-region-sidebar{padding:0;margin-bottom:3em}.page---resource-hub .block-region-sidebar .block{margin-bottom:0}.page---resource-hub .block-region-sidebar img{width:80%}.page---our-work-programs .breadcrumb{margin-bottom:1.15em}.page---our-work-programs .paragraph__image-with-caption img{width:100%;margin-bottom:10px}.page---our-work-programs .paragraph__image-with-caption .field__field-paragraph-image__caption{color:#a1a1a1;font-style:italic;margin-bottom:2em}.page---our-work-programs .field--field-page-content .paragraph__text-editor{font-family:Arvo,serif;font-size:1.85em;margin-bottom:1em}.view-leading-organizations .view__title,.view-program-programs-page .view__title{font-size:1.25em;color:#400099;margin-bottom:25px}.view-leading-organizations .view-filters,.view-program-programs-page .view-filters{background-color:#e4e1ed;margin-bottom:3em;padding:3em 0}.view-leading-organizations .control-label,.view-leading-organizations .fieldset-legend,.view-program-programs-page .control-label,.view-program-programs-page .fieldset-legend{color:#56565a;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:14px;font-weight:700}.view-leading-organizations .control-label input,.view-leading-organizations .fieldset-legend input,.view-program-programs-page .control-label input,.view-program-programs-page .fieldset-legend input{margin-right:10px}.view-leading-organizations .form-submit,.view-program-programs-page .form-submit{text-transform:uppercase}.view-leading-organizations .form-submit .icon,.view-program-programs-page .form-submit .icon{display:none}.view-leading-organizations .form-submit#edit-reset,.view-program-programs-page .form-submit#edit-reset{background-color:transparent;border-color:transparent;color:#400099;text-decoration:underline}.view-leading-organizations .form-submit#edit-reset:focus,.view-leading-organizations .form-submit#edit-reset:hover,.view-program-programs-page .form-submit#edit-reset:focus,.view-program-programs-page .form-submit#edit-reset:hover{background-color:transparent;border-color:transparent;color:#400099;text-decoration:none}.view-leading-organizations .views-row,.view-program-programs-page .views-row{margin-bottom:30px}.view-leading-organizations .view .view__title,.view-organizations-leading .view .view__title{font-size:1.25em;color:#400099;margin-bottom:25px}.view-leading-organizations .view-filters,.view-organizations-leading .view-filters{background-color:#e4e1ed;padding:1em 15px;margin-bottom:0}.view-leading-organizations .control-label,.view-leading-organizations .fieldset-legend,.view-organizations-leading .control-label,.view-organizations-leading .fieldset-legend{color:#56565a;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:14px;font-weight:700}.view-leading-organizations .control-label input,.view-leading-organizations .fieldset-legend input,.view-organizations-leading .control-label input,.view-organizations-leading .fieldset-legend input{margin-right:10px}.view-leading-organizations .views-exposed-form .form-item,.view-organizations-leading .views-exposed-form .form-item{margin:0;clear:none}.view-leading-organizations .views-exposed-form .form-item .chosen-container,.view-leading-organizations .views-exposed-form .form-item input,.view-leading-organizations .views-exposed-form .form-item select,.view-organizations-leading .views-exposed-form .form-item .chosen-container,.view-organizations-leading .views-exposed-form .form-item input,.view-organizations-leading .views-exposed-form .form-item select{width:100%!important}.view-leading-organizations .bef-exposed-form .form-actions,.view-organizations-leading .bef-exposed-form .form-actions{margin:0;padding:15px}.view-leading-organizations .form-submit,.view-organizations-leading .form-submit{text-transform:uppercase}.view-leading-organizations .form-submit .icon,.view-organizations-leading .form-submit .icon{display:none}.view-leading-organizations .form-submit#edit-reset,.view-organizations-leading .form-submit#edit-reset{background-color:transparent;border-color:transparent;color:#400099;text-decoration:underline}.view-leading-organizations .form-submit#edit-reset:focus,.view-leading-organizations .form-submit#edit-reset:hover,.view-organizations-leading .form-submit#edit-reset:focus,.view-organizations-leading .form-submit#edit-reset:hover{background-color:transparent;border-color:transparent;color:#400099;text-decoration:none}.view-leading-organizations .see-more-link,.view-organizations-leading .see-more-link{padding:0 0 30px}.view-leading-organizations .see-more-link:after,.view-organizations-leading .see-more-link:after{color:#400099;font-size:.85em}.node__program--card{margin:0 0 30px;border:1px solid #56565a;height:100%;padding-bottom:1em}.node__program--card .card--title{font-size:1.25em;margin-bottom:2em}.node__program--card .card--title a{color:#b94b19;text-decoration:none}.node__program--card .card--title a:focus,.node__program--card .card--title a:hover{text-decoration:underline}.node__program--card img{width:100%}.page---resource-hub-leading-organizations .field--field-page-short-description{margin:15px}@media (min-width:992px){.page---resource-hub-leading-organizations .field--field-page-short-description{width:80%;margin:0 auto 40px}}.page---resource-hub-leading-organizations .field--field-page-short-description h2{font-family:Arvo,serif}@media (min-width:992px){.view-leading-organizations tr th{min-width:180px}}.view-leading-organizations tbody .views-field-title a{font-family:Arvo,serif}.page---news .page__title{display:none}.page---about-us-press .paragraph__image-with-caption img{width:100%;margin-bottom:10px}.page---about-us-press .field--field-page-content h2{color:#400099}.page---photo-essays .field--field-page-short-description{font-family:Arvo,serif;font-size:1.85em;margin-bottom:1em}.page---search-site .input-group,.search-page-form .input-group{display:inherit}.page---search-site .form-search,.search-page-form .form-search{display:block;height:35px;max-width:500px;margin-bottom:15px}@media (min-width:992px){.page---search-site .form-search,.search-page-form .form-search{float:left}}.page---search-site .input-group-btn,.search-page-form .input-group-btn{font-size:inherit;display:block;clear:both;width:auto}@media (min-width:992px){.page---search-site .input-group-btn,.search-page-form .input-group-btn{margin:0 0 0 20px;clear:none;float:left}}.page---search-site .input-group-btn button,.search-page-form .input-group-btn button{height:34px;padding:6px 15px;margin:0 20px;font-size:16px;line-height:1em;text-transform:uppercase;background:#400099;color:#fff}.page---search-site .input-group-btn button:hover,.search-page-form .input-group-btn button:hover{color:#400099;background:#fff}.page---search-site .search-help-link,.search-page-form .search-help-link{display:none}.page---search-site .search-advanced,.search-page-form .search-advanced{display:block;clear:both;margin-bottom:25px;box-shadow:none}.page---search-site .search-advanced .panel-heading,.search-page-form .search-advanced .panel-heading{background:none;border:none}.page---search-site .search-advanced .panel-heading a,.search-page-form .search-advanced .panel-heading a{background:none;border:none;color:#000;padding:0;text-decoration:none}.page---search-site .search-advanced .panel-heading a:hover,.search-page-form .search-advanced .panel-heading a:hover{color:#400099}.page---search-site .search-advanced .panel-heading a:after,.search-page-form .search-advanced .panel-heading a:after{content:"\25BC";margin-left:5px}.page---search-site .search-advanced .panel-heading a.collapsed:after,.search-page-form .search-advanced .panel-heading a.collapsed:after{content:"\25BA"}.page---search-site .search-advanced .panel,.search-page-form .search-advanced .panel{box-shadow:none}.page---search-site .search-advanced #edit-advanced--content,.search-page-form .search-advanced #edit-advanced--content{padding:0}.page---search-site .search-advanced #edit-advanced--content>.criterion,.search-page-form .search-advanced #edit-advanced--content>.criterion{display:none}.page---search-site .search-advanced #edit-advanced--content .form-wrapper,.search-page-form .search-advanced #edit-advanced--content .form-wrapper{width:50%;float:left}.page---search-site .search-advanced #edit-advanced--content .panel-heading,.search-page-form .search-advanced #edit-advanced--content .panel-heading{display:none}.page---search-site .search-advanced #edit-advanced--content .form-wrapper:first-child .panel-body,.search-page-form .search-advanced #edit-advanced--content .form-wrapper:first-child .panel-body{padding-left:0}.page---search-site .search-advanced #edit-advanced--content .action,.search-page-form .search-advanced #edit-advanced--content .action{clear:both}.page---search-site .search-advanced .fieldset-legend,.page---search-site .search-advanced label,.search-page-form .search-advanced .fieldset-legend,.search-page-form .search-advanced label{font-size:1em;color:#56565a;text-transform:none;font-weight:700}.page---search-site .search-advanced legend,.search-page-form .search-advanced legend{border:none;font-size:14px;margin-bottom:0}.page---search-site h2{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;border-bottom:1px solid #a1a1a1}.page---search-site .region--footer h2{border-bottom:0}.page---search-site .search__items,.page---search-site .search__items li{list-style-type:none;margin:0;padding:0}.page---search-site .search__item h3{text-decoration:none}.page---search-site .search__item h3:hover{color:#56565a;cursor:pointer}.page---search-site .search__item strong{font-size:1.1em}.factors--card-icon img{width:40%;margin:0 auto}.img__hover{display:inline-block;position:relative;text-align:center;border:2px solid #fff}.img__hover:hover{border:2px solid #400099;opacity:.6}.img__hover:hover:after{opacity:1;color:#56565a;position:absolute;content:"→";top:16%;left:40%;font-size:140px}figure.align-right,img.align-right{margin-bottom:1em;margin-left:30px}@media (min-width:992px){figure.align-right,img.align-right{width:30%}}@media (min-width:1200px){figure.align-right,img.align-right{width:40%}}figure.align-left,img.align-left{margin-bottom:1em;margin-right:30px}@media (min-width:992px){figure.align-left,img.align-left{width:30%}}@media (min-width:1200px){figure.align-left,img.align-left{width:40%}}.page---homepage .carousel-caption h2{font-weight:600}.page---homepage .carousel-caption a{background-color:#400099;border-color:#400099;color:#fff;font-size:1.2em;min-width:100%}@media (min-width:992px){.page---homepage .carousel-caption a{font-size:2em;min-width:auto}}.page---homepage .carousel-caption a:hover{color:#400099;background-color:#fff}.page---homepage section.block-links .paragraph--links-block-full{margin-bottom:5em}@media (min-width:992px){.page---homepage section.block-links .paragraph--links-block-full{margin-bottom:0}}.page---homepage .region__content__main__inner{padding-bottom:1em}.page---homepage .region__content__bottom{padding-top:2em}.page---homepage .region__tertiary{background-color:#ebebeb;padding-bottom:0}@media (min-width:992px){.page---homepage .region__tertiary{padding-bottom:2em}}.page---homepage .region__tertiary .region__tertiary__inner{background-color:#b94b19}@media (min-width:992px){.page---homepage .region__tertiary .field--field-region-blocks-2col{padding:10px 0 0}}.page---homepage .region__tertiary .home__tertiary__first{padding:0}.page---homepage .region__tertiary .home__tertiary__first img{width:100%}.page---homepage .region__tertiary .home__tertiary__second{overflow:hidden;padding-top:20px}@media (min-width:992px){.page---homepage .region__tertiary .home__tertiary__second{padding-top:0}}.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col{padding:2em 0}@media (min-width:992px){.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col{padding-top:1em;padding-bottom:0;padding-top:0}}@media (min-width:992px){.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col>.field--item:first-child{width:70%}}.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col>.field--item:first-child h3{margin-bottom:30px}@media (min-width:992px){.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col>.field--item:nth-child(2){padding-top:10px}}.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col>.field--item:nth-child(2) ul li{display:inline-block}.page---about-us-press .main-container h2,.page---about-us-press .main-container section.block h2.block-title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:20px}.page---about-us-press .main-container section.block h2.block-title{color:#400099;margin-bottom:14px}.page---about-us-press .main-container section.block{margin-bottom:4em}.page---about-us-press .press-page__resources a{padding-left:30px;margin-right:10px;background-image:url(../images/folder.png);background-repeat:no-repeat;background-position:0 0;background-size:23px;color:#56565a}.page---about-us-press .press-page__resources a:hover{text-decoration:underline;color:#000}.page---about-us-press .press-page__links p{margin-bottom:24px}.page---about-us-press .press-page__links a{color:#fff;background:#0076a3;padding:6px 12px;margin-right:10px;text-decoration:none}.page---about-us-press .press-page__links a:hover{text-decoration:none;background:#43bccd}.page---our-work-engagement-events .field--field-page-short-description,.page---our-work-engagement-events .field--field-page-short-description h2{font-weight:400}.page---our-work-engagement-events .view-events-upcoming-events{margin:30px 0 0;background:#e4e1ed;padding:25px 25px 1px}.page---our-work-engagement-events .view-events-upcoming-events .node--upcoming-event .btn{margin-top:10px;white-space:normal}.page---our-work-engagement-events .view-events-recent-events .view__title,.page---our-work-engagement-events .view-events-upcoming-events .view__title{color:#400099;font-size:24px}.page---our-work-engagement-events .view-events-recent-events .views-row,.page---our-work-engagement-events .view-events-upcoming-events .views-row{margin-top:20px;margin-bottom:30px}.page---our-work-engagement-events .view-events-recent-events .node h2,.page---our-work-engagement-events .view-events-upcoming-events .node h2{margin-top:0;margin-bottom:8px;font-size:24px;line-height:24px}.page---our-work-engagement-events .view-events-recent-events .node h2 a,.page---our-work-engagement-events .view-events-upcoming-events .node h2 a{font-size:24px;line-height:24px;text-decoration:none;color:#000}.page---our-work-engagement-events .view-events-recent-events .node h2 a:hover,.page---our-work-engagement-events .view-events-upcoming-events .node h2 a:hover{text-decoration:underline}.page---our-work-engagement-events .view-events-recent-events .field--field-page-subtitle,.page---our-work-engagement-events .view-events-upcoming-events .field--field-page-subtitle{font-size:12px;margin-top:0}.page---our-work-engagement-events .view-events-about-events h2{color:#400099;font-size:24px}.page---our-work-engagement-events .view-events-about-events img{width:100%}.page---our-work-engagement-events .view-events-about-events .views-row article a.btn{margin:20px 0}@media (min-width:992px){.page---our-work-engagement-events .view-events-about-events .views-row .field--field-page-short-description{width:80%}}.page---our-work-engagement-events .view-events-about-events .views-row a.learn-more{font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.wjp-conferences .views-row{margin-top:20px;margin-bottom:30px}.wjp-conferences h2{margin-top:0;margin-bottom:8px;font-size:24px;line-height:24px}.wjp-conferences h2 a{font-size:24px;line-height:24px;text-decoration:none;color:#000}.wjp-conferences h2 a:hover{text-decoration:underline}.wjp-conferences .field--field-page-subtitle{font-size:12px;margin-top:0}.page-node--conference-page .region__content__main__inner,.page-term--conference .region__content__main__inner{padding-bottom:0}.tpl-2022-conference .conference--conference-banner,.tpl-2022-conference .node--conference-banner{display:flex;flex-direction:column}.tpl-2022-conference .navbar__conference .site-logo__link{width:180px!important;max-width:none!important}.tpl-2022-conference .block-region-header,.tpl-2022-conference .navbar__conference{border:0}.tpl-2022-conference .navbar-brand{height:auto}.tpl-2022-conference .orange-link{color:#f26b21}.tpl-2022-conference .conf-location{color:#fff}.tpl-2022-conference .conf-location-info{padding:10px 0;text-align:center}@media screen and (min-width:440px){.tpl-2022-conference .conf-location-info{text-align:left}}@media (max-width:992px){.tpl-2022-conference .conf-main-menu{width:100%;padding:0}}@media (min-width:992px){.tpl-2022-conference .conf-main-menu{order:3}}@media (min-width:992px){.tpl-2022-conference .conf-main-menu .nav{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ddd}}.tpl-2022-conference .conf-branding{padding-top:30px;padding-bottom:20px}@media (max-width:992px){.tpl-2022-conference .conf-branding{width:100%}}.tpl-2022-conference .conf-branding a{display:inline-block}@media screen and (min-width:450px){.tpl-2022-conference .conf-branding>.row{display:flex;align-items:center}}.tpl-2022-conference .conf-branding .conf-links{text-align:center}@media screen and (min-width:440px){.tpl-2022-conference .conf-branding .conf-links{text-align:right}}.tpl-2022-conference .conf-branding .conf-links .btn{margin-top:0}.tpl-2022-conference .conf-branding .conf-links .btn:after{display:none}.tpl-2022-conference .conf-branding .conf-links a{border:2px solid #f26b21;padding:.5em 1em;text-decoration:none;background-color:#f26b21;border-radius:0;font-size:1.2em;text-transform:uppercase;color:#fff}@media (max-width:992px){.tpl-2022-conference .conf-logo{margin-bottom:20px}}.tpl-2022-conference .conf-logo a{display:block}@media (max-width:480px){.tpl-2022-conference .conf-header .nav{display:grid;grid-template-columns:repeat(2,1fr);justify-content:right}}@media (min-width:480px){.tpl-2022-conference .conf-header .nav{display:flex;justify-content:right}}.tpl-2022-conference .conf-header .nav:after,.tpl-2022-conference .conf-header .nav:before{display:none}.tpl-2022-conference .conf-header .nav li a{color:#fff;text-transform:uppercase;text-decoration:none;font-size:15px;padding:11px 15px}.tpl-2022-conference .conf-header .nav li a:active,.tpl-2022-conference .conf-header .nav li a:focus,.tpl-2022-conference .conf-header .nav li a:hover{background:#f26b21}.tpl-2022-conference .navbar-header{float:none;width:100%}@media (max-width:992px){.tpl-2022-conference .navbar-nav{margin:0 -15px}.tpl-2022-conference .menu.nav.navbar-right{background-color:#400099;text-align:left}.tpl-2022-conference .menu.nav.navbar-right a{color:#fff;text-decoration:none;text-transform:none;font-size:16px;font-weight:400}.tpl-2022-conference .menu.nav.navbar-right a.highlighted,.tpl-2022-conference .menu.nav.navbar-right a:focus,.tpl-2022-conference .menu.nav.navbar-right a:hover{background-color:#fff;color:#400099}.tpl-2022-conference .menu.nav.navbar-right li{border-bottom:1px solid #fff}.tpl-2022-conference .menu.nav.navbar-right li:last-child,.tpl-2022-conference .menu.nav.navbar-right li li{border-bottom:0}}@media (min-width:992px){.tpl-2022-conference .menu.nav.navbar-right{float:none!important;width:100%}.tpl-2022-conference .menu.nav.navbar-right>li a{text-transform:none;text-decoration:none;font-size:1.2em;color:#2894aa;padding:10px 15px;font-weight:400}.tpl-2022-conference .menu.nav.navbar-right>li a:active,.tpl-2022-conference .menu.nav.navbar-right>li a:focus,.tpl-2022-conference .menu.nav.navbar-right>li a:hover{background:none;text-decoration:underline;color:#482d8b}}.page--node-50792 .content_row.content_row--padding-none{padding-top:0!important;padding-bottom:0!important}.page--node-50792 .content_row.content_row--padding-narrow{padding-top:1em;padding-bottom:1em}.page--node-50792 .content_row.content_row--padding-normal{padding-top:2em;padding-bottom:2em}.page--node-50792 .content_row.content_row--padding-wide{padding-top:4em;padding-bottom:4em}.page--node-50792 .page__title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:61.04px;font-weight:700;color:#401196;min-height:286px;display:flex;align-items:center;justify-content:center;margin:0}.block-links .page--node-50792 .region__content__main__inner.block-links__content,.conference--conference-banner .page--node-50792 .region__content__main__inner.banner__copy,.node--conference-banner .page--node-50792 .region__content__main__inner.banner__copy,.page---homepage .field--field-page-content>.field--item .page--node-50792 .region__content__main__inner.paragraph__text-editor,.page---homepage .field--field-page-content>.field--item:nth-child(2) .page--node-50792 .region__content__main__inner.paragraph,.page---homepage .page--node-50792 .region__content__main__inner.carousel-caption,.page---homepage .page--node-50792 .region__content__main__inner.region__content__bottom__inner,.page---homepage .region__highlighted__inner .page--node-50792 .region__content__main__inner.field--body,.page---homepage .region__tertiary .page--node-50792 .region__content__main__inner.region__tertiary__inner,.page---our-work-programs .page--node-50792 .region__content__main__inner.region__content__top__inner,.page--node-50792 .block-links .region__content__main__inner.block-links__content,.page--node-50792 .conference--conference-banner .region__content__main__inner.banner__copy,.page--node-50792 .navbar__dropdown>.region__content__main__inner.field,.page--node-50792 .node--conference-banner .region__content__main__inner.banner__copy,.page--node-50792 .page---homepage .field--field-page-content>.field--item .region__content__main__inner.paragraph__text-editor,.page--node-50792 .page---homepage .field--field-page-content>.field--item:nth-child(2) .region__content__main__inner.paragraph,.page--node-50792 .page---homepage .region__content__main__inner.carousel-caption,.page--node-50792 .page---homepage .region__content__main__inner.region__content__bottom__inner,.page--node-50792 .page---homepage .region__highlighted__inner .region__content__main__inner.field--body,.page--node-50792 .page---homepage .region__tertiary .region__content__main__inner.region__tertiary__inner,.page--node-50792 .page---our-work-programs .region__content__main__inner.region__content__top__inner,.page--node-50792 .region__content__main__inner.container{width:auto!important;max-width:1440px}.page--node-50792 .block-region-main h2 strong{color:#391093;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:48.83px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:16px;display:block}.page--node-50792 .block-region-main p{color:#000;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:28px}.page--node-50792 .field--field-page-content .content_row{max-width:1170px;margin:auto}@media (max-width:992px){.page---support-world-justice-project .region__content .row{display:flex;flex-direction:column-reverse!important}}@media (max-width:992px){.page---support-world-justice-project .region__content-main,.page---support-world-justice-project .region__content-sidebar{width:100%!important}}#onetrust-consent-sdk{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL192YXJpYWJsZS1vdmVycmlkZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsInN0eWxlLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fZXh0ZW5kcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL19odG1sLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL19ibG9ja3NfcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19jb29raWVfY29uc2VudC5zY3NzIiwiY29tcG9uZW50cy9fY3RhLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGhzLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL192aWV3cy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3JlZ2lvbnMuc2NzcyIsImNvbXBvbmVudHMvX25vZGVzLnNjc3MiLCJjb21wb25lbnRzL19ub2RlX3BvZGNhc3RzLnNjc3MiLCJjb21wb25lbnRzL19ub2RlX2NvbmZlcmVuY2VfYWdlbmRhLnNjc3MiLCJjb21wb25lbnRzL19ub2RlX2NvbmZlcmVuY2VfcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fbm9kZV9jb25mZXJlbmNlX3NwZWFrZXIuc2NzcyIsImNvbXBvbmVudHMvX3F1b3RlLnNjc3MiLCJjb21wb25lbnRzL190YXhvbm9taWVzLnNjc3MiLCJjb21wb25lbnRzL19zcGVjaWFsLXBhZ2VzLnNjc3MiLCJjb21wb25lbnRzL193eXNpd3lnLnNjc3MiLCJsYW5kaW5nX3BhZ2VzL19ob21lLnNjc3MiLCJsYW5kaW5nX3BhZ2VzL19wcmVzcy5zY3NzIiwibGFuZGluZ19wYWdlcy9fZXZlbnRzLnNjc3MiLCJsYW5kaW5nX3BhZ2VzL19jb25mZXJlbmNlcy5zY3NzIiwibGFuZGluZ19wYWdlcy9fcnVsZV9vZl9sYXcuc2NzcyIsIl9jdXN0b20uc2NzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsZ0JBZWlELENDOERqRCxv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aEIsY0FBZSxDQUduQiw4SEFJRSxpQkFBa0IsQ0FDbEIsZ0JBQWtCLENBQ2xCLGlCQUFrQixDQUdwQixrQ0FFRSxlQUFnQixDQUlsQiwrQkFFRSxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixxQkFBc0IsQ0FDdEIsY0FBZSxDQVJqQixzSEFhSSxrQm5CckN3QyxDbUJ3QzVDLDhEQUVFLFlBQWEsQ0FDYixnQkFBaUIsQ0FTbkIscUJBQ0UsZUFBcUQsQ0FFckQsZUFBeUMsQ0FDekMsa0JBQTRDLENBRTVDLGVBQWdCLENBTmxCLGtZQVVJLGVBQWdCLENBQ2hCLGNBQWUsQ0M3T2pCLGlIQUNFLFdwQitKK0csQ29COUovRyxnQnBCMEM0QixDb0J6QzVCLGNwQlhvRCxDb0JZcEQsZXBCOEMyQixDb0I3QzNCLGlCcEJpRDJCLENvQjlDN0IseUlBQ0UsV3BCdUorRyxDb0J0Si9HLGdCcEJzSitHLENvQm5Kakgsa1VBRUUsV0FBWSxDRDRPaEIsNkJBRUksV25CN0YrRyxDbUI4Ri9HLGdCbkJsTjRCLENtQm1ONUIsY25CdlFvRCxDbUJ3UXBELGVuQjlNMkIsQ21CK00zQixpQm5CM00yQixDbUJxTS9CLG1DQVNJLFduQnBHK0csQ21CcUcvRyxnQm5CckcrRyxDbUIyRm5ILGtGQWNJLFdBQVksQ0FkaEIsb0NBaUJJLFduQjVHK0csQ21CNkcvRyxlQUFzRCxDQUN0RCxnQm5CbE80QixDbUJtTzVCLGNuQnZSb0QsQ21Cd1JwRCxlbkI5TjJCLENvQmxEN0IsaUhBQ0UsV3BCNko4RyxDb0I1SjlHLGlCcEJ1QzRCLENvQnRDNUIsY3BCWm9ELENvQmFwRCxtQnBCNkNpQyxDb0I1Q2pDLGlCcEJnRDJCLENvQjdDN0IseUlBQ0UsV3BCcUo4RyxDb0JwSjlHLGdCcEJvSjhHLENvQmpKaEgsa1VBRUUsV0FBWSxDRHNRaEIsNkJBRUksV25Cekg4RyxDbUIwSDlHLGlCbkIvTzRCLENtQmdQNUIsY25CbFNvRCxDbUJtU3BELG1CbkJ6T2lDLENtQjBPakMsaUJuQnRPMkIsQ21CZ08vQixtQ0FTSSxXbkJoSThHLENtQmlJOUcsZ0JuQmpJOEcsQ21CdUhsSCxrRkFjSSxXQUFZLENBZGhCLG9DQWlCSSxXbkJ4SThHLENtQnlJOUcsZUFBc0QsQ0FDdEQsaUJuQi9QNEIsQ21CZ1E1QixjbkJsVG9ELENtQm1UcEQsbUJuQnpQaUMsQ21Ca1FyQyxjQUVFLGlCQUFrQixDQUZwQiw0QkFNSSxvQkFBMEMsQ0FJOUMsdUJBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsU0FBVSxDQUNWLGFBQWMsQ0FDZCxVbkJ2S3lGLENtQndLekYsV25CeEt5RixDbUJ5S3pGLGdCbkJ6S3lGLENtQjBLekYsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUV0Qix3U0FHRSxVbkI5S2dILENtQitLaEgsV25CL0tnSCxDbUJnTGhILGdCbkJoTGdILENtQmtMbEgsd1NBR0UsVW5CbkxpSCxDbUJvTGpILFduQnBMaUgsQ21CcUxqSCxnQm5CckxpSCxDb0IvTmpILGlSQVVFLGFwQjBmb0MsQ29CdmZ0QywyQkFDRSxvQnBCc2ZvQyxDS3RjOUIsMkNlL0NpRCxDQUN2RCxpQ0FDRSxvQkFBd0MsQ2Y2Q3BDLDJEZTVDNkUsQ0FLckYsZ0NBQ0UsYXBCNGVvQyxDb0IzZXBDLHdCcEI0ZW9DLENvQjNlcEMsb0JwQjBlb0MsQ29CdmV0QyxvQ0FDRSxhcEJzZW9DLENvQnBnQnRDLGlSQVVFLGFwQmtnQm9DLENvQi9mdEMsMkJBQ0Usb0JwQjhmb0MsQ0s5YzlCLDJDZS9DaUQsQ0FDdkQsaUNBQ0Usb0JBQXdDLENmNkNwQywyRGU1QzZFLENBS3JGLGdDQUNFLGFwQm9mb0MsQ29CbmZwQyx3QnBCb2ZvQyxDb0JuZnBDLG9CcEJrZm9DLENvQi9ldEMsb0NBQ0UsYXBCOGVvQyxDb0I1Z0J0Qyw2UEFVRSxhcEJzZ0JvQyxDb0JuZ0J0Qyx5QkFDRSxvQnBCa2dCb0MsQ0tsZDlCLDJDZS9DaUQsQ0FDdkQsK0JBQ0Usb0JBQXdDLENmNkNwQywyRGU1QzZFLENBS3JGLDhCQUNFLGFwQndmb0MsQ29CdmZwQyx3QnBCd2ZvQyxDb0J2ZnBDLG9CcEJzZm9DLENvQm5mdEMsa0NBQ0UsYXBCa2ZvQyxDbUI3R3hDLDJDQUdJLFFBQWdDLENBSHBDLG1EQU1JLEtBQU0sQ0FVVixZQUNFLGFBQWMsQ0FDZCxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGFBQWdDLENBbUJoQyx5QkFFRSx5QkFDRSxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIscUJBQXNCLENBSXhCLDJCQUNFLG9CQUFxQixDQUNyQixVQUFXLENBQ1gscUJBQXNCLENBSXhCLGtDQUNFLG9CQUFxQixDQUd2QiwwQkFDRSxvQkFBcUIsQ0FDckIscUJBQXNCLENBRXRCLGdJQUdFLFVBQVcsQ0FLZix3Q0FDRSxVQUFXLENBR2IsNEJBQ0UsZUFBZ0IsQ0FDaEIscUJBQXNCLENBS3hCLDJDQUVFLG9CQUFxQixDQUNyQixZQUFhLENBQ2IsZUFBZ0IsQ0FDaEIscUJBQXNCLENBRXRCLHVEQUNFLGNBQWUsQ0FHbkIsa0ZBRUUsaUJBQWtCLENBQ2xCLGFBQWMsQ0FJaEIsa0RBQ0UsS0FBTSxDQUNQLENBZUwsb0hBU0ksZUFBeUMsQ0FDekMsWUFBYSxDQUNiLGVBQWdCLENBWHBCLG1EQWlCSSxlQUFrRSxDQWpCdEUsNkJKaGhCRSxrQkFBbUMsQ0FDbkMsaUJBQWlDLENKSGpDLHVFQUVFLGFBQWMsQ0FDZCxXQUFZLENBRWQsbUNBQ0UsVUFBVyxDUXVpQmIseUJBM0JGLGdDQTZCTSxlQUF5QyxDQUN6QyxlQUFnQixDQUNoQixnQkFBaUIsQ0FDbEIsQ0FoQ0wsc0RBd0NJLFVBQXNDLENBUXRDLHlCQWhESiwrQ0FrRFEsZ0JBQTBDLENBQzFDLGNuQnJoQmdELENtQnNoQmpELENBSUgseUJBeERKLCtDQTBEUSxlQUEwQyxDQUMxQyxjbkI1aEJnRCxDbUI2aEJqRCxDRW5sQlAsS0FDRSxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsZXJCdUpxQyxDcUJ0SnJDLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIscUJBQXNCLENBQ3RCLHlCQUEwQixDQUMxQixjQUFlLENBQ2YscUJBQXNCLENBQ3RCLDRCQUE2QixDQ3NDN0IsZ0J0Qm9EOEIsQ3NCbkQ5QixjdEJHNEIsQ3NCRjVCLGV0QmMyQixDc0JiM0IsZXZCb0JvQixDTTBJcEIsd0JnQnJNeUIsQ2hCc010QixxQmdCdE1zQixDaEJ3TWpCLGdCZ0J4TWlCLENBWjNCLDhGZkZFLHlDQUEwQyxDQUMxQyxtQkFBb0IsQ2VDdEIsaUNBMEJJLFVyQmtJaUMsQ3FCaklqQyxvQkFBcUIsQ0EzQnpCLHdCQWdDSSxxQkFBc0IsQ0FDdEIsU0FBVSxDaEI0QkosMkNnQjNCaUQsQ0FsQzNELHFEQXdDSSxrQnJCb013QyxDdUJoUDFDLHdCQUFrQyxDQUNsQyxXRjRDc0IsQ2hCb0JkLGVnQm5Ca0IsQ0FNNUIsd0NBR0ksbUJBQW9CLENBUXhCLGFDN0RFLFV0QjhKbUMsQ3NCN0puQyxxQnRCOEptQyxDc0I3Sm5DLGlCdEI4Sm1DLENzQjVKbkMsc0NBRUUsVXRCd0ppQyxDc0J2SmpDLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FFcEMsbUJBQ0UsVXRCbUppQyxDc0JsSmpDLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FFcEMsMkVBR0UsVXRCNElpQyxDc0IzSWpDLHdCQUEwQyxDQUMxQyxxQkFBc0IsQ0FDdEIsb0JBQWtDLENBRWxDLHVSQUdFLFV0Qm9JK0IsQ3NCbkkvQix3QkFBMEMsQ0FDMUMsb0JBQWtDLENBTXBDLDZSQUdFLHFCdEIwSCtCLENzQnpIL0IsaUJ0QjBIK0IsQ3NCdEhuQyxvQkFDRSxVdEJvSGlDLENzQm5IakMscUJ0QmtIaUMsQ3FCOUZyQyxhQ2hFRSxVdEJrS21DLENzQmpLbkMsd0J2Qk9jLEN1Qk5kLG9CdEJrSzBELENzQmhLMUQsc0NBRUUsVXRCNEppQyxDc0IzSmpDLHdCQUEwQyxDQUMxQyxpQkFBa0MsQ0FFcEMsbUJBQ0UsVXRCdUppQyxDc0J0SmpDLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FFcEMsMkVBR0UsVXRCZ0ppQyxDc0IvSWpDLHdCQUEwQyxDQUMxQyxxQkFBc0IsQ0FDdEIsb0JBQWtDLENBRWxDLHVSQUdFLFV0QndJK0IsQ3NCdkkvQix3QkFBMEMsQ0FDMUMsaUJBQWtDLENBTXBDLDZSQUdFLHdCdkI3QlUsQ3VCOEJWLG9CdEI4SHNELENzQjFIMUQsb0JBQ0UsYXZCbkNZLEN1Qm9DWixxQnRCc0hpQyxDcUI5RnJDLGFDcEVFLFV0QnNLbUMsQ3NCcktuQyx3QnRCcUI2QixDc0JwQjdCLG9CdEJzSzBELENzQnBLMUQsc0NBRUUsVXRCZ0tpQyxDc0IvSmpDLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FFcEMsbUJBQ0UsVXRCMkppQyxDc0IxSmpDLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FFcEMsMkVBR0UsVXRCb0ppQyxDc0JuSmpDLHdCQUEwQyxDQUMxQyxxQkFBc0IsQ0FDdEIsb0JBQWtDLENBRWxDLHVSQUdFLFV0QjRJK0IsQ3NCM0kvQix3QkFBMEMsQ0FDMUMsb0JBQWtDLENBTXBDLDZSQUdFLHdCdEJmeUIsQ3NCZ0J6QixvQnRCa0lzRCxDc0I5SDFELG9CQUNFLGF0QnJCMkIsQ3NCc0IzQixxQnRCMEhpQyxDcUI5RnJDLFVDeEVFLFV0QjBLbUMsQ3NCektuQyx3QnRCc0I2QixDc0JyQjdCLG9CdEIwS3VELENzQnhLdkQsZ0NBRUUsVXRCb0tpQyxDc0JuS2pDLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FFcEMsZ0JBQ0UsVXRCK0ppQyxDc0I5SmpDLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FFcEMsa0VBR0UsVXRCd0ppQyxDc0J2SmpDLHdCQUEwQyxDQUMxQyxxQkFBc0IsQ0FDdEIsb0JBQWtDLENBRWxDLDRQQUdFLFV0QmdKK0IsQ3NCL0kvQix3QkFBMEMsQ0FDMUMsb0JBQWtDLENBTXBDLGtRQUdFLHdCdEJkeUIsQ3NCZXpCLG9CdEJzSW1ELENzQmxJdkQsaUJBQ0UsYXRCcEIyQixDc0JxQjNCLHFCdEI4SGlDLENxQjlGckMsYUM1RUUsVXRCOEttQyxDc0I3S25DLHdCdEJ1QjZCLENzQnRCN0Isb0J0QjhLMEQsQ3NCNUsxRCxzQ0FFRSxVdEJ3S2lDLENzQnZLakMsd0JBQTBDLENBQzFDLG9CQUFrQyxDQUVwQyxtQkFDRSxVdEJtS2lDLENzQmxLakMsd0JBQTBDLENBQzFDLG9CQUFrQyxDQUVwQywyRUFHRSxVdEI0SmlDLENzQjNKakMsd0JBQTBDLENBQzFDLHFCQUFzQixDQUN0QixvQkFBa0MsQ0FFbEMsdVJBR0UsVXRCb0orQixDc0JuSi9CLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FNcEMsNlJBR0Usd0J0QmJ5QixDc0JjekIsb0J0QjBJc0QsQ3NCdEkxRCxvQkFDRSxhdEJuQjJCLENzQm9CM0IscUJ0QmtJaUMsQ3FCOUZyQyxZQ2hGRSxVdEJrTG1DLENzQmpMbkMsd0J0QndCNkIsQ3NCdkI3QixvQnRCa0x5RCxDc0JoTHpELG9DQUVFLFV0QjRLaUMsQ3NCM0tqQyx3QkFBMEMsQ0FDMUMsb0JBQWtDLENBRXBDLGtCQUNFLFV0QnVLaUMsQ3NCdEtqQyx3QkFBMEMsQ0FDMUMsb0JBQWtDLENBRXBDLHdFQUdFLFV0QmdLaUMsQ3NCL0pqQyx3QkFBMEMsQ0FDMUMscUJBQXNCLENBQ3RCLG9CQUFrQyxDQUVsQyw4UUFHRSxVdEJ3SitCLENzQnZKL0Isd0JBQTBDLENBQzFDLG9CQUFrQyxDQU1wQyxvUkFHRSx3QnRCWnlCLENzQmF6QixvQnRCOElxRCxDc0IxSXpELG1CQUNFLGF0QmxCMkIsQ3NCbUIzQixxQnRCc0lpQyxDcUJ6RnJDLFVBQ0UsZUFBZ0IsQ0FDaEIsYXRCbkZjLENzQm9GZCxlQUFnQixDQUhsQiw2RkFVSSw0QkFBNkIsQ2hCcEN2QixlZ0JxQ2tCLENBWDVCLDJEQWlCSSx3QkFBeUIsQ0FqQjdCLGdDQXFCSSxhckJ2RTRDLENxQndFNUMseUJyQnRFNkIsQ3FCdUU3Qiw0QkFBNkIsQ0F2QmpDLDBIQTZCTSxVckJwRzZDLENxQnFHN0Msb0JBQXFCLENBUzNCLDJCQzlFRSxpQnRCdUQ4QixDc0J0RDlCLGN0QklzRCxDc0JIdEQsbUJ0QjZEbUMsQ3NCNURuQyxpQnRCZ0U2QixDcUJlL0IsMkJDbEZFLGdCdEIwRDhCLENzQnpEOUIsY3RCS3NELENzQkp0RCxldEI4RDZCLENzQjdEN0IsaUJ0QmlFNkIsQ3FCa0IvQiwyQkN0RkUsZXRCNkQ2QixDc0I1RDdC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Q0hsVWIsd0JHbVU0QixDSGxVNUIseUJHa1U0QixDQUc5QixtREFDRSxlQUFnQixDSHZVaEIsd0IvQjRFb0IsQytCM0VwQix5Qi9CMkVvQixDK0JwRXBCLDRCR2lVK0IsQ0hoVS9CLDJCR2dVK0IsQ0FRakMsWUM5VUUsY0FBb0QsQ0FDcEQsaUJBQXVELENENlV6RCxpREM5VUUsZ0JBQW9ELENBQ3BELG1CQUF1RCxDRDZVekQsaURDOVVFLGVBQW9ELENBQ3BELGtCQUF1RCxDRDZWekQsYUM5VkUsZUFBb0QsQ0FDcEQsa0JBQXVELENEZ1d2RCx5QkFIRixhQUlJLFVBQVcsQ0FDWCxpQmpDMEI4RCxDaUN6QjlELGdCakN5QjhELENpQ3ZCakUsQ0FXRCx5QkFDRSxhQUNFLG9CQUFzQixDQUV4QixjQUNFLHFCQUF1QixDQUN6QixrQmpDTWdFLENpQ1JoRSw0QkFLSSxjQUFlLENBQ2hCLENBU0wsZ0JBQ0Usd0JqQ0h3QyxDaUNJeEMsb0JqQ0hpRSxDaUNDbkUsOEJBS0ksVWpDSDJDLENpQ0YvQyx3RUFRTSxhakNJNkUsQ2lDSDdFLDRCakNJZ0QsQ2lDYnRELDhEQW1CTSxVakNqQnlDLENpQ0YvQyw4RUF1QlEsVWpDcEJ1QyxDaUNxQnZDLDRCakNwQjhDLENpQ0p0RCw4SEErQlEsVWpDMUJ1QyxDaUMyQnZDLHdCakMxQm1FLENpQ04zRSxvSUF1Q1EsVWpDaEN1QyxDaUNpQ3ZDLDRCakNoQzhDLENpQ1J0RCx3SEFrRFEsVWpDN0N1QyxDaUM4Q3ZDLHdCakM3Q21FLENpQ2lEdkUseUJBdkRKLHNEQTJEVSxVakN6RHFDLENpQ0YvQyx3SEE4RFksVWpDM0RtQyxDaUM0RG5DLDRCakMzRDBDLENpQ0p0RCw2TEFzRVksVWpDakVtQyxDaUNrRW5DLHdCakNqRStELENpQ04zRSxtTUE4RVksVWpDdkVtQyxDaUN3RW5DLDRCakN2RTBDLENpQ3dFM0MsQ0FoRlgsK0JBdUZJLGlCakNyRTJDLENpQ2xCL0MsMEVBMEZNLHFCakMxRXlDLENpQ2hCL0MseUNBNkZNLHFCakM1RXlDLENpQ2pCL0MsOERBbUdJLG9CakNwRytELENpQ0NuRSw2QkE0R0ksVWpDMUcyQyxDaUNGL0MsbUNBOEdNLFVqQzNHeUMsQ2lDSC9DLDBCQW1ISSxVakNqSDJDLENpQ0YvQyxnRUFzSE0sVWpDbkh5QyxDaUNIL0MsMExBNEhRLFVqQ3JIdUMsQ2lDNkgvQyxnQkFDRSxxQmpDN0c4QyxDaUM4RzlDLG9CakM3R3lFLENpQzJHM0UsOEJBS0ksYWpDN0dpRSxDaUN3R3JFLHdFQVFNLFVqQ3RHMEMsQ2lDdUcxQyw0QmpDdEdpRCxDaUM2RnZELDhEQW1CTSxhakMzSCtELENpQ3dHckUsOEVBdUJRLFVqQzlId0MsQ2lDK0h4Qyw0QmpDOUgrQyxDaUNzR3ZELDhIQStCUSxVakN0SXdDLENpQ3VJeEMsd0JqQ3BJbUUsQ2lDb0czRSxvSUF1Q1EsVWpDMUl3QyxDaUMySXhDLDRCakMxSStDLENpQ2tHdkQsd0hBaURRLFVqQ3hKd0MsQ2lDeUp4Qyx3QmpDdEptRSxDaUMwSnZFLHlCQXRESixrRUEwRFUsb0JqQ3JLaUUsQ2lDMkczRSwwREE2RFUsd0JqQ3hLaUUsQ2lDMkczRSxzREFnRVUsYWpDeEsyRCxDaUN3R3JFLHdIQW1FWSxVakMxS29DLENpQzJLcEMsNEJqQzFLMkMsQ2lDc0d2RCw2TEEyRVksVWpDbExvQyxDaUNtTHBDLHdCakNoTCtELENpQ29HM0UsbU1BbUZZLFVqQ3RMb0MsQ2lDdUxwQyw0QmpDdEwyQyxDaUN1TDVDLENBckZYLCtCQTZGSSxpQmpDckw0QyxDaUN3RmhELDBFQWdHTSxxQmpDMUwwQyxDaUMwRmhELHlDQW1HTSxxQmpDNUwwQyxDaUN5RmhELDhEQXlHSSxvQkFBNEMsQ0F6R2hELDZCQTZHSSxhakNyTmlFLENpQ3dHckUsbUNBK0dNLFVqQ3ROMEMsQ2lDdUdoRCwwQkFvSEksYWpDNU5pRSxDaUN3R3JFLGdFQXVITSxVakM5TjBDLENpQ3VHaEQsMExBNkhRLFVqQ2hPd0MsQ0Z0YWhELFlBQ0UsZ0JFeXlCa0MsQ0Z2eUJsQyxlQUFnQixDQUNoQix3QkV3eUJxQyxDRnZ5QnJDLGVDcUVvQixDRDFFdEIsZUFRSSxvQkFBcUIsQ0FSekIseUJBV00sYUFBYyxDQUNkLFVFa3lCOEIsQ0YveEI5QixZQUEyQyxDQWZqRCxvQkFvQkksVUVEK0MsQ21DckJuRCxZQUNFLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsYUFBK0IsQ0FDL0IsZXBDd0VvQixDb0M1RXRCLGVBT0ksY0FBZSxDQVBuQixxQ0FVTSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGdCbkM2RjBCLENtQzVGMUIsZ0JBQWlCLENBQ2pCLGVuQ3VEdUIsQ21DdER2QixhcENKVSxDb0NLVixvQkFBcUIsQ0FDckIscUJuQ3VjcUMsQ21DdGNyQyxxQm5DdWNxQyxDbUN6ZDNDLGtHQXNCUSxTQUFVLENBQ1YsYW5DbUJ3QyxDbUNsQnhDLHFCbkNGMkMsQ21DRzNDLGlCbkNvY21DLENtQzdkM0MsNkRBK0JRLGFBQWMsQ0xuQnBCLHdCL0JnRW9CLEMrQi9EcEIsMkIvQitEb0IsQ29DNUV0QiwyRExJRSx5Qi9Cd0VvQixDK0J2RXBCLDRCL0J1RW9CLENvQzVFdEIscUtBZ0RNLFNBQVUsQ0FDVixVbkM4YXFDLENtQzdhckMsY0FBZSxDQUNmLHdCcEN4Q1UsQ29DeUNWLG9CcEN6Q1UsQ29DWGhCLGlMQStETSxVbkMxQzZDLENtQzJDN0Msa0JuQ2lMc0MsQ21DaEx0QyxxQm5DbWFxQyxDbUNsYXJDLGlCbkNtYXFDLENvQ3BldkMsMkNBRUUsaUJwQ3lHMEIsQ29DeEcxQixjcENzRGtELENvQ3JEbEQsbUJwQytHK0IsQ29DNUcvQixtRU5JSiwwQjlCNEc2QixDOEIzRzdCLDZCOUIyRzZCLENvQzFHekIsaUVOVkosMkI5Qm9INkIsQzhCbkg3Qiw4QjlCbUg2QixDb0N2SDNCLDJDQUVFLGdCcEM0RzBCLENvQzNHMUIsY3BDdURrRCxDb0N0RGxELGVwQ2dIeUIsQ29DN0d6QixtRU5JSiwwQjlCNkc2QixDOEI1RzdCLDZCOUI0RzZCLENvQzNHekIsaUVOVkosMkI5QnFINkIsQzhCcEg3Qiw4QjlCb0g2QixDcUN2SC9CLE9BQ0UsY0FBZSxDQUNmLGFBQStCLENBQy9CLGlCQUFrQixDQUNsQixlQUFnQixDMUJJaEIsMkJBRUUs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LENFeEhsQixPQUNFLGtCbkRtRW9FLENtRGxFcEUscUJuRGl0QmdDLENtRGh0QmhDLDRCQUE2QixDQUM3QixlcERxRW9CLENNVlosb0M4QzFEd0MsQ0FJbEQsWUFDRSxZbkQwc0JnQyxDVzdzQmhDLHFDQUVFLGFBQWMsQ0FDZCxXQUFZLENBRWQsa0JBQ0UsVUFBVyxDd0NFZixlQUNFLGlCbkRxc0JxQyxDbURwc0JyQyxtQ0FBb0MsQ3JCcEJwQyx5Qi9CNEVvQixDK0IzRXBCLDBCL0IyRW9CLENvRC9DdEIsdURBTEksYUFTWSxDQUpoQixhQUNFLFlBQWEsQ0FDYixlQUFnQixDQUNoQixjQUNjLENBSmhCLGlHQVdJLGFBQWMsQ0FLbEIsY0FDRSxpQm5EMHFCcUMsQ21EenFCckMsd0JuRCtxQm1DLENtRDlxQm5DLHlCbkQ2cUJnQyxDOEJydEJoQyw2Qi9Cb0VvQixDK0JuRXBCLDRCL0JtRW9CLENvRGxCdEIsc0RBR0ksZUFBZ0IsQ0FIcEIsd0ZBTU0sa0JBQW1CLENBQ25CLGVBQWdCLENBUHRCLHdJQWFRLFlBQWEsQ3JCdkVuQix5Qi9CNEVvQixDK0IzRXBCLDBCL0IyRW9CLENvRGxCdEIsb0lBcUJRLGVBQWdCLENyQnZFdEIsNkIvQm9Fb0IsQytCbkVwQiw0Qi9CbUVvQixDb0RsQnRCLCtFckIxREUsd0JxQnNGZ0MsQ3JCckZoQyx5QnFCcUZnQyxDQVVsQyxrRkFDRSxrQkFBbUIsQ0FRckIsNEVBSUksZUFBZ0IsQ0FKcEIsb0dBT00sa0JuRHVtQjRCLENtRHRtQjVCLGlCbkRzbUI0QixDbUQ5bUJsQywwWEFtQlEseUJwRGhEYyxDb0RpRGQsMEJwRGpEYyxDb0Q2QnRCLHdzQkF3QlUseUJwRHJEWSxDb0Q2QnRCLGdzQkE0QlUsMEJwRHpEWSxDb0Q2QnRCLHlXQXlDUSw2QnBEdEVjLENvRHVFZCw0QnBEdkVjLENvRDZCdEIsNHFCQThDVSw0QnBEM0VZLENvRDZCdEIsb3FCQWtEVSw2QnBEL0VZLENvRDZCdEIsOEhBMkRJLHlCbkRaZ0MsQ21EL0NwQyxvR0ErREksWUFBYSxDQS9EakIsZ0VBbUVJLFFBQVMsQ0FuRWIsZ3FCQTBFVSxhQUFjLENBMUV4QixvcEJBOEVVLGNBQWUsQ0E5RXpCLHczQkFnR1UsZUFBZ0IsQ0FoRzFCLHlCQXNHSSxlQUFnQixDQUNoQixRQUFTLENBVWIsYUFDRSxrQm5EcEpvRSxDbURtSnRFLG9CQUtJLGVBQWdCLENBQ2hCLGVwRHBKa0IsQ29EOEl0QiwyQkFTTSxjQUFlLENBVHJCLDRCQWNJLGVBQWdCLENBZHBCLGdIQWtCTSx5Qm5EaWY0QixDbURuZ0JsQywyQkF1QkksWUFBYSxDQXZCakIsdURBeUJNLDRCbkQwZTRCLENtRG5lbEMsZUMxUEUsaUJwRGl1QmdDLENvRC90QmhDLDhCQUNFLFVwRGdCNkMsQ29EZjdDLHdCcEQ4dEJpQyxDb0Q3dEJqQyxpQnBENHRCOEIsQ29EMXRCOUIsMERBQ0UscUJwRHl0QjRCLENvRHZ0QjlCLHFDQUNFLGFwRHV0QitCLENvRHR0Qi9CLHFCcERPMkMsQ29ESDdDLHlEQUNFLHdCcERndEI0QixDbURwZWxDLGVDN1BFLG9CckRXYyxDcURUZCw4QkFDRSxVcERpdUI4QixDb0RodUI5Qix3QnJET1ksQ3FETlosb0JyRE1ZLENxREpaLDBEQUNFLHdCckRHVSxDcUREWixxQ0FDRSxhckRBVSxDcURDVixxQnBEd3RCNEIsQ29EcHRCOUIseURBQ0UsMkJyRE5VLENvRHFQaEIsZUNoUUUsb0JwRDBnQjZFLENvRHhnQjdFLDhCQUNFLGFwRHFnQm9DLENvRHBnQnBDLHdCcERxZ0JvQyxDb0RwZ0JwQyxvQnBEcWdCMkUsQ29EbmdCM0UsMERBQ0Usd0JwRGtnQnlFLENvRGhnQjNFLHFDQUNFLGFwRDhma0MsQ29EN2ZsQyx3QnBENGZrQyxDb0R4ZnBDLHlEQUNFLDJCcER5ZnlFLENtRHZRL0UsWUNuUUUsb0JwRDhnQjBFLENvRDVnQjFFLDJCQUNFLGFwRHlnQm9DLENvRHhnQnBDLHdCcER5Z0JvQyxDb0R4Z0JwQyxvQnBEeWdCd0UsQ29EdmdCeEUsdURBQ0Usd0JwRHNnQnNFLENvRHBnQnhFLGtDQUNFLGFwRGtnQmtDLENvRGpnQmxDLHdCcERnZ0JrQyxDb0Q1ZnBD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b01ZLGVBQWdCLENBQ2hCLHlCQUEwQixDQUMxQixhL0ZwSE8sQytGcUhSLENDOU9YLHlEQUlHLHVCQUF5QixDQUN6QiwwQkFBNEIsQ0FML0IsMkRBUUcsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBVHRCLDJEQVlHLGVBQWdCLENBQ2hCLGtCQUFtQixDQWJ0Qix5REFnQkcsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBakJ0QiwrQkFzQkksK0NoRzhCNEMsQ2dHN0I1QyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixRQUFTLENBOUJiLGttRUFpQ0ksb0JBQXNCLENBQ3RCLGdCQUFpQixDQWxDckIsK0NBdUNNLGFBQWMsQ0FDZCwrQ2hHWTBDLENnR1gxQyxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsYUFBYyxDQTlDcEIsdUNBaURNLFVBQVcsQ0FDWCwrQ2hHRTBDLENnR0QxQyxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUFpQixDQXREdkIsMERBMERJLGdCQUFpQixDQUNqQixXQUFZLENDdkRaLHlCQUhKLDREQUlNLFlBQWEsQ0FDYix1Q0FBeUMsQ0FFNUMsQ0FTQyx5QkFoQkosMkhBaUJNLG9CQUFzQixDQUV6QixDQzJCSCxzQkFDRSxZQUFhIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQ3VzdG9tIHRoZW1lIHZhcmlhYmxlc1xuLy9cbi8vIFRoaXMgc2hvdWxkIGJlIGxvYWRlZCBiZWZvcmUgdGhlIEJvb3RzdHJhcCBTYXNzLlxuLy8gSWYgeW91IG5lZWQgdG8gb3ZlcnJpZGUgQm9vdHN0cmFwLCBjcmVhdGUgYSB2YXJpYWJsZSBmb3IgdGhlXG4vLyBzZXR0aW5nIGhlcmUsIHRoZW4gcmVmZXJlbmNlIGl0IGluIHRoZSBvdmVycmlkZXMgZmlsZS4gVGhpcyBrZWVwc1xuLy8gdGhlIHNvdXJjZSBvZiBvdXIgc2V0dGluZ3MgaW4gb25lIGZpbGUgYXMgbXVjaCBhcyBwb3NzaWJsZS5cbi8vXG5cbi8vQm9vdHN0XG4vLyBDb2xvcnNcbi8vXG5cbi8vIFByaW1hcnlcbiRwdXJwbGU6ICM0MDAwOTk7XG4kc2xhdGU6ICM1NjU2NWE7XG5cbi8vIFNlY29uZGFyeVxuJHRlYWw6ICM0M2JjY2Q7XG4kZGFya3RlYWw6ICMwMDc2YTM7XG4kZ3JlZW46ICMwMDk2Mzk7XG4kcnVzdDogI2I5NGIxOTtcbiRvcmFuZ2U6ICNmZDY0MWY7XG4keWVsbG93OiAjRkZGRjUxO1xuXG4vLyBFeHRyYXNcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcbiRzaWx2ZXI6ICNlYmViZWI7XG4kZ3JheTogI2ExYTFhMTtcbiRkYXJrZ3JheTogIzc3Nzc3NztcbiRmb290ZXJncmF5OiAjNTA1MDUwO1xuJHB1cnBsZS1saWdodDogIzhmNjdjNjtcbiRwdXJwbGUtcGFsZTogI2U0ZTFlZDtcblxuLy8gU29jaWFsXG4kZmFjZWJvb2stYmx1ZTogIzNiNTk5ODtcbiRsaW5rZWRpbi1ibHVlOiAjMDA3N2I1O1xuJHR3aXR0ZXItYmx1ZTogIzU1YWNlZTtcbiR5b3V0dWJlLXJlZDogI2NkMjAxZjtcblxuLy8gQ29sb3IgYXNzaWdubWVudHNcbiRjb2xvci1wcmltYXJ5LTE6ICRwdXJwbGU7XG4kY29sb3ItcHJpbWFyeS0yOiAkc2xhdGU7XG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBGb250IHN0YWNrc1xuJGJyYW5kaW5nLWZvbnQ6ICdBcnZvJywgc2VyaWY7XG4kcm9ib3RvOiAnUm9ib3RvJywgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuJGxhdG86ICdMYXRvJywgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuJGxhdG8tYm9sZDogJ0xhdG8nLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kc291cmNlc2FuczogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cblxuJHNlcmlmOiAkYnJhbmRpbmctZm9udDtcbiRzYW5zLXNlcmlmOiAkbGF0bztcbiRzYW5zLXNlcmlmLWJvbGQ6ICRsYXRvLWJvbGQ7XG5cbi8vIEZvbnQgYXNzaWdubWVudHNcbiRoMS1mb250OiAkc2VyaWY7XG4kaDItZm9udDogJHNlcmlmO1xuJGgzLWZvbnQ6ICRzZXJpZjtcbiRoNC1mb250OiAkc2VyaWY7XG4kaDUtZm9udDogJHNlcmlmO1xuJGg2LWZvbnQ6ICRzZXJpZjtcblxuJGJvZHktZm9udDogJHNvdXJjZXNhbnM7XG5cbi8vXG4vLyBNaXNjLlxuLy9cblxuLy8gVHJhbnNpdGlvbiB0aW1lXG4vLyAkdHJhbnNpdGlvbi10aW1lOiAwLjE1cztcblxuLy8gQm9yZGVyIHJhZGl1c1xuJGJvcmRlci1yYWRpdXMtYmFzZTogMDtcblxuLy8gQmFja2dyb3VuZCBIZWxwZXIgY2xhc3Nlcy5cbi5iYWNrZ3JvdW5kX19wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgIH1cbiAgfVxufVxuLmJhY2tncm91bmRfX3NsYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5iYWNrZ3JvdW5kX190ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmJhY2tncm91bmRfX2Rhcmt0ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmt0ZWFsO1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5iYWNrZ3JvdW5kX19ydXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJ1c3Q7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG5cbi8vV0pQIEZvcnVtIDIwMjJcblxuJHdqcC1vcmFuZ2U6ICNGMjZCMjE7XG4kd2pwLXRlYWw6IzI4OTRBQTtcbiR3anAtcHVycGxlOiM0ODJEOEI7XG5cbi50ZWFsLWJhY2tncm91bmR7XG4gIGJhY2tncm91bmQ6JHdqcC10ZWFsO1xufVxuXG4ucHVybGUtYmFja2dyb3VuZHtcbiAgYmFja2dyb3VuZDojNDgyRDhCO1xufVxuIiwiLyoqXG4gKiBWYXJpYWJsZSBPdmVycmlkZXMuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBvdmVycmlkZSB0aGUgQm9vdHN0cmFwIEZyYW1ld29yayB2YXJpYWJsZXMuIFlvdSBjYW4gY29weVxuICogdGhlc2UgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gLi4vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MgdG8gdGhpcyBmaWxlLlxuICovXG5cbi8vIFNldCB0aGUgcHJvcGVyIGRpcmVjdG9yeSBmb3IgdGhlIEJvb3RzdHJhcCBHbHlwaGljb24gZm9udC5cbiRpY29uLWZvbnQtcGF0aDogJy4uL2ZvbnRzL2Jvb3RzdHJhcC8nOyRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuXG4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgJGNvbG9yLXByaW1hcnktMSAhZGVmYXVsdDsgLy8gJHB1cnBsZVxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGNvbG9yLXByaW1hcnktMiAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAkc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgJHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgIFwiU291cmNlIFNhbnMgUHJvXCIsICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgMjRweCAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgMjRweCAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjUgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuaDIsXG5oM3tcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDBweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG4kbW9iaWxlLXN3aXRjaDogICAgICAgICAgICAgICAxMTAwcHggIWRlZmF1bHQ7XG5cbi8vIE5ldyBCb290c3RyYXAgYnJlYWtwb2ludHMgKG5hbWVkIHNvIGFzIG5vdCB0byBicmVhayBleGlzdGluZyB0aGVtZSlcbiRtZWRpYS1icmVha3BvaW50LXNtOiA1NzZweDtcbiRtZWRpYS1icmVha3BvaW50LW1kOiA3NjhweDtcbiRtZWRpYS1icmVha3BvaW50LWxnOiA5OTJweDtcbiRtZWRpYS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uYmFja2dyb3VuZF9fcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTsgfVxuICAuYmFja2dyb3VuZF9fcHVycGxlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5iYWNrZ3JvdW5kX19wdXJwbGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU2NTY1YTsgfVxuXG4uYmFja2dyb3VuZF9fc2xhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjVhOyB9XG4gIC5iYWNrZ3JvdW5kX19zbGF0ZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJhY2tncm91bmRfX3RlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNiY2NkOyB9XG4gIC5iYWNrZ3JvdW5kX190ZWFsIGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmFja2dyb3VuZF9fZGFya3RlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmEzOyB9XG4gIC5iYWNrZ3JvdW5kX19kYXJrdGVhbCBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJhY2tncm91bmRfX3J1c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0YjE5OyB9XG4gIC5iYWNrZ3JvdW5kX19ydXN0IGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGVhbC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzI4OTRBQTsgfVxuXG4ucHVybGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICM0ODJEOEI7IH1cblxuLyoqXG4gKiBWYXJpYWJsZSBPdmVycmlkZXMuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBvdmVycmlkZSB0aGUgQm9vdHN0cmFwIEZyYW1ld29yayB2YXJpYWJsZXMuIFlvdSBjYW4gY29weVxuICogdGhlc2UgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gLi4vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MgdG8gdGhpcyBmaWxlLlxuICovXG5oMixcbmgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTY1NjVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzIwMDA0ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCxcbiAgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLFxuICBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlOyB9XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLFxuICBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsXG4gIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogNDFweDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEycHg7IH1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxlYWQge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg3JTsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM0MDAwOTk7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMmIwMDY2OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMDA2NjsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgbWFyZ2luOiA0OHB4IDAgMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyLFxuICBibG9ja3F1b3RlIHNtYWxsLFxuICBibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTEuNXB4O1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50LCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZCwgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5LCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIsIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5LFxuLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHksIC5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmNvbnRhaW5lcjpiZWZvcmUsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3I6YmVmb3JlLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoOmJlZm9yZSwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudDpiZWZvcmUsIC5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkOmJlZm9yZSwgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbjpiZWZvcmUsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keTpiZWZvcmUsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lcjpiZWZvcmUsIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5OmJlZm9yZSxcbiAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHk6YmVmb3JlLCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXI6YmVmb3JlLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3I6YWZ0ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGg6YWZ0ZXIsIC5ibG9jay1saW5rcyAuYmxvY2stbGlua3NfX2NvbnRlbnQ6YWZ0ZXIsIC5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkOmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uOmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2hpZ2hsaWdodGVkX19pbm5lciAuZmllbGQtLWJvZHk6YWZ0ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lcjphZnRlciwgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHk6YWZ0ZXIsXG4gIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5OmFmdGVyLCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXI6YWZ0ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAuY29udGFpbmVyOmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yOmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoOmFmdGVyLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50OmFmdGVyLCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZDphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbjphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5OmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXI6YWZ0ZXIsIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5OmFmdGVyLFxuICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weTphZnRlciwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyOmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCwgLm5hdmJhcl9fZHJvcGRvd24gPiAuZmllbGQsIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24sIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keSwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSxcbiAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciB7XG4gICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50LCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZCwgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5LCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIsIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5LFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5LCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA5NzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50LCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZCwgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5LCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIsIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5LFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5LCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yb3ctbm8tZ3V0dGVycyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLnByb2dyYW1fX3RvcF9fb3JnYW5pemF0aW9uLCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5wcm9ncmFtX190b3BfX2Rlc2NyaXB0aW9uLCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAucHJvZ3JhbV9fdG9wX19vcmdhbml6YXRpb24sIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLnByb2dyYW1fX3RvcF9fZGVzY3JpcHRpb24sIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQsIC5wcm9ncmFtX190b3BfX29yZ2FuaXphdGlvbiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgsIC5wcm9ncmFtX190b3BfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgdGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIHRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG4gIHRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNhMWExYTE7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ExYTFhMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4OyB9IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuICAuY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLnJhZGlvIGxhYmVsLFxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFkaW8taW5saW5lLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzNweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzNweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDlweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ3LjVweDsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzNweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyOXB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzk1OTU5YTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAgIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7XG4gIGJvcmRlci1jb2xvcjogIzM1MDA4MDsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMDA2NjtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMDA2NjtcbiAgICBib3JkZXItY29sb3I6ICMxYzAwNDI7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIwMDY2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWMwMDQyOyB9XG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzAwNDI7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzUwMDgwOyB9XG4gIC5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgICBjb2xvcjogIzVjYjg1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gICAgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gICAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1YmMwZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAgIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZjBhZDRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAgIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkOTUzNGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQwMDA5OTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjAwMDRkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiOyB9XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiOyB9XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiOyB9XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiOyB9XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiOyB9XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiOyB9XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiOyB9XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiOyB9XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiOyB9XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiOyB9XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiOyB9XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiOyB9XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjsgfVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiOyB9XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiOyB9XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiOyB9XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiOyB9XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiOyB9XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjsgfVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiOyB9XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiOyB9XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiOyB9XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiOyB9XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiOyB9XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjsgfVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiOyB9XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjsgfVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjsgfVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiOyB9XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjsgfVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiOyB9XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiOyB9XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiOyB9XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjsgfVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjsgfVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiOyB9XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjsgfVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiOyB9XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjsgfVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiOyB9XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiOyB9XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiOyB9XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiOyB9XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjsgfVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpOyB9XG4gIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMTFweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7IH1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tdG9vbGJhciAuYnRuLFxuICAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJ0bi10b29sYmFyID4gLmJ0bixcbiAgLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYTFhMWExO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogIzQwMDA5OTsgfVxuICAubmF2IC5uYXYtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxMXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7IH1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTsgfVxuICAubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7IH1cbiAgICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH0gfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLm5hdmJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IgPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCA+IC5uYXZiYXItaGVhZGVyLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50ID4gLm5hdmJhci1oZWFkZXIsIC5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5ID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciA+IC5uYXZiYXItaGVhZGVyLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSA+IC5uYXZiYXItaGVhZGVyLCAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIgPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvciA+IC5uYXZiYXItY29sbGFwc2UsXG4ucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoID4gLm5hdmJhci1jb2xsYXBzZSxcbi5ibG9jay1saW5rcyAuYmxvY2stbGlua3NfX2NvbnRlbnQgPiAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhcl9fZHJvcGRvd24gPiAuZmllbGQgPiAubmF2YmFyLWNvbGxhcHNlLFxuLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiA+IC5uYXZiYXItY29sbGFwc2UsXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2hpZ2hsaWdodGVkX19pbm5lciAuZmllbGQtLWJvZHkgPiAubmF2YmFyLWNvbGxhcHNlLFxuLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5ID4gLm5hdmJhci1jb2xsYXBzZSxcbi5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5ID4gLm5hdmJhci1jb2xsYXBzZSxcbi5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IgPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCA+IC5uYXZiYXItaGVhZGVyLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50ID4gLm5hdmJhci1oZWFkZXIsIC5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5ID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciA+IC5uYXZiYXItaGVhZGVyLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSA+IC5uYXZiYXItaGVhZGVyLCAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIgPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50ID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZCA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5ID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5ID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAubmF2YmFyID4gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IgLm5hdmJhci1icmFuZCwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLm5hdmJhciA+IC5wYXJhZ3JhcGggLm5hdmJhci1icmFuZCwgLmJsb2NrLWxpbmtzIC5uYXZiYXIgPiAuYmxvY2stbGlua3NfX2NvbnRlbnQgLm5hdmJhci1icmFuZCwgLm5hdmJhcl9fZHJvcGRvd24ubmF2YmFyID4gLmZpZWxkIC5uYXZiYXItYnJhbmQsIC5wYWdlLS0taG9tZXBhZ2UgLm5hdmJhciA+IC5jYXJvdXNlbC1jYXB0aW9uIC5uYXZiYXItYnJhbmQsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5uYXZiYXIgPiAuZmllbGQtLWJvZHkgLm5hdmJhci1icmFuZCwgLnBhZ2UtLS1ob21lcGFnZSAubmF2YmFyID4gLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciAubmF2YmFyLWJyYW5kLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLm5hdmJhciA+IC5iYW5uZXJfX2NvcHkgLm5hdmJhci1icmFuZCwgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5uYXZiYXIgPiAuYmFubmVyX19jb3B5IC5uYXZiYXItYnJhbmQsIC5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLm5hdmJhciA+IC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIgLm5hdmJhci1icmFuZCwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAubmF2YmFyID4gLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyIC5uYXZiYXItYnJhbmQsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNi41cHggLTE1cHg7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7IH0gfVxuXG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gICAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAubmF2YmFyLWJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5idG4ge1xuICAgIG1hcmdpbi10b3A6IDguNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDguNXB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7IH1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICMxMDEwMTA7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5icmVhZGNydW1iID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGNvbnRlbnQ6IFwiL8KgXCI7IH1cbiAgLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDI0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGFnaW5hdGlvbiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICM0MDAwOTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAgICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4gICAgICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAjMjAwMDRkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgICBib3JkZXItY29sb3I6ICM0MDAwOTk7IH1cbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAucGFnZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2VyIGxpID4gYSxcbiAgICAucGFnZXIgbGkgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLnBhZ2VyIGxpID4gYTpob3ZlcixcbiAgICAucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLnBhZ2VyIC5uZXh0ID4gYSxcbiAgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlciAucHJldmlvdXMgPiBhLFxuICAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cbiAgLmxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7IH1cbiAgLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIwMDY2OyB9XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IH1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgfVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyB9XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAuYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmp1bWJvdHJvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5qdW1ib3Ryb24gPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTsgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IgLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCAuanVtYm90cm9uLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50IC5qdW1ib3Ryb24sIC5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkIC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5IC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciAuanVtYm90cm9uLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSAuanVtYm90cm9uLCAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSAuanVtYm90cm9uLCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIgLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmp1bWJvdHJvbiAuY29udGFpbmVyLCAuanVtYm90cm9uIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLmp1bWJvdHJvbiAucGFyYWdyYXBoX190ZXh0LWVkaXRvciwgLmp1bWJvdHJvbiAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuanVtYm90cm9uIC5wYXJhZ3JhcGgsIC5qdW1ib3Ryb24gLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCwgLmJsb2NrLWxpbmtzIC5qdW1ib3Ryb24gLmJsb2NrLWxpbmtzX19jb250ZW50LCAuanVtYm90cm9uIC5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkLCAuanVtYm90cm9uIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24sIC5wYWdlLS0taG9tZXBhZ2UgLmp1bWJvdHJvbiAuY2Fyb3VzZWwtY2FwdGlvbiwgLmp1bWJvdHJvbiAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2hpZ2hsaWdodGVkX19pbm5lciAuZmllbGQtLWJvZHksIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5qdW1ib3Ryb24gLmZpZWxkLS1ib2R5LCAuanVtYm90cm9uIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciwgLnBhZ2UtLS1ob21lcGFnZSAuanVtYm90cm9uIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIsIC5qdW1ib3Ryb24gLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHksIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuanVtYm90cm9uIC5iYW5uZXJfX2NvcHksXG4gIC5qdW1ib3Ryb24gLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHksIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuanVtYm90cm9uIC5iYW5uZXJfX2NvcHksIC5qdW1ib3Ryb24gLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyLCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5qdW1ib3Ryb24gLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciwgLmp1bWJvdHJvbiAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuanVtYm90cm9uIC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICAuY29udGFpbmVyIC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IgLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCAuanVtYm90cm9uLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50IC5qdW1ib3Ryb24sIC5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkIC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5IC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciAuanVtYm90cm9uLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSAuanVtYm90cm9uLCAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSAuanVtYm90cm9uLCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIgLmp1bWJvdHJvbiwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIgLmp1bWJvdHJvbixcbiAgICAgIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgICAgLmp1bWJvdHJvbiBoMSxcbiAgICAgIC5qdW1ib3Ryb24gLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4OyB9IH1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgfVxuICAudGh1bWJuYWlsID4gaW1nLFxuICAudGh1bWJuYWlsIGEgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBjb2xvcjogIzU2NTY1YTsgfVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDAwMDk5OyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hbGVydCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWxlcnQgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hbGVydCA+IHAsXG4gIC5hbGVydCA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbGVydCA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAuYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYzsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyNDUyNjk7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1OyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY2NTEyYzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwOyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjODQzNTM0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4OyB9XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDAwMDk5OyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICNhNjY2ZmY7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xOyB9XG4gIC5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnBhbmVsLXRpdGxlID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTsgfVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xOyB9XG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xOyB9XG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xOyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTsgfVxuXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7IH1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM0MDAwOTk7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgICBib3JkZXItY29sb3I6ICM0MDAwOTk7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzQwMDA5OTsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQwMDA5OTsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkZmYwZDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkOyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Q5ZWRmNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZmNmOGUzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2YyZGVkZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsgfVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC53ZWxsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgb3BhY2l0eTogMC4yOyB9XG4gIC5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDsgfVxuICAudG9vbHRpcC5pbiB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnRvb2x0aXAudG9wIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gIC50b29sdGlwLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gIC50b29sdGlwLmJvdHRvbSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gIC50b29sdGlwLmxlZnQge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4OyB9XG4gIC50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG4gIC50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuICAudG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuICAudG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wb3BvdmVyLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLnBvcG92ZXIucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucG9wb3Zlci5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLnBvcG92ZXIgPiAuYXJyb3cge1xuICAgIGJvcmRlci13aWR0aDogMTFweDsgfVxuICAgIC5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4OyB9XG4gIC5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiAtMTFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gICAgLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTExcHg7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgdG9wOiAtMTFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTExcHg7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1JTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDNhXCI7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi8qIEFyY2hlciBpbXBvcnRcbkBpbXBvcnQgXCIvL2Nsb3VkLnR5cG9ncmFwaHkuY29tLzYzODE3MTIvNzI1NjM1Mi9jc3MvZm9udHMuY3NzXCI7XG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2ZvbnQvaWNvbnMuZW90Pzk1Nzk4NTE3XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2ZvbnQvaWNvbnMuZW90Pzk1Nzk4NTE3I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9mb250L2ljb25zLndvZmYyPzk1Nzk4NTE3XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9mb250L2ljb25zLndvZmY/OTU3OTg1MTdcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvZm9udC9pY29ucy50dGY/OTU3OTg1MTdcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ZvbnQvaWNvbnMuc3ZnPzk1Nzk4NTE3I2ljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmJ0bjphZnRlciwgLmhlbHAtdXMtYWR2YW5jZS0tdGV4dCAuYnRuOmFmdGVyLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYTphZnRlciwgLnJlZ2lvbl9faGVhZGVyICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiAuc2VhcmNoID4gYTpiZWZvcmUsIC5zb2NpYWxfX2xpbmtzLS1mb290ZXIgLnNvY2lhbF9fbGlua3NfX3lvdXR1YmUgYTpiZWZvcmUsIC5zb2NpYWxfX2xpbmtzX19zZWFyY2ggYTpiZWZvcmUsIC5zb2NpYWxfX2xpbmtzX19mYWNlYm9vayBhOmJlZm9yZSwgLnNvY2lhbF9fbGlua3NfX2xpbmtlZGluIGE6YmVmb3JlLCAuc29jaWFsX19saW5rc19fbGluayBhOmJlZm9yZSwgLnNvY2lhbF9fbGlua3NfX3R3aXR0ZXIgYTpiZWZvcmUsIC5zb2NpYWxfX2xpbmtzX195b3V0dWJlIGE6YmVmb3JlLCAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQ6YmVmb3JlLCAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQuY29sbGFwc2VkOmJlZm9yZSwgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmJlZm9yZSwgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmJlZm9yZSwgLnBhZ2Utbm9kZS0tcHJvZ3JhbSAuYmxvY2stcmVnaW9uLW1haW4gLmZpZWxkLS1ib2R5IGE6YWZ0ZXIsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuc2VlLW1vcmUtbGluazphZnRlcixcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuc2VlLW1vcmUtbGluazphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi8gfVxuXG4uYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6YWZ0ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG46YWZ0ZXIsIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgLmJ0bjphZnRlciwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6YWZ0ZXIsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuc2VlLW1vcmUtbGluazphZnRlcixcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuc2VlLW1vcmUtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qCAXCI7IH1cblxuLnJlZ2lvbl9faGVhZGVyICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiAuc2VhcmNoID4gYTpiZWZvcmUsIC5zb2NpYWxfX2xpbmtzX19zZWFyY2ggYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6giVwiOyB9XG5cbi5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6gilwiOyB9XG5cbi5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6gi1wiOyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYS5jYXJldDpiZWZvcmUsIC5wYWdlLW5vZGUtLXByb2dyYW0gLmJsb2NrLXJlZ2lvbi1tYWluIC5maWVsZC0tYm9keSBhOmFmdGVyIHtcbiAgY29udGVudDogXCLuoIxcIjsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQuY29sbGFwc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qCNXCI7IH1cblxuLnNvY2lhbF9fbGlua3NfX2xpbmsgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6gjlwiOyB9XG5cbi5zb2NpYWxfX2xpbmtzX190d2l0dGVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4uc29jaWFsX19saW5rcy0tZm9vdGVyIC5zb2NpYWxfX2xpbmtzX195b3V0dWJlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjsgfVxuXG4uc29jaWFsX19saW5rc19feW91dHViZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7IH1cblxuLnNvY2lhbF9fbGlua3NfX2ZhY2Vib29rIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjsgfVxuXG4uc29jaWFsX19saW5rc19fbGlua2VkaW4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MklwiOyB9XG5cbi5wYWdlX190aXRsZSwgaDEudmlld3MtZmllbGQtdGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlX190aXRsZV9fd3JhcHBlci0taW1hZ2UgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMiksIC5ibG9jay1saW5rcy5ibG9jay1saW5rc19fcHVycGxlLCAucmVnaW9uX190ZXJ0aWFyeSwgLnJlZ2lvbl9fZm9vdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgYSwgLmJsb2NrLWxpbmtzLmJsb2NrLWxpbmtzX19wdXJwbGUgYSwgLnJlZ2lvbl9fdGVydGlhcnkgYSwgLnJlZ2lvbl9fZm9vdGVyIGEsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5zb2NpYWxfX2xpbmtzLS1nbG9iYWwtLXRpdGxlIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbi5iaW9ncmFwaHlfX2dyb3VwOmFmdGVyLCAucHJvZ3JhbV9fdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSxcbiAgLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4sIC52aWV3LW1lZGlhLW1lbnRpb24td2pwLWluLXRoZS1uZXdzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogODUlOyB9IH1cblxuLnB1YmxpY2F0aW9uc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAucHVibGljYXRpb25zX19saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uYnRuLS1wdXJwbGUtc29saWQtYXJyb3csIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQsXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0LFxuLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdCwgLnBhZ2VyLS1sb2FkLW1vcmUgLnBhZ2VyX19pdGVtIGEsIC5idG4sIC5idG4tZGVmYXVsdCwgLmJ0bi0tdGVhbC1zb2xpZCwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmJ0biwgLmhlbHAtdXMtYWR2YW5jZS0tdGV4dCAuYnRuLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYSwgLmNhcm91c2VsIC5idG4sIC5jYXJvdXNlbCAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDFlbTsgfVxuICAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6aG92ZXIsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5wYWdlci0tbG9hZC1tb3JlIC5wYWdlcl9faXRlbSBhOmhvdmVyLCAuYnRuOmhvdmVyLCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5idG4tLXRlYWwtc29saWQ6aG92ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG46aG92ZXIsIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhOmhvdmVyLCAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6Zm9jdXMsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5wYWdlci0tbG9hZC1tb3JlIC5wYWdlcl9faXRlbSBhOmZvY3VzLCAuYnRuOmZvY3VzLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tLXRlYWwtc29saWQ6Zm9jdXMsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG46Zm9jdXMsIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6aG92ZXIgYSwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciBhLCAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmhvdmVyIGEsIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQ6aG92ZXIgYSwgLnBhZ2VyLS1sb2FkLW1vcmUgLnBhZ2VyX19pdGVtIGE6aG92ZXIgYSwgLmJ0bjpob3ZlciBhLCAuYnRuLWRlZmF1bHQ6aG92ZXIgYSwgLmJ0bi0tdGVhbC1zb2xpZDpob3ZlciBhLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuOmhvdmVyIGEsIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhOmhvdmVyIGEsIC5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzpmb2N1cyBhLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzIGEsIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQ6Zm9jdXMgYSwgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdDpmb2N1cyBhLCAucGFnZXItLWxvYWQtbW9yZSAucGFnZXJfX2l0ZW0gYTpmb2N1cyBhLCAuYnRuOmZvY3VzIGEsIC5idG4tZGVmYXVsdDpmb2N1cyBhLCAuYnRuLS10ZWFsLXNvbGlkOmZvY3VzIGEsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG46Zm9jdXMgYSwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6Zm9jdXMgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93LCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0LFxuLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdCxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQsIC5wYWdlci0tbG9hZC1tb3JlIC5wYWdlcl9faXRlbSBhLCAuYnRuLCAuYnRuLWRlZmF1bHQsIC5idG4tLXRlYWwtc29saWQge1xuICBib3JkZXItY29sb3I6ICM0MDAwOTk7XG4gIGNvbG9yOiAjNDAwMDk5OyB9XG4gIC5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdyBhLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0IGEsIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQgYSwgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdCBhLCAucGFnZXItLWxvYWQtbW9yZSAucGFnZXJfX2l0ZW0gYSBhLCAuYnRuIGEsIC5idG4tZGVmYXVsdCBhLCAuYnRuLS10ZWFsLXNvbGlkIGEge1xuICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gIC5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzpob3ZlciwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdDpob3ZlciwgLnBhZ2VyLS1sb2FkLW1vcmUgLnBhZ2VyX19pdGVtIGE6aG92ZXIsIC5idG46aG92ZXIsIC5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi0tdGVhbC1zb2xpZDpob3ZlciwgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmZvY3VzLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzLFxuICAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmZvY3VzLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0OmZvY3VzLCAucGFnZXItLWxvYWQtbW9yZSAucGFnZXJfX2l0ZW0gYTpmb2N1cywgLmJ0bjpmb2N1cywgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLS10ZWFsLXNvbGlkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICAgIGJvcmRlci1jb2xvcjogIzQwMDA5OTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzpob3ZlciBhLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyIGEsIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQ6aG92ZXIgYSwgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdDpob3ZlciBhLCAucGFnZXItLWxvYWQtbW9yZSAucGFnZXJfX2l0ZW0gYTpob3ZlciBhLCAuYnRuOmhvdmVyIGEsIC5idG4tZGVmYXVsdDpob3ZlciBhLCAuYnRuLS10ZWFsLXNvbGlkOmhvdmVyIGEsIC5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzpmb2N1cyBhLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzIGEsIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQ6Zm9jdXMgYSwgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdDpmb2N1cyBhLCAucGFnZXItLWxvYWQtbW9yZSAucGFnZXJfX2l0ZW0gYTpmb2N1cyBhLCAuYnRuOmZvY3VzIGEsIC5idG4tZGVmYXVsdDpmb2N1cyBhLCAuYnRuLS10ZWFsLXNvbGlkOmZvY3VzIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93LCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0LFxuLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdCxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3cgYSwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCBhLCAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0IGEsIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmhvdmVyLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyLFxuICAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmhvdmVyLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0OmhvdmVyLCAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6Zm9jdXMsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgICAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6aG92ZXIgYSwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciBhLCAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmhvdmVyIGEsIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQ6aG92ZXIgYSwgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmZvY3VzIGEsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQ6Zm9jdXMgYSwgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdDpmb2N1cyBhLCAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0OmZvY3VzIGEge1xuICAgICAgY29sb3I6ICM0MDAwOTk7IH1cblxuLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmFmdGVyIHtcbiAgcGFkZGluZzogMCAxZW07IH1cblxuLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmJ0biwgLmhlbHAtdXMtYWR2YW5jZS0tdGV4dCAuYnRuLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYSwgLmNhcm91c2VsIC5idG4sIC5jYXJvdXNlbCAuYnRuLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG4gYSwgLmhlbHAtdXMtYWR2YW5jZS0tdGV4dCAuYnRuIGEsIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhIGEsIC5jYXJvdXNlbCAuYnRuIGEsIC5jYXJvdXNlbCAuYnRuLWRlZmF1bHQgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmJ0bjpob3ZlciwgLmhlbHAtdXMtYWR2YW5jZS0tdGV4dCAuYnRuOmhvdmVyLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYTpob3ZlciwgLmNhcm91c2VsIC5idG46aG92ZXIsIC5jYXJvdXNlbCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG46Zm9jdXMsIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgLmJ0bjpmb2N1cywgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6Zm9jdXMsIC5jYXJvdXNlbCAuYnRuOmZvY3VzLCAuY2Fyb3VzZWwgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmJ0bjpob3ZlciBhLCAuaGVscC11cy1hZHZhbmNlLS10ZXh0IC5idG46aG92ZXIgYSwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6aG92ZXIgYSwgLmNhcm91c2VsIC5idG46aG92ZXIgYSwgLmNhcm91c2VsIC5idG4tZGVmYXVsdDpob3ZlciBhLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuOmZvY3VzIGEsIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgLmJ0bjpmb2N1cyBhLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYTpmb2N1cyBhLCAuY2Fyb3VzZWwgLmJ0bjpmb2N1cyBhLCAuY2Fyb3VzZWwgLmJ0bi1kZWZhdWx0OmZvY3VzIGEge1xuICAgICAgY29sb3I6ICM0MDAwOTk7IH1cblxuLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmJ0bjphZnRlciwgLmhlbHAtdXMtYWR2YW5jZS0tdGV4dCAuYnRuOmFmdGVyLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYTphZnRlciB7XG4gIHBhZGRpbmc6IDAgMWVtOyB9XG5cbi5idG4tLXRlYWwtc29saWQge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNiY2NkO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5idG4tLXRlYWwtc29saWQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAuYnRuLS10ZWFsLXNvbGlkOmhvdmVyLCAuYnRuLS10ZWFsLXNvbGlkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmEzO1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLS10ZWFsLXNvbGlkOmhvdmVyIGEsIC5idG4tLXRlYWwtc29saWQ6Zm9jdXMgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5jYXJkIC5maWVsZC0tZmllbGQtbmV3cy1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcmQtLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuY2FyZC0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgICAgIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuY2FyZC0tdGl0bGUgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLmNhcmQtLXRpdGxlIGE6aG92ZXIsIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuY2FyZC0tdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNhcmQtLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmNhcmQtLWxpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyA+JzsgfVxuXG4ubWVudS1ibG9ja19fc2lkZW1lbnVfX3RpdGxlLCAudmlldy1uZXdzLXBhZ2UtbGF0ZXN0X190aXRsZSB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5pbWcsIG9iamVjdCwgdmlkZW8sIGVtYmVkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmZpZ2NhcHRpb24ge1xuICBjb2xvcjogI2ExYTFhMTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuYSB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBhIGEudGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnJlZ2lvbl9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5yZWdpb25fX2hlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOCUgODElO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxJTsgfVxuICAucmVnaW9uX19oZWFkZXIgLnNpdGUtbG9nby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5yZWdpb25fX2hlYWRlciAuc2l0ZS1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJlZ2lvbl9faGVhZGVyICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50IDFmciBtaW4tY29udGVudCBtaW4tY29udGVudDsgfVxuICAgIC5yZWdpb25fX2hlYWRlciAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJlZ2lvbl9faGVhZGVyICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiA+IGxpIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAucmVnaW9uX19oZWFkZXIgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2ID4gbGkgYSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAucmVnaW9uX19oZWFkZXIgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IC5zdGF5LXVwLXRvLWRhdGUsIC5yZWdpb25fX2hlYWRlciAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgLnNlYXJjaCwgLnJlZ2lvbl9faGVhZGVyICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiAuZG9uYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucmVnaW9uX19oZWFkZXIgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IC5zZWFyY2ggPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuICAgICAgLnJlZ2lvbl9faGVhZGVyICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiAuc2VhcmNoID4gYTpob3ZlciwgLnJlZ2lvbl9faGVhZGVyICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiAuc2VhcmNoID4gYS5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzQwMDA5OTsgfVxuICAgIC5yZWdpb25fX2hlYWRlciAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgLm0tZG9uYXRlLCAucmVnaW9uX19oZWFkZXIgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IC5tLXVwZGF0ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDgyRDhCO1xuICAgICAgcGFkZGluZzogMC42cmVtIDEuOHJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5yZWdpb25fX2hlYWRlciAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgLm0tdXBkYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAucmVnaW9uX19oZWFkZXIgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IC5tLXVwZGF0ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdNVFlnTVRZaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHdMRFl1T1Roc05pNDVNU3d5TGpJeUxESXVNellzTmk0NFRERTJMREFzTUN3MkxqazRXbTAzTGpnMUxERXVPVFZzTWk0M0xUSXVOek10TGpjdExqWTVMVEl1TnpFc01pNDNOQzAwTGpNNUxURXVOREZNTVRRdU1UVXNNUzQ0TjJ3dE5DNDNPU3d4TVM0ek9TMHhMalV0TkM0ek0xb2lJR1pwYkd3OUlpTTBPREprT0dJaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAucmVnaW9uX19oZWFkZXIgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IC5tLXVwZGF0ZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdNVFlnTVRZaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHdMRFl1T1Roc05pNDVNU3d5TGpJeUxESXVNellzTmk0NFRERTJMREFzTUN3MkxqazRXbTAzTGpnMUxERXVPVFZzTWk0M0xUSXVOek10TGpjdExqWTVMVEl1TnpFc01pNDNOQzAwTGpNNUxURXVOREZNTVRRdU1UVXNNUzQ0TjJ3dE5DNDNPU3d4TVM0ek9TMHhMalV0TkM0ek0xb2lJR1pwYkd3OUlpTkdSa1pHUmtZaUx6NEtQQzl6ZG1jK0NnPT1cIik7IH1cbiAgICAucmVnaW9uX19oZWFkZXIgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IC5tLWRvbmF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDgyRDhCO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5yZWdpb25fX2hlYWRlciAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgLm0tZG9uYXRlOmhvdmVyLCAucmVnaW9uX19oZWFkZXIgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IC5tLWRvbmF0ZS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTIzMzllOyB9XG5cbi5ibG9jay10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuXG4ucmVnaW9uX19mb290ZXIgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucmVnaW9uX19jb250ZW50LXNpZGViYXIgLmZpZWxkLS1maWVsZC1hZC1ibG9jay1saW5rcyAuZmllbGQtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5maWVsZC0tZmllbGQtYWQtYmxvY2stbGlua3MgLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVnaW9uX19jb250ZW50LXNpZGViYXIgLmZpZWxkLS1maWVsZC1hZC10aXRsZSxcbi5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAubWVkaWEtbWVudGlvbi0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi10b3A6IC4yNWVtOyB9XG4gIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuZmllbGQtLWZpZWxkLWFkLXRpdGxlIGEsXG4gIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAubWVkaWEtbWVudGlvbi0tdGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5maWVsZC0tZmllbGQtYWQtdGl0bGUgYTpob3ZlciwgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5maWVsZC0tZmllbGQtYWQtdGl0bGUgYTpmb2N1cyxcbiAgICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLm1lZGlhLW1lbnRpb24tLXRpdGxlIGE6aG92ZXIsXG4gICAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5tZWRpYS1tZW50aW9uLS10aXRsZSBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zaXRlLWxvZ28ge1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAxNnB4IDEycHggMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2l0ZS1sb2dvIHtcbiAgICAgIHdpZHRoOiAxOSU7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDsgfSB9XG4gIC5zaXRlLWxvZ28gLnNpdGUtbG9nb19fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYWdlX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gIG1hcmdpbi10b3A6IDU0cHg7IH1cblxuLnBhZ2VfX3RpdGxlX193cmFwcGVyLS1pbWFnZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnBhZ2VfX3RpdGxlX193cmFwcGVyLS1pbWFnZSBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtLS1vdXItd29yay1wdWJsaWNhdGlvbnMgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBjb250ZW50OiBcIj5cIjsgfVxuICAuYnJlYWRjcnVtYiBhIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLnNvY2lhbF9fbGlua3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNvY2lhbF9fbGlua3MtLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNvY2lhbF9fbGlua3MtLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zb2NpYWxfX2xpbmtzLS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAwIC41ZW0gMmVtO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnNvY2lhbF9fbGlua3MtLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLnNvY2lhbF9fbGlua3MtLWZvb3RlciBsaSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAgIC5zb2NpYWxfX2xpbmtzLS1mb290ZXIgbGkgYTpob3ZlciwgLnNvY2lhbF9fbGlua3MtLWZvb3RlciBsaSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM0MDAwOTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLnNvY2lhbF9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5zb2NpYWxfX2xpbmtzIGEge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLnNvY2lhbF9fbGlua3MgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucmVnaW9uX190ZXJ0aWFyeSAuc29jaWFsX19saW5rcy0tZ2xvYmFsLS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnJlZ2lvbl9fdGVydGlhcnkgLnNvY2lhbF9fbGlua3MgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5yZWdpb25fX3RlcnRpYXJ5IC5zb2NpYWxfX2xpbmtzIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5yZWdpb25fX3RlcnRpYXJ5IC5zb2NpYWxfX2xpbmtzIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cbiAgICAucmVnaW9uX190ZXJ0aWFyeSAuc29jaWFsX19saW5rcyBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlZ2lvbl9fdGVydGlhcnkgLnNvY2lhbF9fbGlua3MgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTsgfVxuICAgIC5yZWdpb25fX3RlcnRpYXJ5IC5zb2NpYWxfX2xpbmtzIGE6aG92ZXIsIC5yZWdpb25fX3RlcnRpYXJ5IC5zb2NpYWxfX2xpbmtzIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgLnNvY2lhbF9fbGlua3MgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc29jaWFsX19saW5rcyBhOmhvdmVyLCAuc29jaWFsX19saW5rcyBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU2NTY1YTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNvY2lhbF9fbGlua3NfX3NlYXJjaCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAuc29jaWFsX19saW5rc19fZmFjZWJvb2sgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cbiAgLnNvY2lhbF9fbGlua3NfX2xpbmtlZGluIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5zb2NpYWxfX2xpbmtzX19saW5rIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5zb2NpYWxfX2xpbmtzX190d2l0dGVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5zb2NpYWxfX2xpbmtzX195b3V0dWJlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5zb2NpYWxfX2xpbmtzX19mYWNlYm9vayBhIHtcbiAgICBjb2xvcjogIzNiNTk5ODsgfVxuICAuc29jaWFsX19saW5rc19fbGluayBhIHtcbiAgICBjb2xvcjogIzU2NTY1YTsgfVxuICAgIC5zb2NpYWxfX2xpbmtzX19saW5rIGE6aG92ZXIsIC5zb2NpYWxfX2xpbmtzX19saW5rIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgLnNvY2lhbF9fbGlua3NfX2xpbmtlZGluIGEge1xuICAgIGNvbG9yOiAjMDA3N2I1OyB9XG4gIC5zb2NpYWxfX2xpbmtzX190d2l0dGVyIGEge1xuICAgIGNvbG9yOiAjNTVhY2VlOyB9XG4gIC5zb2NpYWxfX2xpbmtzX195b3V0dWJlIGEge1xuICAgIGNvbG9yOiAjY2QyMDFmOyB9XG5cbi5zaGFyZXRoaXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ExYTFhMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMWExYTE7XG4gIHBhZGRpbmc6IDFlbSAwIC43NWVtIDA7IH1cbiAgLnNoYXJldGhpcy0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNoYXJldGhpcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zaGFyZXRoaXMgLnN0QnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cblxuLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2JjY2Q7IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCAuY29sLW1kLTYge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmZpZWxkLS1maWVsZC1wcmdoLXRleHQtZWRpdG9yIHtcbiAgcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuZmllbGQtLWZpZWxkLXByZ2gtdGV4dC1lZGl0b3Ige1xuICAgICAgcGFkZGluZzogM2VtIDJlbSAxZW0gMS44ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmZpZWxkLS1maWVsZC1wcmdoLXRleHQtZWRpdG9yIHtcbiAgICAgIHBhZGRpbmc6IDNlbSA4ZW0gMWVtIDdlbTsgfSB9XG5cbi5oZWxwLXVzLWFkdmFuY2UtLXRleHQge1xuICBib3R0b206IDFlbTtcbiAgbGVmdDogMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MCU7IH1cbiAgLmhlbHAtdXMtYWR2YW5jZS0tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5ibG9jay1saW5rcyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9jay1saW5rcyAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlIHtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5ibG9jay1saW5rcyAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmJsb2NrLWxpbmtzLmJsb2NrLWxpbmtzX19wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7IH1cbiAgICAuYmxvY2stbGlua3MuYmxvY2stbGlua3NfX3B1cnBsZSAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5uZXdzLWhvbWUtbGF0ZXN0LWJsb2NrLW5ld3MtaG9tZS1sYXRlc3QgLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDIwcHggMCA1cHggNDBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IDVweDsgfVxuICAgIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICM1NjU2NWE7IH1cbiAgICAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmlucHV0LWdyb3VwLWJ0biAuZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5ibG9ja19wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9ja19wb3B1cCAuYmxvY2tfcG9wdXBfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLmJsb2NrX3BvcHVwIC5ibG9ja19wb3B1cF9fY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYmxvY2tfcG9wdXBfX2dldC10aGUtbGF0ZXN0IHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICM0MDAwOTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjllbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2tfcG9wdXBfX2dldC10aGUtbGF0ZXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfSB9XG4gIC5ibG9ja19wb3B1cF9fZ2V0LXRoZS1sYXRlc3QgLmZpZWxkLS1ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrX3BvcHVwX19nZXQtdGhlLWxhdGVzdCAuZmllbGQtLWJvZHkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuYmxvY2tfcG9wdXBfX2dldC10aGUtbGF0ZXN0IC5nbHlwaGljb24ge1xuICAgIGNvbG9yOiAjRkZGRjUxOyB9XG4gICAgLmJsb2NrX3BvcHVwX19nZXQtdGhlLWxhdGVzdCAuZ2x5cGhpY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuYmxvY2tfcG9wdXBfX2dldC10aGUtbGF0ZXN0IC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBwYWRkaW5nOiAycHggMjJweDsgfVxuXG4uYmxvY2tfcG9wdXBfX25ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogaW5pdGlhbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2tfcG9wdXBfX25ld3NsZXR0ZXIge1xuICAgICAgdG9wOiAxMmVtO1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtOyB9IH1cbiAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIC5wb3B1cCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDM3cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIC5wb3B1cF9jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDAwMDk5O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzcHggIzc3NztcbiAgICAvKiBTYWZhcmkgMy00LCBpT1MgNC4wLjIgLSA0LjIsIEFuZHJvaWQgMi4zKyAqL1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzcHggIzc3NztcbiAgICAvKiBGaXJlZm94IDMuNSAtIDMuNiAqL1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4ICM3Nzc7IH1cbiAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyICN3anAtcG9wdXAtbGFyZ2UgLnBvcHVwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAuYmxvY2tfcG9wdXBfX25ld3NsZXR0ZXIgLnBvcHVwX2NvbnRlbnQtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIC5wb3B1cF9jb250ZW50LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2tfcG9wdXBfX25ld3NsZXR0ZXIgLnBvcHVwX2NvbnRlbnQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfSB9XG4gIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAuZmllbGQtLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAyNSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAuZmllbGQtLWJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gICAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIC5maWVsZC0tYm9keSBoMiB7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAuZmllbGQtLWJvZHkgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIC5ibG9ja19wb3B1cF9fY2xvc2UtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cblxuLmNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjVhO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5jYXJkIC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLmNhcmQgLmNhcmQtLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICNiOTRiMTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jYXJkIC5jYXJkLS10aXRsZSBhOmhvdmVyLCAuY2FyZCAuY2FyZC0tdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jYXJkIC5maWVsZC0tZmllbGQtb3JnYW5pemF0aW9uLW5hbWUtdHJhbnMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuY2FyZCBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IC42ZW07XG4gICAgcGFkZGluZzogMXB4IDAgMCAycHg7IH1cbiAgLmNhcmQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZCAuY2FyZF9faGVhZGVyLFxuICAuY2FyZCAuY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gIC5jYXJkIC5sZWFybi1tb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjsgfVxuICAuY2FyZC1zaW1wbGUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4OyB9XG4gIC5jYXJkLXNpbXBsZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4OyB9XG4gIC5jYXJkLXNpbXBsZS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY2FyZC1zaW1wbGUtLXRpdGxlIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuY2FyZC1zaW1wbGUtLXRpdGxlIGE6aG92ZXIsIC5jYXJkLXNpbXBsZS0tdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jYXJkLXNpbXBsZSAuZmllbGQtLWZpZWxkLW5ld3MtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuXG4uY2FyZC5mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FyZC5mZWF0dXJlZCAuY2FyZF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMWVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJkX18yY29sX25vYm9yZGVyIC5jYXJkX19oZWFkZXIsXG4uY2FyZF9fMmNvbF9ub2JvcmRlciAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uY2FyZF9fMmNvbF9ub2JvcmRlciAuY2FyZF9faGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbi5jYXJkX18yY29sX25vYm9yZGVyIC5jYXJkX19oZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7IH1cblxuLmNhcmRfXzJjb2xfbm9ib3JkZXIgLmNhcmQge1xuICBib3JkZXI6IDA7IH1cbiAgLmNhcmRfXzJjb2xfbm9ib3JkZXIgLmNhcmQgLmZpZWxkLS1maWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuYXJ0aWNsZS5ub2RlLS1jYXJkIC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuYXJ0aWNsZS5ub2RlLS1jYXJkIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYXJ0aWNsZS5ub2RlLS1jYXJkIHVsLFxuYXJ0aWNsZS5ub2RlLS1jYXJkIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYXJkLm5vZGUtLWRvY3VtZW50IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuY2FyZC5ub2RlLS1kb2N1bWVudCBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NjU2NWE7IH1cblxuLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgLnBhcmFncmFwaF9fZG9jdW1lbnRzIC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuc2VsZWN0LmZpZWxkLS1maWVsZC1kb2N1bWVudC1kb3dubG9hZC1jb3VudHJ5IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcmQubm9kZS0tY29uZmVyZW5jZS1wYWdlIC5jYXJkX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLmNjLWdyb3dlciAuY2Mtd2luZG93IHtcbiAgcGFkZGluZy10b3A6IC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNWVtOyB9XG5cbi5jYy1ncm93ZXIgLmNjLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNjLWdyb3dlciAuY2MtbWVzc2FnZSAuY2MtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNjLWdyb3dlciAuY2MtYnRuIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jYy1ncm93ZXIgLmNjLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZhMyAhaW1wb3J0YW50OyB9XG5cbi5jdGEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmN0YV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi10b3A6IC4yNWVtOyB9XG4gICAgLmN0YV9fdGl0bGUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jdGFfX3RpdGxlIGE6aG92ZXIsIC5jdGFfX3RpdGxlIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY29udGVudF9yb3cuYmFja2dyb3VuZF9fcHVycGxlLCAuY29udGVudF9yb3cuYmFja2dyb3VuZF9fc2xhdGUsIC5jb250ZW50X3Jvdy5iYWNrZ3JvdW5kX190ZWFsLCAuY29udGVudF9yb3cuYmFja2dyb3VuZF9fZGFya3RlYWwsIC5jb250ZW50X3Jvdy5iYWNrZ3JvdW5kX19ydXN0IHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZSBwOmxhc3QtY2hpbGQsIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9wYWdlIHA6bGFzdC1jaGlsZCwgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX2FnZW5kYSBwOmxhc3QtY2hpbGQsIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9zcGVha2VyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vbmUsIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9wYWdlLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vbmUsIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9hZ2VuZGEuY29udGVudF9yb3ctLXBhZGRpbmctbm9uZSwgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX3NwZWFrZXIuY29udGVudF9yb3ctLXBhZGRpbmctbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5hcnJvdywgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX3BhZ2UuY29udGVudF9yb3ctLXBhZGRpbmctbmFycm93LCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfYWdlbmRhLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5hcnJvdywgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX3NwZWFrZXIuY29udGVudF9yb3ctLXBhZGRpbmctbmFycm93IHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuXG4uY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2UuY29udGVudF9yb3ctLXBhZGRpbmctbm9ybWFsLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfcGFnZS5jb250ZW50X3Jvdy0tcGFkZGluZy1ub3JtYWwsIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9hZ2VuZGEuY29udGVudF9yb3ctLXBhZGRpbmctbm9ybWFsLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2Vfc3BlYWtlci5jb250ZW50X3Jvdy0tcGFkZGluZy1ub3JtYWwge1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZS5jb250ZW50X3Jvdy0tcGFkZGluZy13aWRlLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfcGFnZS5jb250ZW50X3Jvdy0tcGFkZGluZy13aWRlLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfYWdlbmRhLmNvbnRlbnRfcm93LS1wYWRkaW5nLXdpZGUsIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9zcGVha2VyLmNvbnRlbnRfcm93LS1wYWRkaW5nLXdpZGUge1xuICBwYWRkaW5nLXRvcDogNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogNGVtOyB9XG5cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCAuZmllbGQtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYXJhZ3JhcGgtLWJsb2NrLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYXJhZ3JhcGgtLWJsb2NrLWxpbmtzIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wYXJhZ3JhcGgtLWJsb2NrLWxpbmtzIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGU6aG92ZXIsIC5wYXJhZ3JhcGgtLWJsb2NrLWxpbmtzIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGU6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGY2N2M2O1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG4gIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Q6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3QgaDMge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0IHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZChvZGQpLCAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCgybiszKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCgybisyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmx0LWllOSAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhmNjdjNjsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Qge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOGY2N2M2OyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZChvZGQpLCAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCgzbis0KSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmx0LWllOSAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCgzbikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Qge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Q6bnRoLWNoaWxkKG9kZCksIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Q6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Q6bnRoLWNoaWxkKDRuKzUpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Q6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubHQtaWU5IC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Q6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ZjY3YzY7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Q6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMCBub25lOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9IH1cbiAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdCAuZmllbGQtLWl0ZW1zIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3QgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGUge1xuICAgIGNvbG9yOiAjNTY1NjVhOyB9XG4gICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbCAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbCAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBtYXJnaW46IDEwcHg7IH1cbiAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbCAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgIHdpZHRoOiA0Ny41JTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbDpudGgtY2hpbGQob2RkKSwgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbDpudGgtY2hpbGQoMm4rMykge1xuICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbDpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5sdC1pZTkgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGw6bnRoLWNoaWxkKG9kZCksIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGw6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGw6bnRoLWNoaWxkKDNuKzQpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGw6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubHQtaWU5IC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyOC4zMzMzMyU7IH0gfVxuXG4ucGhvdG9zd2lwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nYWxsZXJ5X292ZXJsYXkge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogNDUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTsgfVxuICAuZ2FsbGVyeV9vdmVybGF5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgODYsIDkwLCAwLjc1KTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5nYWxsZXJ5X292ZXJsYXk6aG92ZXI6YmVmb3JlLCAuZ2FsbGVyeV9vdmVybGF5OmZvY3VzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgMCwgMTUzLCAwLjc1KTsgfVxuXG4ucGFyYWdyYXBoX19pbWFnZS13aXRoLWNhcHRpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhcmFncmFwaF9fZW1iZWQtY29kZSAuZmllbGQtLWZpZWxkLWVtYmVkLWNvZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhcmFncmFwaF9fY29uZmVyZW5jZS1jYWxlbmRhci0taGlkZV9maWx0ZXJzIC52aWV3LWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZWdpb24tLWhlYWRlciBzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiBhLFxuI2NvbmZlcmVuY2UtbWVudSAubmF2IGEge1xuICBjb2xvcjogIzU2NTY1YTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgYTpob3ZlciwgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IGE6Zm9jdXMsICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiBhLmlzLWFjdGl2ZSxcbiAgI2NvbmZlcmVuY2UtbWVudSAubmF2IGE6aG92ZXIsXG4gICNjb25mZXJlbmNlLW1lbnUgLm5hdiBhOmZvY3VzLFxuICAjY29uZmVyZW5jZS1tZW51IC5uYXYgYS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IGEsXG4gICAgI2NvbmZlcmVuY2UtbWVudSAubmF2IGEge1xuICAgICAgcGFkZGluZzogMS43NWVtIDEuNWVtOyB9IH1cblxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IC5hY3RpdmUgYSxcbiNjb25mZXJlbmNlLW1lbnUgLm5hdiAuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC4wNWVtOyB9XG4gIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTsgfVxuICAgIC5uYXZiYXItdG9nZ2xlOmhvdmVyIC5pY29uLWJhciwgLm5hdmJhci10b2dnbGU6Zm9jdXMgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdmJhci10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDAuNWVtIHNvbGlkICM0MDAwOTk7XG4gICAgYm9yZGVyLWxlZnQ6IC40NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogLjQ1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAtMC41ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDMuMjVlbTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IC41ZW07IH0gfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7IH1cblxuLnN1Yi1hcnJvdzpob3ZlciwgLnN1Yi1hcnJvdzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstd2pwLXJ1bGUtbGF3LWluZGV4LXdqcC1ydWxlLWxhdy1pbmRleCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgbGkub3VyLXdvcmsgYSB7XG4gIGJhY2tncm91bmQ6ICM0MDAwOTk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstd2pwLXJ1bGUtbGF3LWluZGV4LXdqcC1ydWxlLWxhdy1pbmRleCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgbGkucnVsZS1vZi1sYXctaW5kZXggYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNTY1NjVhOyB9XG4gIC5wYWdlLS0tb3VyLXdvcmstd2pwLXJ1bGUtbGF3LWluZGV4LXdqcC1ydWxlLWxhdy1pbmRleCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgbGkucnVsZS1vZi1sYXctaW5kZXggYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzQwMDA5OTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jbmF2YmFyLW1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICNuYXZiYXItbW9iaWxlLW1lbnUgLm5hdmJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICNuYXZiYXItbW9iaWxlLW1lbnUgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMjEwcHg7IH1cblxuI21vYmlsZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTsgfVxuICAjbW9iaWxlLW1lbnUgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI21vYmlsZS1tZW51IGE6aG92ZXIsICNtb2JpbGUtbWVudSBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogIzQwMDA5OTsgfVxuICAgICNtb2JpbGUtbWVudSBhLmhpZ2hsaWdodGVkIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAjbW9iaWxlLW1lbnUgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgI21vYmlsZS1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gICAgI21vYmlsZS1tZW51IGxpIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuXG4ubmF2YmFyX19kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDAsIDE1MywgMC43NSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXJfX2Ryb3Bkb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNGVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhcl9fZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogNC40ZW07IH0gfVxuICAubmF2YmFyX19kcm9wZG93biBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdmJhcl9fZHJvcGRvd24gLmJsb2NrLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubmF2YmFyX19kcm9wZG93biAuYmxvY2tfX2NvbnRlbnQgPiBkaXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNWVtOyB9XG4gICAgLm5hdmJhcl9fZHJvcGRvd24gLmJsb2NrX19jb250ZW50ID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAgIC5yZWdpb25fX2hlYWRlciAubmF2YmFyX19kcm9wZG93biAuYmxvY2tfX2NvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubmF2YmFyX19kcm9wZG93biAuYmxvY2tfX2NvbnRlbnQgPiBkaXYgLmZpZWxkLS1pdGVtIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gIC5uYXZiYXJfX2Ryb3Bkb3duIC5uYXZiYXItbmF2IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAubmF2YmFyX19kcm9wZG93biAubmF2YmFyLW5hdiBhIHtcbiAgICBwYWRkaW5nOiAuNWVtIDA7IH1cbiAgICAubmF2YmFyX19kcm9wZG93biAubmF2YmFyLW5hdiBhOmhvdmVyLCAubmF2YmFyX19kcm9wZG93biAubmF2YmFyLW5hdiBhOmZvY3VzLCAubmF2YmFyX19kcm9wZG93biAubmF2YmFyLW5hdiBhLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5hdmJhcl9fY29uZmVyZW5jZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXJfX2NvbmZlcmVuY2UgLnNpdGUtbG9nb19fbGluayB7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXZiYXJfX2NvbmZlcmVuY2UgLnNpdGUtbG9nb19fbGluayB7XG4gICAgICAgIG1heC13aWR0aDogODglOyB9IH1cbiAgLm5hdmJhcl9fY29uZmVyZW5jZSAjY29uZmVyZW5jZS1tZW51IC5kcm9wZG93bi1tZW51IGEge1xuICAgIHBhZGRpbmctdG9wOiAuNzVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjc1ZW07IH1cblxuLnBhbmVsX19wYXJlbnQgLnBhbmVsLXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnBhbmVsIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgY29sb3I6ICM1NjU2NWE7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1YTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NjU2NWE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMC43NWVtIDE1cHg7IH1cbiAgLnBhbmVsX19jdXJyZW50IC5wYW5lbC10aXRsZSB7XG4gICAgY29sb3I6ICNhMWExYTE7IH1cblxuLnBhbmVsLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NjU2NWE7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgY29sb3I6ICM1NjU2NWE7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMC43NWVtIDMuNWVtIDAuNzVlbSAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYTpob3ZlciwgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTFhMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYS5jYXJldCB7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBoZWlnaHQ6IDIuM2VtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDMuNWVtOyB9XG4gICAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYS5jYXJldDpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmc6IDAuODVlbSAxNXB4OyB9XG4gICAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYS5jYXJldDpob3ZlciwgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLmNhcmV0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzQwMDA5OTtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDNweCAjYTFhMWExOyB9XG4gICAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYS5jYXJldC5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMDAyYlwiOyB9XG4gICAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYS5jYXJldDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IC5wYW5lbC1ncm91cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cbiAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSAucGFuZWwtZ3JvdXAgLnBhbmVsLWdyb3VwIGEucGFuZWxfX2xpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHkgLnBhbmVsLWdyb3VwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IC5wYW5lbC1ncm91cCAucGFuZWwtZ3JvdXAgLnBhbmVsLWdyb3VwIGEucGFuZWxfX2xpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUyLjVweDsgfVxuICAucGFuZWwtZ3JvdXAgYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICM1NjU2NWE7IH1cblxuLnJlZ2lvbl9fZm9vdGVyIC5uYXYgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAuMjVlbSAwOyB9XG4gIC5yZWdpb25fX2Zvb3RlciAubmF2IGE6aG92ZXIsIC5yZWdpb25fX2Zvb3RlciAubmF2IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNDAwMDk5OyB9XG5cbi8qXG4gUGFzdGVkIGZyb20gaHR0cDovL3d3dy5tb25vbGluZWEuY29tL3Jlc3BvbnNpdmUtbXVsdGlsZXZlbC1tZW51LXdpdGgtYm9vdHN0cmFwLTMvXG5cbiBZb3UgcHJvYmFibHkgZG8gbm90IG5lZWQgdG8gZWRpdCB0aGlzIGF0IGFsbC5cblxuIEFkZCBzb21lIFNtYXJ0TWVudXMgcmVxdWlyZWQgc3R5bGVzIG5vdCBjb3ZlcmVkIGluIEJvb3RzdHJhcCAzJ3MgZGVmYXVsdCBDU1MuXG4gVGhlc2UgYXJlIHRoZW1lIGluZGVwZW5kZW50IGFuZCBzaG91bGQgd29yayB3aXRoIGFueSBCb290c3RyYXAgMyB0aGVtZSBtb2QuXG4qL1xuLyogc3ViIG1lbnVzIGFycm93cyBvbiBkZXNrdG9wICovXG4ubmF2YmFyLW5hdjpub3QoLnNtLWNvbGxhcHNpYmxlKSB1bCAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggZGFzaGVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5uYXZiYXItbmF2Om5vdCguc20tY29sbGFwc2libGUpIHVsIGEuaGFzLXN1Ym1lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi8qIG1ha2Ugc3ViIG1lbnUgYXJyb3dzIGxvb2sgbGlrZSArLy0gYnV0dG9ucyBpbiBjb2xsYXBzaWJsZSBtb2RlICovXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSAuY2FyZXQsIC5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogLTNweCAxNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgLmNhcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcrJztcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgLm9wZW4gPiBhID4gLmNhcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICctJzsgfVxuXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSBhLmhhcy1zdWJtZW51IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4vKiByZXZlcnQgdG8gQm9vdHN0cmFwJ3MgZGVmYXVsdCBjYXJldHMgaW4gY29sbGFwc2libGUgbW9kZSB3aGVuIHRoZSBcImRhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvclwiIGF0dHJpYnV0ZSBpcyBzZXQgdG8gdGhlIHVsLm5hdmJhci1uYXYgKi9cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlW2RhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvcl0gLmNhcmV0LCAubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZVtkYXRhLXNtLXNraXAtY29sbGFwc2libGUtYmVoYXZpb3JdIHVsIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMCAwIDAgMnB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZVtkYXRhLXNtLXNraXAtY29sbGFwc2libGUtYmVoYXZpb3JdIC5jYXJldDpiZWZvcmUge1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlW2RhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvcl0gYS5oYXMtc3VibWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLyogc2Nyb2xsaW5nIGFycm93cyBmb3IgdGFsbCBtZW51cyAqL1xuLm5hdmJhci1uYXYgc3Bhbi5zY3JvbGwtdXAsIC5uYXZiYXItbmF2IHNwYW4uc2Nyb2xsLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdmJhci1uYXYgc3Bhbi5zY3JvbGwtdXAtYXJyb3csIC5uYXZiYXItbmF2IHNwYW4uc2Nyb2xsLWRvd24tYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogN3B4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggZGFzaGVkIHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItbmF2IHNwYW4uc2Nyb2xsLWRvd24tYXJyb3cge1xuICB0b3A6IDZweDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDdweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggZGFzaGVkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGFkZCBtb3JlIGluZGVudGF0aW9uIGZvciAyKyBsZXZlbCBzdWIgaW4gY29sbGFwc2libGUgbW9kZSAtIEJvb3RzdHJhcCBub3JtYWxseSBzdXBwb3J0cyBqdXN0IDEgbGV2ZWwgc3ViIG1lbnVzICovXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cblxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgdWwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG5cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIHVsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgdWwgdWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNTVweDsgfVxuXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCB1bCB1bCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIHVsIHVsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cblxuLyogZml4IFNtYXJ0TWVudXMgc3ViIG1lbnVzIGF1dG8gd2lkdGggKHN1Yk1lbnVzTWluV2lkdGggYW5kIHN1Yk1lbnVzTWF4V2lkdGggb3B0aW9ucykgKi9cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ubmF2YmFyLW5hdiB1bC5zbS1ub3dyYXAgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsLnNtLW5vd3JhcCA+IGxpID4gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLyogZml4IC5uYXZiYXItcmlnaHQgc3VicyBhbGlnbm1lbnQgKi9cbi5uYXZiYXItcmlnaHQgdWwuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIGZpeCBhbGwgY29udGV4dHVhbCBsaW5rcyB0byAqL1xuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gIC5jb250ZXh0dWFsLWxpbmtzIGE6aG92ZXIge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmN2ZjZmYgIWltcG9ydGFudDsgfVxuXG4uYmxvY2tfX2JvdHRvbS5uYXZiYXJfX2Ryb3Bkb3duIHVsLm1lbnUgbGkuZXhwYW5kZWQuZHJvcGRvd24gdWwubWVudS5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cblxuLmJsb2NrX19ib3R0b20ubmF2YmFyX19kcm9wZG93biB1bC5tZW51IGxpLmV4cGFuZGVkLmRyb3Bkb3duIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDA7IH1cblxuLnZpZXctcGFnZS1zdGF0aWMtYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDRlbTsgfVxuXG4ucmVnaW9uX19jb250ZW50LXNpZGViYXIgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgbWFyZ2luLXRvcDogLjVlbTsgfVxuICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciwgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC52aWV3cy1maWVsZC10aXRsZSBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uZmllbGQtLWZpZWxkLWNhcm91c2VsLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDIwJTsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgIGJvdHRvbTogNTBweDsgfSB9XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBoMiB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9IH1cblxuLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6aG92ZXIsIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmZsZXhzbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmU7IH1cbiAgLmZsZXhzbGlkZXIgLnNsaWRlcyBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuZmxleHNsaWRlciAuZmllbGQtLWZpZWxkLW5ld3MtaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmxleHNsaWRlciAuZmllbGQtLWZpZWxkLW5ld3MtdGl0bGUgYSB7XG4gICAgY29sb3I6ICNiOTRiMTk7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZsZXhzbGlkZXIgLmZpZWxkLS1maWVsZC1uZXdzLXRpdGxlIGE6aG92ZXIsIC5mbGV4c2xpZGVyIC5maWVsZC0tZmllbGQtbmV3cy10aXRsZSBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mbGV4c2xpZGVyIC5jYXJkLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGE6aG92ZXIsIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQwMDA5OTsgfVxuICAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICAgIGxlZnQ6IC04MHB4OyB9XG4gIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgcmlnaHQ6IC04MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gICAgbGVmdDogLTgwcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgIHJpZ2h0OiAtODBweDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi52aWV3LW5ld3MtaG9tZS1sYXRlc3Qge1xuICBwYWRkaW5nOiAwIDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudmlldy1uZXdzLWhvbWUtbGF0ZXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgN2VtOyB9IH1cbiAgLnZpZXctbmV3cy1ob21lLWxhdGVzdCAuY2FyZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3Mtcm93LFxuLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLXJvdyxcbi52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3Mtcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMWExYTE7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsXG4gIC52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsXG4gIC52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAudmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ExYTFhMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLXJvdyxcbiAgICAudmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3Mtcm93LFxuICAgIC52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3Mtcm93IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ3JTsgfVxuICAgICAgLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLFxuICAgICAgLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG4gICAgICAudmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLXJvdzpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgIC52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1yb3c6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgICAudmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLXJvdzpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTFhMWExOyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbiAgICAgIC52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4gICAgICAudmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4gICAgICAudmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbiAgICAgIC52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3Mtcm93LFxuICAgIC52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1yb3csXG4gICAgLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1yb3cge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDIlOyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbiAgICAgIC52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4gICAgICAudmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDglOyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4gICAgICAudmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbiAgICAgIC52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4JTsgfSB9XG5cbi52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtbGFzdCxcbi52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1maWVsZC1maWVsZC1iaW8tbmFtZS1sYXN0LFxuLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1maWVsZC1maWVsZC1iaW8tbmFtZS1sYXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3MtZmllbGQtZmllbGQtYmlvLXJlZ2lvbixcbi52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1maWVsZC1maWVsZC1iaW8tcmVnaW9uLFxuLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1maWVsZC1maWVsZC1iaW8tcmVnaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBjb2xvcjogI2ZkNjQxZjsgfVxuICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmFmdGVyLFxuICAudmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWZ0ZXIsXG4gIC52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiID5cIjsgfVxuXG4uYmlvZ3JhcGh5X19ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAuYmlvZ3JhcGh5X19ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5iaW9ncmFwaHlfX2dyb3VwX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDAwMDk5O1xuICBjb2xvcjogIzQwMDA5OTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07IH1cblxuLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvci0tYXV0aG9yIHtcbiAgY29sb3I6ICM1NjU2NWE7XG4gIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLS1pbmZvIC5maWVsZC0tZmllbGQtYmlvLWpvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItLWluZm8gLmZpZWxkLS1maWVsZC1iaW8tam9iLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnIHwgJzsgfVxuXG4ubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLS1pbmZvIC5maWVsZC0tZmllbGQtYmlvLXJlZ2lvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZmllbGQtLWZpZWxkLWJpby1zdGF0ZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4ubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLS1yZWFkbW9yZSB7XG4gIGNvbG9yOiAjZmQ2NDFmOyB9XG5cbi52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3csXG4udmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLXJvdyxcbiAgICAudmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93IHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICB3aWR0aDogNDguNSU7IH1cbiAgICAgIC52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksIC52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbiAgICAgIC52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgICAgIC52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzMpLFxuICAgICAgLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMykge1xuICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMiksXG4gICAgICAudmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93Om50aC1jaGlsZCgybisyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmx0LWllOSAudmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3Mtcm93LCAubHQtaWU5XG4gICAgICAudmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNDclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLXJvdyxcbiAgICAudmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93IHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICB3aWR0aDogMzEuMzMzMzMlOyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLCAudmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbiAgICAgIC52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4gICAgICAudmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZCgzbis0KSxcbiAgICAgIC52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzQpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgIC52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzMpLFxuICAgICAgLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5sdC1pZTkgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLXJvdywgLmx0LWllOVxuICAgICAgLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLXJvdyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDMwLjMzMzMzJTsgfSB9XG5cbi52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1maWVsZC1maWVsZC1iaW8tcG9ydHJhaXQsXG4udmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3MtZmllbGQtZmllbGQtYmlvLXBvcnRyYWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogLjc1ZW07IH1cblxuLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgaW1nLFxuLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1uYW1lLWxhc3QsXG4udmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtbGFzdCB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxuLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1qb2ItdGl0bGUsXG4udmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3MtZmllbGQtZmllbGQtYmlvLWpvYi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IC43NWVtOyB9XG5cbi52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTphZnRlcixcbi52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgPic7IH1cblxuLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlldy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1uZXdzLWxhdGVzdCAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBjbGVhcjogbGVmdDsgfSB9XG5cbi52aWV3LW5ld3MtbGF0ZXN0IC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgbWFyZ2luLXRvcDogM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZpZXctbmV3cy1sYXRlc3QgLnZpZXctZm9vdGVyIC5idG4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRpdGxlLS1zZWN0aW9uIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuICAudGl0bGUtLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7IH1cblxuLnRpdGxlLWJhci1pbWctbGVmdCwgLnRpdGxlLWJhci1pbWctcmlnaHQge1xuICBtYXJnaW4tdG9wOiAuMjVlbTsgfVxuXG4uZmllbGQtLWZpZWxkLW5ld3MtdHlwZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogLjA1ZW0gLjM1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZpZWxkLS1maWVsZC1uZXdzLXR5cGUtLWd1ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ2NDFmOyB9XG4gIC5maWVsZC0tZmllbGQtbmV3cy10eXBlLS1wciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzYmNjZDsgfVxuXG4udmlldy1uZXdzLXBhZ2UtbGF0ZXN0IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTsgfVxuXG4udmlldy1uZXdzLXBhZ2UtbGF0ZXN0IC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWRhdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LW5ld3MtcGFnZS1sYXRlc3QgLnZpZXctZm9vdGVyIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MyU7IH0gfVxuXG4udmlldy1uZXdzLWFsbC1wb3N0cyAudmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXctZmlsdGVycyAudmlldy1maWx0ZXJzX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAudmlldy1uZXdzLWFsbC1wb3N0cyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gIC52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyAuYnRuIHtcbiAgICBwYWRkaW5nOiAuNGVtIDFlbTsgfVxuXG4udmlldy1uZXdzLWFsbC1wb3N0cyAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIC0xNXB4OyB9XG5cbi52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udmlldy1uZXdzLWFsbC1wb3N0cyAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudmlldy1uZXdzLWFsbC1wb3N0cyAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgPic7IH1cblxuLnZpZXctbmV3cy1wYWdlLW1lZGlhLW1lbnRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52aWV3LW5ld3MtcGFnZS1tZWRpYS1tZW50aW9ucyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnZpZXctbmV3cy1wYWdlLW1lZGlhLW1lbnRpb25zIC52aWV3LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52aWV3LW5ld3MtcGFnZS1tZWRpYS1tZW50aW9ucyAuYnRuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi52aWV3LW1lZGlhLW1lbnRpb24td2pwLWluLXRoZS1uZXdzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cblxuLnZpZXctbWVkaWEtbWVudGlvbi13anAtaW4tdGhlLW5ld3MgLmZpZWxkLS1maWVsZC1tZWRpYS1kYXRlIHtcbiAgZm9udC1zaXplOiAuODVlbTsgfVxuXG4ubWVkaWEtbWVudGlvbi0tdGl0bGUge1xuICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5tZWRpYS1tZW50aW9uLS10aXRsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubWVkaWEtbWVudGlvbi0tdGl0bGUgYTpob3ZlciwgLm1lZGlhLW1lbnRpb24tLXRpdGxlIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIC5hdHRhY2htZW50LWJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIC5hdHRhY2htZW50LWJlZm9yZSBhIHtcbiAgICBjb2xvcjogIzU2NTY1YTsgfVxuICAgIC52aWV3X19wdWJsaWNhdGlvbi1wdWJsaWNhdGlvbnMtcGFnZSAuYXR0YWNobWVudC1iZWZvcmUgYTpob3ZlciwgLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIC5hdHRhY2htZW50LWJlZm9yZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gIC52aWV3X19wdWJsaWNhdGlvbi1wdWJsaWNhdGlvbnMtcGFnZSAuYXR0YWNobWVudC1iZWZvcmUgLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjsgfVxuXG4udmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2UgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmJlZi1leHBvc2VkLWZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmVmLWV4cG9zZWQtZm9ybSBmaWVsZHNldCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5iZWYtZXhwb3NlZC1mb3JtIGZpZWxkc2V0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmJlZi1leHBvc2VkLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJlZi1leHBvc2VkLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH0gfVxuXG4uYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJlZi1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cblxuLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBjbGVhcjogbGVmdDsgfVxuICAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG5cbi5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuLnZpZXctY29udGVudC5lcXVhbGhlaWdodC0tZ3JvdXAgLmVxdWFsaGVpZ2h0LS1pdGVtLFxuLnBhcmFncmFwaF9fY2FyZHMgLmVxdWFsaGVpZ2h0LS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG5cbi52aWV3LWlzc3Vlcy1yZWxhdGVkLXByb2dyYW1zIC52aWV3X190aXRsZSB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi52aWV3LWZhY3Rvci1yZWxhdGVkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC52aWV3LWZhY3Rvci1yZWxhdGVkLWNvbnRlbnQgLnZpZXdfX3RpdGxlIHtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi52aWV3LW1lZGlhLW1lbnRpb24tc2xpZGVyIC52aWV3X190aXRsZSB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi52aWV3LW5ld3MtcHJlc3MtcmVsZWFzZS1zbGlkZXIge1xuICBtYXJnaW46IDUwcHggMDsgfVxuICAudmlldy1uZXdzLXByZXNzLXJlbGVhc2Utc2xpZGVyIC52aWV3X190aXRsZSB7XG4gICAgY29sb3I6ICM0MDAwOTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4udmlldy1jb25mZXJlbmNlLWNhbGVuZGFyX19ncm91cF90aXRsZSB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzQwMDA5OTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi52aWV3LWNvbmZlcmVuY2UtY2FsZW5kYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDI1MHB4OyB9XG5cbi52aWV3LWNvbmZlcmVuY2UtY2FsZW5kYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLnZpZXctY29uZmVyZW5jZS1jYWxlbmRhciAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbi5mb3JtLXN1Ym1pdCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC52aWV3cy1maWVsZC1maWVsZC13anAtaW5kZXgtYXJlYXMge1xuICBmb250LXNpemU6IDA7IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZC0tZmllbGQtZmFjdG9yLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZC0tZmllbGQtZmFjdG9yLWxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIixcXDAwYTBcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZC0tZmllbGQtZmFjdG9yLWxhYmVsOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uLFxuLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjRlbTtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5idG4tLWdodXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZDY0MWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAuZm9ybS1jb250cm9sOmhvdmVyLCAuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuICAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnPjxwYXRoIGZpbGw9JyMwMDAnIGQ9J003LjQwNiA3LjgyOGw0LjU5NCA0LjU5NCA0LjU5NC00LjU5NCAxLjQwNiAxLjQwNi02IDYtNi02eic+PC9wYXRoPjwvc3ZnPlwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnZpZXctZmlsdGVyc19fbGFiZWwge1xuICBjb2xvcjogIzU2NTY1YTtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uY2hvc2VuLXJlc3VsdHMgLmZvcm0tc2VsZWN0X19wYXJlbnQsXG4jZWRpdC1uZXdzLXJlZ2lvbiAuZm9ybS1zZWxlY3RfX3BhcmVudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDAwMDk5OyB9XG5cbiNlZGl0LW5ld3MtcmVnaW9uIC5mb3JtLXNlbGVjdF9fY2hpbGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAuOTVlbTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUsXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUsXG4uY2hvc2VuLXNpbmdsZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWluZGVudDogMDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGIsXG4gIC5jaG9zZW4tc2luZ2xlIC5jaG9zZW4tY2hvaWNlcyBiIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEBncm91cCBBY3RpdmUgICovXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItYWN0aXZlLFxuLmNob3Nlbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnPjxwYXRoIGZpbGw9JyMwMDAnIGQ9J003LjQwNiA3LjgyOGw0LjU5NCA0LjU5NCA0LjU5NC00LjU5NCAxLjQwNiAxLjQwNi02IDYtNi02eic+PC9wYXRoPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IGJsYWNrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50OyB9XG5cbi5yZWdpb25fX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnJlZ2lvbl9faGVhZGVyIC5ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uYmxvY2stcmVnaW9uLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTY1NjVhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLnJlZ2lvbl9faGlnaGxpZ2h0ZWQge1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuXG4ucmVnaW9uX19iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19iYW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJlZ2lvbl9fYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNmVtOyB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stcmVnaW9uLXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cblxuLnJlZ2lvbl9fY29udGVudF9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgcGFkZGluZy10b3A6IDRlbTsgfVxuXG4ucmVnaW9uX190ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTRiMTk7IH1cblxuLnJlZ2lvbl9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTA1MDsgfVxuICAucmVnaW9uX19mb290ZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnJlZ2lvbl9fZm9vdGVyIGE6aG92ZXIsIC5yZWdpb25fX2Zvb3RlciBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnJlZ2lvbl9fZm9vdGVyIGEuYnRuOmhvdmVyLCAucmVnaW9uX19mb290ZXIgYS5idG46Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNlbSAwOyB9XG4gICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fY29udGVudCAucm93IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fY29udGVudCAucm93IC5mb290ZXJfX3NlY29uZCxcbiAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyAuZm9vdGVyX190aGlyZCxcbiAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyAuZm9vdGVyX19mb3VydGgge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fY29udGVudCAucm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fY29udGVudCAucm93IC5mb290ZXJfX2ZpcnN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyAuZm9vdGVyX19zZWNvbmQge1xuICAgICAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fdGhpcmQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fZm91cnRoIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fZmlyc3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3JTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICNmZmZmZmYgc29saWQgMXB4OyB9XG4gICAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyAuZm9vdGVyX19zZWNvbmQge1xuICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICNmZmZmZmYgc29saWQgMXB4OyB9XG4gICAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyAuZm9vdGVyX190aGlyZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjZmZmZmZmIHNvbGlkIDFweDsgfVxuICAgICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fZm91cnRoIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fYm90dG9tIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fYm90dG9tIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fYm90dG9tIGE6aG92ZXIsIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2JvdHRvbSBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IC5maWVsZC0taXRlbSxcbi5maWVsZC0tZmllbGQtcGFnZS1zaWRlYmFyLWNvbnRlbnQgLmZpZWxkLS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGFnZS1ub2RlLS1iaW9ncmFwaHkgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1zYWx1dGF0aW9uLFxuLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC52aWV3cy1maWVsZC1maWVsZC1iaW8tbmFtZS1maXJzdCxcbi5wYWdlLW5vZGUtLWJpb2dyYXBoeSAudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtbGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC5maWVsZC0tZmllbGQtYmlvLXBvcnRyYWl0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgICAucGFnZS1ub2RlLS1iaW9ncmFwaHkgLmZpZWxkLS1maWVsZC1iaW8tcG9ydHJhaXQgaW1nIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLS1iaW9ncmFwaHkgLmZpZWxkLS1maWVsZC1iaW8tcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbixcbiAgLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC5maWVsZC0tZmllbGQtYmlvLWJpb2dyYXBoeSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4ucGFnZS1ub2RlLS1iaW9ncmFwaHkgLmZpZWxkLS1maWVsZC1iaW8tb3JnYW5pemF0aW9uLFxuLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC5maWVsZC0tZmllbGQtYmlvLWpvYi10aXRsZSB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5wYWdlLW5vZGUtLW5ld3MgLmJsb2NrLXJlZ2lvbi1iYW5uZXIgLmZpZWxkLS1maWVsZC1uZXdzLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2Utbm9kZS0tbmV3cyAuYmxvY2stcmVnaW9uLWJhbm5lciAuZmllbGQtLWZpZWxkLW5ld3MtdHlwZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTFhMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC4yNWVtIGF1dG8gMCBhdXRvO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnBhZ2Utbm9kZS0tbmV3cyAuYmxvY2stcmVnaW9uLWJhbm5lciAuZmllbGQtLWZpZWxkLW5ld3MtdHlwZS0tZ3Vlc3Qge1xuICAgIGNvbG9yOiAjZmQ2NDFmOyB9XG4gIC5wYWdlLW5vZGUtLW5ld3MgLmJsb2NrLXJlZ2lvbi1iYW5uZXIgLmZpZWxkLS1maWVsZC1uZXdzLXR5cGUtLXByIHtcbiAgICBjb2xvcjogIzU1YWNlZTsgfVxuXG4ucGFnZS1ub2RlLS1uZXdzIC5ub2RlLS1iaW9ncmFwaHktbmFtZXByb2Zlc3Npb24tLWF1dGhvcixcbi5wYWdlLW5vZGUtLW5ld3MgLmZpZWxkLS1maWVsZC1iaW8tb3JnYW5pemF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYWdlLW5vZGUtLW5ld3MgLnJlZ2lvbl9fYmFubmVyIC5ub2RlLS1iaW9ncmFwaHktbmFtZXByb2Zlc3Npb24tLWF1dGhvcixcbi5wYWdlLW5vZGUtLW5ld3MgLnJlZ2lvbl9fYmFubmVyIC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbixcbi5wYWdlLW5vZGUtLW5ld3MgLnJlZ2lvbl9fYmFubmVyIC5maWVsZC0tZmllbGQtbmV3cy1kYXRlIHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBhZ2Utbm9kZS0tbmV3cyAucmVnaW9uX19iYW5uZXIgLmZpZWxkLS1maWVsZC1uZXdzLWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07IH1cblxuLnBhZ2Utbm9kZS0tbmV3cyAucmVnaW9uX19iYW5uZXIgLmZpZWxkLS1maWVsZC1iaW8tb3JnYW5pemF0aW9uOmJlZm9yZSxcbi5wYWdlLW5vZGUtLW5ld3MgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tIC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcInxcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiAwIC4yNWVtOyB9XG5cbi5wYWdlLW5vZGUtLW5ld3MgLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTFhMWExO1xuICBtYXJnaW46IDAgMCAzZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLW5vZGUtLW5ld3MgLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC4zNWVtO1xuICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgLnBhZ2Utbm9kZS0tbmV3cyAubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNmQ2ZTcxIDAlLCAjNmQ2ZTcxIDI2JSwgI2ZmZmZmZiAyNiUsICNmZmZmZmYgMjclLCAjYjJiM2I2IDI3JSwgI2IyYjNiNiAzMiUsICNmZmZmZmYgMzIlLCAjZmZmZmZmIDMzJSwgIzVjMmU5MSAzMyUsICM1YzJlOTEgNDQlLCAjZmZmZmZmIDQ0JSwgI2ZmZmZmZiA0NSUsICM5NTk3OWEgNDUlLCAjOTU5NzlhIDU4JSwgI2ZmZmZmZiA1OCUsICNmZmZmZmYgNTklLCAjY2ZkMGQyIDU5JSwgI2NmZDBkMiAxMDAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLW5vZGUtLW5ld3MgLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvciAuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAucGFnZS1ub2RlLS1uZXdzIC5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gICAgLnBhZ2Utbm9kZS0tbmV3cyAubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLWJvdHRvbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucGFnZS1ub2RlLS1uZXdzIC5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItYm90dG9tLS1hdXRob3Ige1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAucGFnZS1ub2RlLS1uZXdzIC5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItYm90dG9tIC5maWVsZC0tZmllbGQtYXV0aG9yLXBvc2l0aW9uIHtcbiAgICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAucGFnZS1ub2RlLS1uZXdzIC5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItYm90dG9tIC5maWVsZC0tZmllbGQtYXV0aG9yLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucGFnZS1ub2RlLS1uZXdzIC5maWVsZC0tZmllbGQtYXV0aG9yLW9yZ2FuaXphdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucGFnZS1ub2RlLS1uZXdzIC5maWVsZC0tZmllbGQtYXV0aG9yLWJpb2dyYXBoeSB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4ucGFnZS1ub2RlLS1uZXdzIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuXG4ucGFnZS1ub2RlLS1uZXdzIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDAgMmVtIDA7IH1cblxuLnBhZ2Utbm9kZS0tcHJvZ3JhbSAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS0tcHJvZ3JhbSAucGFnZS1oZWFkZXIsXG4gIC5wYWdlLW5vZGUtLXByb2dyYW0gLmJsb2NrLXJlZ2lvbi1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuXG4ucGFnZS1ub2RlLS1wcm9ncmFtIC5ibG9jay1yZWdpb24tbWFpbiAuZmllbGQtLWJvZHkge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1ub2RlLS1wcm9ncmFtIC5ibG9jay1yZWdpb24tbWFpbiAuZmllbGQtLWJvZHkgYSB7XG4gICAgY29sb3I6ICM1NjU2NWE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnBhZ2Utbm9kZS0tcHJvZ3JhbSAuYmxvY2stcmVnaW9uLW1haW4gLmZpZWxkLS1ib2R5IGE6aG92ZXIsIC5wYWdlLW5vZGUtLXByb2dyYW0gLmJsb2NrLXJlZ2lvbi1tYWluIC5maWVsZC0tYm9keSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gICAgLnBhZ2Utbm9kZS0tcHJvZ3JhbSAuYmxvY2stcmVnaW9uLW1haW4gLmZpZWxkLS1ib2R5IGE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLnByb2dyYW1fX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAucHJvZ3JhbV9fdG9wX19vcmdhbml6YXRpb24gLm5vZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnByb2dyYW1fX3RvcF9fb3JnYW5pemF0aW9uIC5zb2NpYWxfX2xpbmtzLS1vcmdhbml6YXRpb24gYSB7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgLnByb2dyYW1fX3RvcF9fZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGUxZWQ7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIHBhZGRpbmc6IC43NWVtIDFlbTsgfVxuXG4ucHJvZ3JhbV9fbWFpbiAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLnByb2dyYW1fX21haW4gLmZpZWxkLS1maWVsZC1wcm9ncmFtLXN0YXR1cyxcbi5wcm9ncmFtX19tYWluIC5maWVsZC0tZmllbGQtcHJvZ3JhbS10eXBlLFxuLnByb2dyYW1fX21haW4gLmZpZWxkLS1maWVsZC1wcm9ncmFtLXJlZ2lvbixcbi5wcm9ncmFtX19tYWluIC5maWVsZC0tZmllbGQtcHJvZ3JhbS1yZWdpb24sXG4ucHJvZ3JhbV9fbWFpbiAuZmllbGQtLWZpZWxkLXByb2dyYW0tZGF0ZXMsXG4ucHJvZ3JhbV9fbWFpbiAuZmllbGQtLWZpZWxkLXByb2dyYW0tZmFjdG9ycyxcbi5wcm9ncmFtX19tYWluIC5maWVsZC0tZmllbGQtcHJvZ3JhbS1zZWN0b3JzLFxuLnByb2dyYW1fX21haW4gLmZpZWxkLS1maWVsZC1wcm9ncmFtLXlvdXR1YmUtdmlkZW8gLmZpZWxkLS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4ucHJvZ3JhbV9fbWFpbiAuZmllbGQtLWZpZWxkLXByb2dyYW0tc2VjdG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4ucHJvZ3JhbV9fZGV0YWlsX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTsgfVxuXG4ucHJvZ3JhbV9fc3VidGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLnB1YmxpY2F0aW9uc19fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgLnB1YmxpY2F0aW9uc19fbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgcGFkZGluZzogLjI1ZW0gMDsgfVxuICAucHVibGljYXRpb25zX19saXN0X19sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnB1YmxpY2F0aW9ucyAubm9kZV9fcHVibGljYXRpb24tLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjVhO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnB1YmxpY2F0aW9ucyAubm9kZV9fcHVibGljYXRpb24tLWNhcmQgLm5vZGVfX3B1YmxpY2F0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAucHVibGljYXRpb25zIC5ub2RlX19wdWJsaWNhdGlvbi0tY2FyZCAuZmllbGQtLWZpZWxkLXB1YmxpY2F0aW9uLXR5cGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nOiAuMDVlbSAuMzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2JjY2Q7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgLnB1YmxpY2F0aW9ucyAubm9kZV9fcHVibGljYXRpb24tLWNhcmQgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7IH1cbiAgLnB1YmxpY2F0aW9ucyAubm9kZV9fcHVibGljYXRpb24tLWNhcmQgLm5vZGVfX3B1YmxpY2F0aW9uX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wdWJsaWNhdGlvbnMgLm5vZGVfX3B1YmxpY2F0aW9uX195ZWFyLFxuLnB1YmxpY2F0aW9ucyAubm9kZV9fcHVibGljYXRpb25fX2xpbmsge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnB1YmxpY2F0aW9ucyAubm9kZV9fcHVibGljYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVlbTsgfVxuICAudmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2UgLm5vZGVfX3B1YmxpY2F0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZzogMWVtIDE1cHg7IH1cbiAgICAudmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2UgLm5vZGVfX3B1YmxpY2F0aW9uX190aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjYjk0YjE5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2UgLm5vZGVfX3B1YmxpY2F0aW9uX190aXRsZSBhOmhvdmVyLCAudmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2UgLm5vZGVfX3B1YmxpY2F0aW9uX190aXRsZSBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUgYTpob3ZlciwgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubm9kZV9fcHVibGljYXRpb24gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubm9kZV9fcHVibGljYXRpb24gLm5vZGVfX3B1YmxpY2F0aW9uc19fc2lkZWJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubm9kZV9fcHVibGljYXRpb24gLm5vZGVfX3B1YmxpY2F0aW9uc19fc2lkZWJhciAubm9kZV9fcHVibGljYXRpb25fX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ub2RlX19wdWJsaWNhdGlvbiAubm9kZV9fcHVibGljYXRpb25zX19zaWRlYmFyIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm5vZGVfX3B1YmxpY2F0aW9uIC5maWVsZF9fZmllbGQtcHVibGljYXRpb24tc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLm5vZGVfX3B1YmxpY2F0aW9uIC5maWVsZF9fZGV0YWlsX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTsgfVxuXG4ucmVnaW9uX19jb250ZW50LXNpZGViYXIgLm5vZGVfX3B1YmxpY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5wYWdlLW5vZGUtLXBob3RvLWVzc2F5IC5maWVsZC0tZmllbGQtcGhvdG9lc3NheS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNDAwMDk5OyB9XG5cbi5wYWdlLW5vZGUtLXBob3RvLWVzc2F5IC5maWVsZC0tZmllbGQtcGhvdG9lc3NheS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLmZpZWxkLS1maWVsZC1wYWdlLWFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2I5NGIxOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZmllbGQtLWZpZWxkLXBhZ2UtYWxlcnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5maWVsZC0tZmllbGQtcGFnZS1hbGVydCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZmllbGQtLWZpZWxkLXBhZ2UtYWxlcnQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLS0tYWJvdXQtdXMtY29ubmVjdC1wb2RjYXN0IC5yZWdpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4udmlldy1wb2RjYXN0LWZlYXR1cmVkLWVwaXNvZGUgLnZpZXctdGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi52aWV3LXBvZGNhc3QtY2FyZC12aWV3IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLnBhZ2Utbm9kZS0tcG9kY2FzdCAucmVnaW9uX19jb250ZW50IC5wYWdlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZlYXR1cmVkLS1wb2RjYXN0IHtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjsgfVxuICAuZmVhdHVyZWQtLXBvZGNhc3QgLmZlYXR1cmVkX190aXRsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5mZWF0dXJlZC0tcG9kY2FzdCAuZmVhdHVyZWRfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZlYXR1cmVkLS1wb2RjYXN0IC5maWVsZC0tZmllbGQtcG9kY2FzdC1yZWxlYXNlLWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLmNhcmQtLXBvZGNhc3QgLmZpZWxkLS1maWVsZC1jYXJkLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5jYXJkLS1wb2RjYXN0IC5maWVsZC0tZmllbGQtcG9kY2FzdC10eXBlIHtcbiAgY29sb3I6ICNlYmViZWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAuMDVlbSAuMzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY2FyZC0tcG9kY2FzdCAuZmllbGQtLWZpZWxkLXBvZGNhc3QtcmVsZWFzZS1kYXRlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wb2RjYXN0X3N1YnNjcmlwdGlvbl9saW5rc19faXRlbSB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9kY2FzdF9zdWJzY3JpcHRpb25fbGlua3NfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZmllbGQtLWZpZWxkLXBvZGNhc3QtcmVsZWFzZS1kYXRlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIC5yZWdpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG5cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtZGF0ZSxcbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtdGltZXNsb3QsXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRoZW1lLFxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1sb2NhdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtdGhlbWUsXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtdGhlbWUsXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLWxvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXNwZWFrZXJzID4gZGl2Om50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogNy41cHg7IH1cblxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1zcGVha2VycyA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4OyB9XG5cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtc3BlYWtlcnMgLmNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXNwZWFrZXJzIC5jYXJkX19oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAucGFnZV9fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5wYWdlX19zdWJ0aXRsZSBzcGFuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDAwOTk7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmNvbmZlcmVuY2UtYWdlbmRhX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmNvbmZlcmVuY2UtYWdlbmRhX190aXRsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1NjU2NWE7IH1cbiAgICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuY29uZmVyZW5jZS1hZ2VuZGFfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmNvbmZlcmVuY2UtYWdlbmRhX190b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyIC5jb25mZXJlbmNlLWFnZW5kYV9fZGF0ZV90aW1lIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuY29uZmVyZW5jZS1hZ2VuZGFfX2RhdGVfdGltZSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRpbWVzbG90IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC4zZW07IH1cbiAgICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuY29uZmVyZW5jZS1hZ2VuZGFfX2RhdGVfdGltZSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRoZW1lIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU2NTY1YTtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVlbTsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuY29uZmVyZW5jZS1hZ2VuZGFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2U0ZTFlZDsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtc3BlYWtlcnMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1zcGVha2VycyAuZXF1YWxoZWlnaHQtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyLmNvbmZlcmVuY2UtYWdlbmRhLS1zdWItc2Vzc2lvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzQwMDA5OTsgfVxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyLmNvbmZlcmVuY2UtYWdlbmRhLS1zdWItc2Vzc2lvbiAuY29uZmVyZW5jZS1hZ2VuZGFfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9XG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIuY29uZmVyZW5jZS1hZ2VuZGEtLXN1Yi1zZXNzaW9uIC5jb25mZXJlbmNlLWFnZW5kYV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjE1ZW07IH1cblxuLm5vZGUtLWNvbmZlcmVuY2UtcGFnZS5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtcGFnZS5jYXJkIC5jYXJkX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIC5ub2RlLS1jb25mZXJlbmNlLXBhZ2UuY2FyZCAuY2FyZF9faGVhZGVyIGgyIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLXBhZ2UuY2FyZCAuY2FyZF9fY29udGVudCBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1wYWdlLmNhcmQgLmxlYXJuLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDsgfVxuXG4ubm9kZS0tY29uZmVyZW5jZS1zcGVha2VyLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1zcGVha2VyLmNhcmQgLmNhcmRfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLm5vZGUtLWNvbmZlcmVuY2Utc3BlYWtlci5jYXJkIC5jYXJkX19oZWFkZXIgaDIgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2Utc3BlYWtlci5jYXJkIC5jYXJkX19jb250ZW50IGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLXNwZWFrZXIuY2FyZCAubGVhcm4tbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4OyB9XG5cbi5ub2RlLS1jb25mZXJlbmNlLXNwZWFrZXIubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLnBhZ2VfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTsgfVxuXG4ucGFnZS0tbm9kZS01MDc5MiAucGFyYWdyYXBoX193anAtcXVvdGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgMTcsIDE1MCwgMC4xKTtcbiAgbWF4LXdpZHRoOiAxNDQwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS0tbm9kZS01MDc5MiAucGFyYWdyYXBoX193anAtcXVvdGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFnZS0tbm9kZS01MDc5MiAucGFyYWdyYXBoX193anAtcXVvdGUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUgMCUsIHdoaXRlIDEwJSwgcmdiYSg2NCwgMTcsIDE1MCwgMC4xKSAxMCUsIHJnYmEoNjQsIDE3LCAxNTAsIDAuMSkgOTAlLCB3aGl0ZSA5MCUsIHdoaXRlIDEwMCUpOyB9IH1cbiAgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhcmFncmFwaF9fd2pwLXF1b3RlIC5xdW90ZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhcmFncmFwaF9fd2pwLXF1b3RlIC5xdW90ZS1jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICAucGFnZS0tbm9kZS01MDc5MiAucGFyYWdyYXBoX193anAtcXVvdGUgLnF1b3RlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAucGFnZS0tbm9kZS01MDc5MiAucGFyYWdyYXBoX193anAtcXVvdGUgLnF1b3RlIHtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhcmFncmFwaF9fd2pwLXF1b3RlIC5xdW90ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICAucGFnZS0tbm9kZS01MDc5MiAucGFyYWdyYXBoX193anAtcXVvdGUgLnF1b3RlLXN5bWJvbCB7XG4gICAgbWFyZ2luLXRvcDogMjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5wYXJhZ3JhcGhfX3dqcC1xdW90ZSAucXVvdGUtc3ltYm9sOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICB0b3A6IC0yNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJME5pSWdhR1ZwWjJoMFBTSTFNU0lnWm1sc2JEMGlibTl1WlNJZ2RtbGxkMEp2ZUQwaU1DQXdJRFEySURVeElqNEtJQ0E4WnlCamJHbHdMWEJoZEdnOUluVnliQ2dqWVNraVBnb2dJQ0FnUEhCaGRHZ2dabWxzYkQwaUl6TTVNVEE1TXlJZ1pEMGlUVEUzTGpJMUlESXpMamt3TmtnNExqYzRNMkV4TlM0ek16a2dNVFV1TXpNNUlEQWdNQ0F4SURFdU9EWTFMVFV1TlRRMklERXpMamM0TWlBeE15NDNPRElnTUNBd0lERWdNeTQzTWpjdE5DNHlOR3d5TGpVM015MHhMamt4TWkweExqVTRNUzB5TGpZME5pMHlMalUzTXlBeExqa3hNMk10TWk0eE5qWWdNUzQyTFRNdU9UUXlJRE11TnpZNExUVXVNVGN4SURZdU16RXlZVEU1TGpBMk5pQXhPUzR3TmpZZ01DQXdJREF0TVM0NE56TWdPQzR5TjNZeE1DNDJZekFnTGpnME5TNHpNRE1nTVM0Mk5UVXVPRFF5SURJdU1qVXpMalUwTGpVNU9DQXhMakkzTGprek5DQXlMakF6TXk0NU16Um9PQzQyTWpWakxqYzJNaUF3SURFdU5EazBMUzR6TXpZZ01pNHdNek10TGprek5DNDFOQzB1TlRrNExqZzBNaTB4TGpRd09DNDROREl0TWk0eU5UUjJMVGt1TlRZeVl6QXRMamcwTmkwdU16QXpMVEV1TmpVMkxTNDROREl0TWk0eU5UUXRMalUwTFM0MU9UZ3RNUzR5TnkwdU9UTTBMVEl1TURNekxTNDVNelJhYlRJd0xqRXlOU0F3YUMwNExqUTJOMkV4TlM0ek5DQXhOUzR6TkNBd0lEQWdNU0F4TGpnMk5TMDFMalUwTmlBeE15NDNPRElnTVRNdU56Z3lJREFnTUNBeElETXVOekkzTFRRdU1qUnNNaTQxTnpNdE1TNDVNVEl0TVM0MU5qY3RNaTQyTkRZdE1pNDFPRGNnTVM0NU1UTmpMVEl1TVRZMklERXVOaTB6TGprME1pQXpMamMyT0MwMUxqRTNNU0EyTGpNeE1tRXhPUzR3TmpZZ01Ua3VNRFkySURBZ01DQXdMVEV1T0RjeklEZ3VNamQyTVRBdU5tTXdJQzQ0TkRVdU16QXpJREV1TmpVMUxqZzBNaUF5TGpJMU15NDFOQzQxT1RnZ01TNHlOeTQ1TXpRZ01pNHdNek11T1RNMGFEZ3VOakkxWXk0M05qTWdNQ0F4TGpRNU5DMHVNek0ySURJdU1ETXpMUzQ1TXpRdU5UUXRMalU1T0M0NE5ESXRNUzQwTURndU9EUXlMVEl1TWpVMGRpMDVMalUyTW1Nd0xTNDRORFl0TGpNd015MHhMalkxTmkwdU9EUXlMVEl1TWpVMExTNDFOQzB1TlRrNExURXVNamN0TGprek5DMHlMakF6TXkwdU9UTTBXaUl2UGdvZ0lEd3ZaejRLSUNBOFpHVm1jejRLSUNBZ0lEeGpiR2x3VUdGMGFDQnBaRDBpWVNJK0NpQWdJQ0FnSUR4d1lYUm9JR1pwYkd3OUlpTm1abVlpSUdROUlrMHdJREJvTkRaMk5URklNSG9pTHo0S0lDQWdJRHd2WTJ4cGNGQmhkR2crQ2lBZ1BDOWtaV1p6UGdvOEwzTjJaejRLKTsgfVxuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5wYXJhZ3JhcGhfX3dqcC1xdW90ZSAucXVvdGUtc3ltYm9sOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTBOaUlnYUdWcFoyaDBQU0kxTVNJZ1ptbHNiRDBpYm05dVpTSWdkbWxsZDBKdmVEMGlNQ0F3SURRMklEVXhJajRLSUNBOFp5QmpiR2x3TFhCaGRHZzlJblZ5YkNnallTa2lQZ29nSUNBZ1BIQmhkR2dnWm1sc2JEMGlJek01TVRBNU15SWdaRDBpVFRFM0xqSTFJREl6TGprd05rZzRMamM0TTJFeE5TNHpNemtnTVRVdU16TTVJREFnTUNBeElERXVPRFkxTFRVdU5UUTJJREV6TGpjNE1pQXhNeTQzT0RJZ01DQXdJREVnTXk0M01qY3ROQzR5Tkd3eUxqVTNNeTB4TGpreE1pMHhMalU0TVMweUxqWTBOaTB5TGpVM015QXhMamt4TTJNdE1pNHhOallnTVM0MkxUTXVPVFF5SURNdU56WTRMVFV1TVRjeElEWXVNekV5WVRFNUxqQTJOaUF4T1M0d05qWWdNQ0F3SURBdE1TNDROek1nT0M0eU4zWXhNQzQyWXpBZ0xqZzBOUzR6TURNZ01TNDJOVFV1T0RReUlESXVNalV6TGpVMExqVTVPQ0F4TGpJM0xqa3pOQ0F5TGpBek15NDVNelJvT0M0Mk1qVmpMamMyTWlBd0lERXVORGswTFM0ek16WWdNaTR3TXpNdExqa3pOQzQxTkMwdU5UazRMamcwTWkweExqUXdPQzQ0TkRJdE1pNHlOVFIyTFRrdU5UWXlZekF0TGpnME5pMHVNekF6TFRFdU5qVTJMUzQ0TkRJdE1pNHlOVFF0TGpVMExTNDFPVGd0TVM0eU55MHVPVE0wTFRJdU1ETXpMUzQ1TXpSYWJUSXdMakV5TlNBd2FDMDRMalEyTjJFeE5TNHpOQ0F4TlM0ek5DQXdJREFnTVNBeExqZzJOUzAxTGpVME5pQXhNeTQzT0RJZ01UTXVOemd5SURBZ01DQXhJRE11TnpJM0xUUXVNalJzTWk0MU56TXRNUzQ1TVRJdE1TNDFOamN0TWk0Mk5EWXRNaTQxT0RjZ01TNDVNVE5qTFRJdU1UWTJJREV1TmkwekxqazBNaUF6TGpjMk9DMDFMakUzTVNBMkxqTXhNbUV4T1M0d05qWWdNVGt1TURZMklEQWdNQ0F3TFRFdU9EY3pJRGd1TWpkMk1UQXVObU13SUM0NE5EVXVNekF6SURFdU5qVTFMamcwTWlBeUxqSTFNeTQxTkM0MU9UZ2dNUzR5Tnk0NU16UWdNaTR3TXpNdU9UTTBhRGd1TmpJMVl5NDNOak1nTUNBeExqUTVOQzB1TXpNMklESXVNRE16TFM0NU16UXVOVFF0TGpVNU9DNDROREl0TVM0ME1EZ3VPRFF5TFRJdU1qVTBkaTA1TGpVMk1tTXdMUzQ0TkRZdExqTXdNeTB4TGpZMU5pMHVPRFF5TFRJdU1qVTBMUzQxTkMwdU5UazRMVEV1TWpjdExqa3pOQzB5TGpBek15MHVPVE0wV2lJdlBnb2dJRHd2Wno0S0lDQThaR1ZtY3o0S0lDQWdJRHhqYkdsd1VHRjBhQ0JwWkQwaVlTSStDaUFnSUNBZ0lEeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB3SURCb05EWjJOVEZJTUhvaUx6NEtJQ0FnSUR3dlkyeHBjRkJoZEdnK0NpQWdQQzlrWldaelBnbzhMM04yWno0Syk7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICByaWdodDogLTM1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5wYWdlLS1ub2RlLTUwNzkyIC5wYXJhZ3JhcGhfX3dqcC1xdW90ZSAuZmllbGQtLWl0ZW0ge1xuICAgIG1hcmdpbjogMDsgfVxuICAucGFnZS0tbm9kZS01MDc5MiAucGFyYWdyYXBoX193anAtcXVvdGUgLmZpZWxkLS1maWVsZC1wcmdoLXF1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgY29sb3I6ICM0MDExOTY7XG4gICAgZm9udC1zaXplOiA0OC44M3B4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLS1ub2RlLTUwNzkyIC5wYXJhZ3JhcGhfX3dqcC1xdW90ZSAuZmllbGQtLWZpZWxkLXByZ2gtYXV0aG9yIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gIC5wYWdlLS1ub2RlLTUwNzkyIC5wYXJhZ3JhcGhfX3dqcC1xdW90ZSAuZmllbGQtLWZpZWxkLXByZ2gtYXV0aG9yLCAucGFnZS0tbm9kZS01MDc5MiAucGFyYWdyYXBoX193anAtcXVvdGUgLmZpZWxkLS1maWVsZC1wcmdoLXBvc2l0aW9uIHtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhcmFncmFwaF9fd2pwLXF1b3RlIC5maWVsZC0tZmllbGQtcHJnaC1wb3NpdGlvbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhcmFncmFwaF9fd2pwLXF1b3RlIC5maWVsZC0tZmllbGQtcHJnaC1pbWFnIHtcbiAgICAgIG9yZGVyOiAxOyB9IH1cblxuLnBhZ2UtLW5vZGUtNTA3OTIgLmZpZWxkX19maWVsZC1wcmdoLWxpbmstYmxvY2tzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS0tbm9kZS01MDc5MiAucnVsZS1vZi1sYXctaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1vZi1sYXctaW5mbyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDJweCA1cHggcmdiYSgxMzYsIDEzNiwgMTM2LCAwLjUpKTtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICAgICAgICBtaW4td2lkdGg6IDU3NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgLnBhZ2UtLW5vZGUtNTA3OTIgLnJ1bGUtb2YtbGF3LWluZm8gLmluZm8tY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDsgfSB9XG4gICAgLnBhZ2UtLW5vZGUtNTA3OTIgLnJ1bGUtb2YtbGF3LWluZm8gLmluZm8tY2FyZCA+ICoge1xuICAgICAgZ3JpZC1yb3c6IDEvLTE7XG4gICAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDNweCAjZjNmM2YzOyB9XG4gICAgLnBhZ2UtLW5vZGUtNTA3OTIgLnJ1bGUtb2YtbGF3LWluZm8gLmluZm8tY2FyZCAuaGVscGVyLWhpZGUge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDglO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLmhlbHBlci1oaWRlIGgzIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLmhlbHBlci1oaWRlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTcsIDE2LCAxNDcsIDAuNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLmhlbHBlci1oaWRlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogIzM5MTA5MyB1cmwoXCIvdGhlbWVzL2N1c3RvbS93anAvaW1hZ2VzL2ExLmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIC5oZWxwZXItaGlkZTpob3ZlciwgLnBhZ2UtLW5vZGUtNTA3OTIgLnJ1bGUtb2YtbGF3LWluZm8gLmluZm8tY2FyZCAuaGVscGVyLWhpZGU6YWN0aXZlLCAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIC5oZWxwZXItaGlkZTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLmhlbHBlci1oaWRlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnBhZ2UtLW5vZGUtNTA3OTIgLnJ1bGUtb2YtbGF3LWluZm8gLmluZm8tY2FyZCAuaGVscGVyLWhpZGU6aG92ZXIgaDMsIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLmhlbHBlci1oaWRlOmhvdmVyIHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAgICAgLnBhZ2UtLW5vZGUtNTA3OTIgLnJ1bGUtb2YtbGF3LWluZm8gLmluZm8tY2FyZCAuaGVscGVyLWhpZGU6aG92ZXIgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQuanVzdC1sYXctY2FyZCAuaGVscGVyLWhpZGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vd2pwL2ltYWdlcy9hMi5qcGdcIik7IH1cbiAgICAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkLmdvdi1jYXJkIC5oZWxwZXItaGlkZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS93anAvaW1hZ2VzL2EzLmpwZ1wiKTsgfVxuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQuanVzdGljZS1jYXJkIC5oZWxwZXItaGlkZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS93anAvaW1hZ2VzL2E0LmpwZ1wiKTsgfVxuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLmhlbHBlci1zaG93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIC50b3Age1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIC5pbmZvLXRyaWdnZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIC50ZXh0IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLnRleHQgcCB7XG4gICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAvKiAxMzMuMzMzJSAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgICAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIHAudGV4dC1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIHAudGV4dC1oZWFkbGluZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIC5saXN0LXVuc3R5bGVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIC5saXN0LXVuc3R5bGVkIGxpIHtcbiAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLmluZm8tdHJpZ2dlclt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC50b3Age1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIC5pbWFnZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgaDMge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgIGZvbnQtc2l6ZTogMzkuMDZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43ODFweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi10ZXh0IC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biBsaSBhLCAucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXRleHQgLm5hdi10YWJzLWRyb3Bkb3duIGxpIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICMzOTEwOTM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi10ZXh0IC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biBsaS5hY3RpdmUgYSwgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi10ZXh0IC5uYXYtdGFicy1kcm9wZG93biBsaS5hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICBjb2xvcjogIzM5MTA5MzsgfSB9XG5cbi5wYWdlLS1ub2RlLTUwNzkyIC53cGotdGFicy50YWItdGV4dCAudGFiLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC53cGotdGFicy50YWItdGV4dCAudGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNjBweCA5NXB4OyB9IH1cbiAgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi10ZXh0IC50YWItY29udGVudCAudGFiLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IDIwcHg7XG4gICAgY29sb3I6ICMzOTEwOTM7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXRleHQgLnRhYi1jb250ZW50IC50YWItbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gICAgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi10ZXh0IC50YWItY29udGVudCAudGFiLWxpc3Qgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIC8qIDE2OCUgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdlLS1ub2RlLTUwNzkyIC53cGotdGFicy50YWItdGV4dCAudGFiLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjMzkxMDkzO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzOTEwOTM7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDM1cHgsIDR2dywgNDguODNweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYWdlLS1ub2RlLTUwNzkyIC53cGotdGFicy50YWItdGV4dCAudGFiLWNvbnRlbnQgaDIge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NzdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICAucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXRleHQgLnRhYi1jb250ZW50IHAge1xuICAgIGNvbG9yOiAjMzkxMDkzO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYWdlLS1ub2RlLTUwNzkyIC53cGotdGFicy50YWItdGV4dCAudGFiLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzEuMjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cblxuLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi1zaW1wbGUgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLS1ub2RlLTUwNzkyIC53cGotdGFicy50YWItc2ltcGxlIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biBsaSwgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi1zaW1wbGUgLm5hdi10YWJzLWRyb3Bkb3duIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcyLjklLCByZ2JhKDY0LCAxNywgMTUwLCAwLjUpKTtcbiAgICBvcGFjaXR5OiAuNDsgfVxuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC53cGotdGFicy50YWItc2ltcGxlIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biBsaSBhLCAucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXNpbXBsZSAubmF2LXRhYnMtZHJvcGRvd24gbGkgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXNpbXBsZSAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24gbGkgYSBzdHJvbmcsIC5wYWdlLS1ub2RlLTUwNzkyIC53cGotdGFicy50YWItc2ltcGxlIC5uYXYtdGFicy1kcm9wZG93biBsaSBhIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjMzkxMDkzO1xuICAgICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi1zaW1wbGUgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duIGxpLmFjdGl2ZSwgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi1zaW1wbGUgLm5hdi10YWJzLWRyb3Bkb3duIGxpLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXNpbXBsZSAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24gbGkuYWN0aXZlIGEsIC5wYWdlLS1ub2RlLTUwNzkyIC53cGotdGFicy50YWItc2ltcGxlIC5uYXYtdGFicy1kcm9wZG93biBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duLCAucGFnZS0tbm9kZS01MDc5MiAubmF2LXRhYnMtZHJvcGRvd24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duOjphZnRlciwgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLWRyb3Bkb3duOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIuKYsFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93bi5vcGVuIGEsIC5wYWdlLS1ub2RlLTUwNzkyIC5uYXYtdGFicy1kcm9wZG93bi5vcGVuIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFnZS0tbm9kZS01MDc5MiAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24ub3BlbiA+IGxpLmFjdGl2ZSA+IGEsIC5wYWdlLS1ub2RlLTUwNzkyIC5uYXYtdGFicy1kcm9wZG93bi5vcGVuID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gICAgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duIGxpLCAucGFnZS0tbm9kZS01MDc5MiAubmF2LXRhYnMtZHJvcGRvd24gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biA+IGxpID4gYSwgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLWRyb3Bkb3duID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biA+IGxpID4gYTpmb2N1cywgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duID4gbGkgPiBhOmhvdmVyLCAucGFnZS0tbm9kZS01MDc5MiAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24gPiBsaSA+IGE6YWN0aXZlLCAucGFnZS0tbm9kZS01MDc5MiAubmF2LXRhYnMtZHJvcGRvd24gPiBsaSA+IGE6Zm9jdXMsIC5wYWdlLS1ub2RlLTUwNzkyIC5uYXYtdGFicy1kcm9wZG93biA+IGxpID4gYTpob3ZlciwgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLWRyb3Bkb3duID4gbGkgPiBhOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucGFnZS0tbm9kZS01MDc5MiAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24gPiBsaS5hY3RpdmUgPiBhLCAucGFnZS0tbm9kZS01MDc5MiAubmF2LXRhYnMtZHJvcGRvd24gPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAucGFnZS0tbm9kZS01MDc5MiAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24gPiBsaS5hY3RpdmUgPiBhOmZvY3VzLCAucGFnZS0tbm9kZS01MDc5MiAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24gPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAucGFnZS0tbm9kZS01MDc5MiAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24gPiBsaS5hY3RpdmUgPiBhOmFjdGl2ZSwgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLWRyb3Bkb3duID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLWRyb3Bkb3duID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLWRyb3Bkb3duID4gbGkuYWN0aXZlID4gYTphY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLnBhZ2UtLW5vZGUtNTA3OTIgLnJ1bGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLWZvb3RlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMC4wMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjcuNjYlLCByZ2JhKDEyNCwgOTcsIDE4MywgMC42NikgNDcuOTIlLCByZ2JhKDk2LCA2MywgMTY4LCAwLjkpIDU0LjQlLCAjMzkxMDkzIDYzLjkyJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0yOyB9XG4gIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS93anAvaW1hZ2VzL2dsb2JvLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdG9wOiA5JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnBhZ2UtLW5vZGUtNTA3OTIgLnJ1bGUtZm9vdGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwOyB9IH1cbiAgLnBhZ2UtLW5vZGUtNTA3OTIgLnJ1bGUtZm9vdGVyIGgyIHtcbiAgICBjb2xvcjogIzM5MTA5MztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCA0dncsIDYxLjA0cHgpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7IH1cbiAgLnBhZ2UtLW5vZGUtNTA3OTIgLnJ1bGUtZm9vdGVyIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1mb290ZXIgc3Ryb25nIHtcbiAgICBjb2xvcjogIzM5MTA5MztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogTGF0bztcbiAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDR2dywgMzkuMDZweCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpOyB9XG4gIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLWZvb3RlciBhLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxOHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgLnBhZ2UtLW5vZGUtNTA3OTIgLnJ1bGUtZm9vdGVyIGEuYnRuOmhvdmVyLCAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1mb290ZXIgYS5idG46Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzkxMDkzOyB9XG4gIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLWZvb3RlciBoMyB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNHZ3LCA2MS4wNHB4KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnBhZ2UtLW5vZGUtNTA3OTIgLnJ1bGUtZm9vdGVyIGgzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjIyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLWZvb3RlciBoMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDsgfSB9XG4gIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLWZvb3RlciAuYnV0dG9uLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1mb290ZXIgLmJ1dHRvbi1ncmlkIHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9IH1cbiAgICAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1mb290ZXIgLmJ1dHRvbi1ncmlkIGEge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgZm9udC1zaXplOiA0OC44M3B4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5NyU7XG4gICAgICAvKiA0Ny4zNjVweCAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTc3cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucGFnZS0tbm9kZS01MDc5MiAucnVsZS1mb290ZXIgLmJ1dHRvbi1ncmlkIGEgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDY0JSk7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDY0JSk7XG4gICAgICAgIC1tb3otZmlsdGVyOiBicmlnaHRuZXNzKDY0JSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5ydWxlLWZvb3RlciAuYnV0dG9uLWdyaWQgYSBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgLnBhZ2UtLW5vZGUtNTA3OTIgLnJ1bGUtZm9vdGVyIC5idXR0b24tZ3JpZCBhOmhvdmVyIGltZywgLnBhZ2UtLW5vZGUtNTA3OTIgLnJ1bGUtZm9vdGVyIC5idXR0b24tZ3JpZCBhOmZvY3VzIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uZmllbGQtLWZpZWxkLWlzc3VlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5maWVsZC0tZmllbGQtaXNzdWUtY29udGVudCAuZmllbGQtLWl0ZW06Zmlyc3QtY2hpbGQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuODVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnZpZXdfX2ZhY3RvcnMtaWNvbnMgaDMge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLnZpZXdfX2ZhY3RvcnMtaWNvbnMgaDMgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZmFjdG9ycy0tY2FyZC1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYWN0b3JzLS1jYXJkLWljb24gaW1nIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5ibG9ja19fZmFjdG9yX2ljb25zX18yY29sIHtcbiAgcGFkZGluZzogMTVweCA3NXB4OyB9XG4gIC5ibG9ja19fZmFjdG9yX2ljb25zX18yY29sIC5ibG9jay10aXRsZSxcbiAgLmJsb2NrX19mYWN0b3JfaWNvbnNfXzJjb2wgLmJsb2NrLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ibG9ja19fZmFjdG9yX2ljb25zX18yY29sIC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAuODVlbTsgfVxuXG4uZmFjdG9ycy0tbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYWN0b3JzLS1kZWZhdWx0IC5mYWN0b3JzX19pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDglOyB9IH1cblxuLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyLFxuLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMjAlOyB9XG4gIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYnRuLFxuICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSxcbiAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IGF1dG87XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSxcbiAgICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHksXG4gICAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSB7XG4gICAgICAgIGJvdHRvbTogNTBweDsgfSB9XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgaDIsXG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgaDIge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IGgyLFxuICAgICAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07IH0gfVxuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IGgzLFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSBoMyxcbiAgICAgICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07IH0gfVxuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1kYXRlcyxcbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtbG9jYXRpb24sXG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWRhdGVzLFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1sb2NhdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zLFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItYnV0dG9ucyB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIuY29uZmVyZW5jZS1iYW5uZXItLW5vX2Jhbm5lcl9pbWFnZSxcbiAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyLmNvbmZlcmVuY2UtYmFubmVyLS1ub19iYW5uZXJfaW1hZ2Uge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IGF1dG87IH1cbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIuY29uZmVyZW5jZS1iYW5uZXItLW5vX2Jhbm5lcl9pbWFnZSAuYmFubmVyX19jb3B5LFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lci5jb25mZXJlbmNlLWJhbm5lci0tbm9fYmFubmVyX2ltYWdlIC5iYW5uZXJfX2NvcHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICBjb2xvcjogIzU2NTY1YTsgfVxuXG4uY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmNvbmZlcmVuY2VfX2Jhbm5lcl9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAuM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtYmFubmVyLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMjVlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4uY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmNvbmZlcmVuY2VfX2RhdGVfbG9jYXRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5jb25mZXJlbmNlX19kYXRlX2xvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuY29uZmVyZW5jZV9fZGF0ZV9sb2NhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5jb25mZXJlbmNlX19kYXRlX2xvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtZGF0ZXMge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtbG9jYXRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogN3B4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zIHtcbiAgICAgIGJvdHRvbTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLWJ1dHRvbnMge1xuICAgICAgYm90dG9tOiAzMnB4OyB9IH1cbiAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItYnV0dG9ucyBhIHtcbiAgICBwYWRkaW5nOiAuMjVlbSAuNWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zIGEge1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTsgfSB9XG5cbi5wYWdlLS0tcmVzb3VyY2UtaHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuICAucGFnZS0tLXJlc291cmNlLWh1YiAucmVnaW9uX19iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnBhZ2VfX3RpdGxlX193cmFwcGVyLS1pbWFnZSBoMSB7XG4gICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnBhZ2VfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXBhZ2Utc3RhdGljLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnZS0tLXJlc291cmNlLWh1YiAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgIHRvcDogMjAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtc19fYmxvY2tfcmVzb3VyY2VfaHViX3Byb2dyYW1zLFxuICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkLFxuICAucGFnZS0tLXJlc291cmNlLWh1YiAuYmxvY2stcmVnaW9uLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMC41ZW0gMC41ZW0gMS41ZW0gI2ViZWJlYjtcbiAgICBwYWRkaW5nOiAxZW0gMTVweDsgfVxuICAucGFnZS0tLXJlc291cmNlLWh1YiAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwLjVlbSAwLjVlbSAxLjVlbSAjZWJlYmViO1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4OyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgLmZpZWxkLS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMC41ZW0gMC41ZW0gMS41ZW0gI2ViZWJlYjsgfVxuICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nID4gLnZpZXctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxZW0gMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nID4gLnZpZXctY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgcGFkZGluZzogMWVtIDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIC5ub2RlLS1jYXJkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7IH0gfVxuICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC5ub2RlLS1jYXJkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nID4gLnZpZXctY29udGVudCAubm9kZS0tY2FyZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC5ub2RlLS1jYXJkIC5maWVsZC0tZmllbGQtb3JnYW5pemF0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC5ub2RlLS1jYXJkIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyAuZmllbGQtLWZpZWxkLW9yZ2FuaXphdGlvbi1saW5rIGEge1xuICAgICAgY29sb3I6ICM0M2JjY2Q7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nIC5maWVsZC0tZmllbGQtb3JnYW5pemF0aW9uLWxpbmsgYTpob3ZlciwgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgLmZpZWxkLS1maWVsZC1vcmdhbml6YXRpb24tbGluayBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmF0dGFjaG1lbnQge1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4OyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmF0dGFjaG1lbnQgaDIudmlld3MtZmllbGQge1xuICAgICAgY29sb3I6ICM1NjU2NWE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtcyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIC5ub2RlX19wcm9ncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICM0MDAwOTk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIC5ub2RlX19wcm9ncmFtIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIC5jYXJkLS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4OyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtcyAudmlldy1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIC52aWV3LWZvb3RlciBhIHtcbiAgICAgIGNvbG9yOiAjYTFhMWExOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCAudmlldy1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwZW07IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkIGE6aG92ZXIgLmZpZWxkLS1uYW1lLCAucGFnZS0tLXJlc291cmNlLWh1YiAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkIGE6Zm9jdXMgLmZpZWxkLS1uYW1lIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQgLmNhcmQtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAuNWVtOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQgLmZpZWxkLS1uYW1lIHtcbiAgICBjb2xvcjogIzU2NTY1YTtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmJsb2NrLXJlZ2lvbi1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5ibG9jay1yZWdpb24tc2lkZWJhciAuYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5ibG9jay1yZWdpb24tc2lkZWJhciBpbWcge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuXG4ucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNWVtOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnBhcmFncmFwaF9faW1hZ2Utd2l0aC1jYXB0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnBhcmFncmFwaF9faW1hZ2Utd2l0aC1jYXB0aW9uIC5maWVsZF9fZmllbGQtcGFyYWdyYXBoLWltYWdlX19jYXB0aW9uIHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgLnBhcmFncmFwaF9fdGV4dC1lZGl0b3Ige1xuICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuODVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld19fdGl0bGUsXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLnZpZXdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlldy1maWx0ZXJzLFxuLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC52aWV3LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMWVkO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHBhZGRpbmc6IDNlbSAwOyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZmllbGRzZXQtbGVnZW5kLFxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5jb250cm9sLWxhYmVsLFxuLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5maWVsZHNldC1sZWdlbmQsXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzU2NTY1YTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZHNldC1sZWdlbmQgaW5wdXQsXG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuY29udHJvbC1sYWJlbCBpbnB1dCxcbiAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5maWVsZHNldC1sZWdlbmQgaW5wdXQsXG4gIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuY29udHJvbC1sYWJlbCBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQsXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0IC5pY29uLFxuICAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldCxcbiAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmhvdmVyLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0I2VkaXQtcmVzZXQ6Zm9jdXMsXG4gICAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmhvdmVyLFxuICAgIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzQwMDA5OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXdzLXJvdyxcbi52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXcgLnZpZXdfX3RpdGxlLFxuLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC52aWV3IC52aWV3X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzQwMDA5OTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXctZmlsdGVycyxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAudmlldy1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTFlZDtcbiAgcGFkZGluZzogMWVtIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZHNldC1sZWdlbmQsXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmNvbnRyb2wtbGFiZWwsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZpZWxkc2V0LWxlZ2VuZCxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNTY1NjVhO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZpZWxkc2V0LWxlZ2VuZCBpbnB1dCxcbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5jb250cm9sLWxhYmVsIGlucHV0LFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZpZWxkc2V0LWxlZ2VuZCBpbnB1dCxcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5jb250cm9sLWxhYmVsIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBub25lOyB9XG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gLmNob3Nlbi1jb250YWluZXIsXG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQsXG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gc2VsZWN0LFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIC5jaG9zZW4tY29udGFpbmVyLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGlucHV0LFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0IC5pY29uLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldCxcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmhvdmVyLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0I2VkaXQtcmVzZXQ6Zm9jdXMsXG4gICAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmhvdmVyLFxuICAgIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzQwMDA5OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnNlZS1tb3JlLWxpbmssXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnNlZS1tb3JlLWxpbmsge1xuICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnNlZS1tb3JlLWxpbms6YWZ0ZXIsXG4gIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuc2VlLW1vcmUtbGluazphZnRlciB7XG4gICAgY29sb3I6ICM0MDAwOTk7XG4gICAgZm9udC1zaXplOiAuODVlbTsgfVxuXG4ubm9kZV9fcHJvZ3JhbS0tY2FyZCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1YTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC5ub2RlX19wcm9ncmFtLS1jYXJkIC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLm5vZGVfX3Byb2dyYW0tLWNhcmQgLmNhcmQtLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICNiOTRiMTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ub2RlX19wcm9ncmFtLS1jYXJkIC5jYXJkLS10aXRsZSBhOmhvdmVyLCAubm9kZV9fcHJvZ3JhbS0tY2FyZCAuY2FyZC0tdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ub2RlX19wcm9ncmFtLS1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtLS1yZXNvdXJjZS1odWItbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS0tLXJlc291cmNlLWh1Yi1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4OyB9IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWItbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIHRyIHRoIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4OyB9IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIHRib2R5IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjsgfVxuXG4ucGFnZS0tLW5ld3MgLnBhZ2VfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5wYXJhZ3JhcGhfX2ltYWdlLXdpdGgtY2FwdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IGgyIHtcbiAgY29sb3I6ICM0MDAwOTk7IH1cblxuLnBhZ2UtLS1waG90by1lc3NheXMgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjg1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uc2VhcmNoLXBhZ2UtZm9ybSAuaW5wdXQtZ3JvdXAsXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLnNlYXJjaC1wYWdlLWZvcm0gLmZvcm0tc2VhcmNoLFxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuZm9ybS1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWFyY2gtcGFnZS1mb3JtIC5mb3JtLXNlYXJjaCxcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5mb3JtLXNlYXJjaCB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5zZWFyY2gtcGFnZS1mb3JtIC5pbnB1dC1ncm91cC1idG4sXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cC1idG4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLmlucHV0LWdyb3VwLWJ0bixcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5zZWFyY2gtcGFnZS1mb3JtIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uLFxuICAucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICM0MDAwOTk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbjpob3ZlcixcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWhlbHAtbGluayxcbi5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1oZWxwLWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQsXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwtaGVhZGluZyxcbiAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYSxcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWFkdmFuY2VkIC5wYW5lbC1oZWFkaW5nIGE6aG92ZXIsXG4gICAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gICAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWFkdmFuY2VkIC5wYW5lbC1oZWFkaW5nIGE6YWZ0ZXIsXG4gICAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwtaGVhZGluZyBhLmNvbGxhcHNlZDphZnRlcixcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjVCQSc7IH1cbiAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwsXG4gIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCxcbiAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCA+IC5jcml0ZXJpb24sXG4gICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50ID4gLmNyaXRlcmlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuZm9ybS13cmFwcGVyLFxuICAgIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgI2VkaXQtYWR2YW5jZWQtLWNvbnRlbnQgLnBhbmVsLWhlYWRpbmcsXG4gICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IC5mb3JtLXdyYXBwZXI6Zmlyc3QtY2hpbGQgLnBhbmVsLWJvZHksXG4gICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IC5mb3JtLXdyYXBwZXI6Zmlyc3QtY2hpbGQgLnBhbmVsLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuYWN0aW9uLFxuICAgIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuYWN0aW9uIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgbGFiZWwsXG4gIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkIGxhYmVsLFxuICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICM1NjU2NWE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCBsZWdlbmQsXG4gIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCBsZWdlbmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS0tLXNlYXJjaC1zaXRlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTFhMWExOyB9XG5cbi5wYWdlLS0tc2VhcmNoLXNpdGUgLnJlZ2lvbi0tZm9vdGVyIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2hfX2l0ZW1zLFxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoX19pdGVtcyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaF9faXRlbSBoMyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2hfX2l0ZW0gaDM6aG92ZXIge1xuICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2hfX2l0ZW0gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4uZmFjdG9ycy0tY2FyZC1pY29uIGltZyB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5pbWdfX2hvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7IH1cbiAgLmltZ19faG92ZXI6aG92ZXIge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICM0MDAwOTk7XG4gICAgb3BhY2l0eTogLjY7IH1cbiAgICAuaW1nX19ob3Zlcjpob3ZlcjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICM1NjU2NWE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIuKGklwiO1xuICAgICAgdG9wOiAxNiU7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICBmb250LXNpemU6IDE0MHB4OyB9XG5cbmZpZ3VyZS5hbGlnbi1yaWdodCxcbmltZy5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZmlndXJlLmFsaWduLXJpZ2h0LFxuICAgIGltZy5hbGlnbi1yaWdodCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZpZ3VyZS5hbGlnbi1yaWdodCxcbiAgICBpbWcuYWxpZ24tcmlnaHQge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG5cbmZpZ3VyZS5hbGlnbi1sZWZ0LFxuaW1nLmFsaWduLWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBmaWd1cmUuYWxpZ24tbGVmdCxcbiAgICBpbWcuYWxpZ24tbGVmdCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZpZ3VyZS5hbGlnbi1sZWZ0LFxuICAgIGltZy5hbGlnbi1sZWZ0IHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICBib3JkZXItY29sb3I6ICM0MDAwOTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLS0taG9tZXBhZ2Ugc2VjdGlvbi5ibG9jay1saW5rcyAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLS0taG9tZXBhZ2Ugc2VjdGlvbi5ibG9jay1saW5rcyAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cblxuLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTRiMTk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDsgfSB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19maXJzdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19maXJzdCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5ob21lX190ZXJ0aWFyeV9fc2Vjb25kIC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sIHtcbiAgICAgIHBhZGRpbmc6IDJlbSAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCAuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCAuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19zZWNvbmQgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19zZWNvbmQgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDEpIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19zZWNvbmQgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICAgICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5ob21lX190ZXJ0aWFyeV9fc2Vjb25kIC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5tYWluLWNvbnRhaW5lciBoMixcbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3MgLm1haW4tY29udGFpbmVyIHNlY3Rpb24uYmxvY2sgaDIuYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3MgLm1haW4tY29udGFpbmVyIHNlY3Rpb24uYmxvY2sgaDIuYmxvY2stdGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5tYWluLWNvbnRhaW5lciBzZWN0aW9uLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG5cbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3MgLnByZXNzLXBhZ2VfX3Jlc291cmNlcyBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb2xkZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzU2NTY1YTsgfVxuICAucGFnZS0tLWFib3V0LXVzLXByZXNzIC5wcmVzcy1wYWdlX19yZXNvdXJjZXMgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnBhZ2UtLS1hYm91dC11cy1wcmVzcyAucHJlc3MtcGFnZV9fbGlua3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnBhZ2UtLS1hYm91dC11cy1wcmVzcyAucHJlc3MtcGFnZV9fbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3NmEzO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2UtLS1hYm91dC11cy1wcmVzcyAucHJlc3MtcGFnZV9fbGlua3MgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM0M2JjY2Q7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAuZmllbGQtLWZpZWxkLXBhZ2Utc2hvcnQtZGVzY3JpcHRpb24gaDIsXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtdXBjb21pbmctZXZlbnRzIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2U0ZTFlZDtcbiAgcGFkZGluZzogMjVweCAyNXB4IDFweDsgfVxuICAucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMgLm5vZGUtLXVwY29taW5nLWV2ZW50IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMgLnZpZXdfX3RpdGxlLFxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtcmVjZW50LWV2ZW50cyAudmlld19fdGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXVwY29taW5nLWV2ZW50cyAudmlld3Mtcm93LFxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtcmVjZW50LWV2ZW50cyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMgLm5vZGUgaDIsXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy1yZWNlbnQtZXZlbnRzIC5ub2RlIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXVwY29taW5nLWV2ZW50cyAubm9kZSBoMiBhLFxuICAucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy1yZWNlbnQtZXZlbnRzIC5ub2RlIGgyIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMgLm5vZGUgaDIgYTpob3ZlcixcbiAgICAucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy1yZWNlbnQtZXZlbnRzIC5ub2RlIGgyIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtdXBjb21pbmctZXZlbnRzIC5maWVsZC0tZmllbGQtcGFnZS1zdWJ0aXRsZSxcbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXJlY2VudC1ldmVudHMgLmZpZWxkLS1maWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLWFib3V0LWV2ZW50cyBoMiB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtYWJvdXQtZXZlbnRzIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLWFib3V0LWV2ZW50cyAudmlld3Mtcm93IGFydGljbGUgYS5idG4ge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtYWJvdXQtZXZlbnRzIC52aWV3cy1yb3cgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtYWJvdXQtZXZlbnRzIC52aWV3cy1yb3cgYS5sZWFybi1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7IH1cblxuLndqcC1jb25mZXJlbmNlcyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ud2pwLWNvbmZlcmVuY2VzIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC53anAtY29uZmVyZW5jZXMgaDIgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC53anAtY29uZmVyZW5jZXMgaDIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ud2pwLWNvbmZlcmVuY2VzIC5maWVsZC0tZmllbGQtcGFnZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS10ZXJtLS1jb25mZXJlbmNlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLFxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1wYWdlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyLCAudHBsLTIwMjItY29uZmVyZW5jZSAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5uYXZiYXJfX2NvbmZlcmVuY2UgLnNpdGUtbG9nb19fbGluayB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG4udHBsLTIwMjItY29uZmVyZW5jZSAubmF2YmFyX19jb25mZXJlbmNlLCAudHBsLTIwMjItY29uZmVyZW5jZSAuYmxvY2stcmVnaW9uLWhlYWRlciB7XG4gIGJvcmRlcjogMDsgfVxuXG4udHBsLTIwMjItY29uZmVyZW5jZSAubmF2YmFyLWJyYW5kIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5vcmFuZ2UtbGluayB7XG4gIGNvbG9yOiAjRjI2QjIxOyB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWxvY2F0aW9uIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtbG9jYXRpb24taW5mbyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtbG9jYXRpb24taW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLW1haW4tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1tYWluLW1lbnUge1xuICAgIG9yZGVyOiAzOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLW1haW4tbWVudSAubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH0gfVxuXG4udHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1icmFuZGluZyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1icmFuZGluZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWJyYW5kaW5nIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWJyYW5kaW5nID4gLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWJyYW5kaW5nIC5jb25mLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xuICAgICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtYnJhbmRpbmcgLmNvbmYtbGlua3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtYnJhbmRpbmcgLmNvbmYtbGlua3MgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1icmFuZGluZyAuY29uZi1saW5rcyAuYnRuOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWJyYW5kaW5nIC5jb25mLWxpbmtzIGEge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0YyNkIyMTtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMjZCMjE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1oZWFkZXIgLm5hdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtaGVhZGVyIC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDsgfSB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWhlYWRlciAubmF2OmFmdGVyLCAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1oZWFkZXIgLm5hdjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWhlYWRlciAubmF2IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDExcHggMTVweDsgfVxuICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1oZWFkZXIgLm5hdiBsaSBhOmhvdmVyLCAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1oZWFkZXIgLm5hdiBsaSBhOmFjdGl2ZSwgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtaGVhZGVyIC5uYXYgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2YyNmIyMTsgfVxuXG4udHBsLTIwMjItY29uZmVyZW5jZSAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0IGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQgYTpob3ZlciwgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2Lm5hdmJhci1yaWdodCBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQgYS5oaWdobGlnaHRlZCB7XG4gICAgICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2Lm5hdmJhci1yaWdodCBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2Lm5hdmJhci1yaWdodCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gICAgICAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0IGxpIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0ID4gbGkgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBjb2xvcjogIzI4OTRBQTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQgPiBsaSBhOmhvdmVyLCAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0ID4gbGkgYTphY3RpdmUsIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQgPiBsaSBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjNDgyRDhCOyB9IH1cblxuLnBhZ2UtLW5vZGUtNTA3OTIgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLS1ub2RlLTUwNzkyIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tcGFkZGluZy1uYXJyb3cge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG5cbi5wYWdlLS1ub2RlLTUwNzkyIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tcGFkZGluZy1ub3JtYWwge1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi5wYWdlLS1ub2RlLTUwNzkyIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tcGFkZGluZy13aWRlIHtcbiAgcGFkZGluZy10b3A6IDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDRlbTsgfVxuXG4ucGFnZS0tbm9kZS01MDc5MiAucGFnZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2MS4wNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQwMTE5NjtcbiAgbWluLWhlaWdodDogMjg2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7IH1cblxuLnBhZ2UtLW5vZGUtNTA3OTIgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIuY29udGFpbmVyLCAucGFnZS0tbm9kZS01MDc5MiAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhZ2UtLW5vZGUtNTA3OTIgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIucGFyYWdyYXBoX190ZXh0LWVkaXRvciwgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIucGFyYWdyYXBoLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFnZS0tbm9kZS01MDc5MiAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lci5wYXJhZ3JhcGgsIC5wYWdlLS1ub2RlLTUwNzkyIC5ibG9jay1saW5rcyAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lci5ibG9jay1saW5rc19fY29udGVudCwgLmJsb2NrLWxpbmtzIC5wYWdlLS1ub2RlLTUwNzkyIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLmJsb2NrLWxpbmtzX19jb250ZW50LCAucGFnZS0tbm9kZS01MDc5MiAubmF2YmFyX19kcm9wZG93biA+IC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLmZpZWxkLCAucGFnZS0tbm9kZS01MDc5MiAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLmNhcm91c2VsLWNhcHRpb24sIC5wYWdlLS0taG9tZXBhZ2UgLnBhZ2UtLW5vZGUtNTA3OTIgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIuY2Fyb3VzZWwtY2FwdGlvbiwgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIuZmllbGQtLWJvZHksIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5wYWdlLS1ub2RlLTUwNzkyIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLmZpZWxkLS1ib2R5LCAucGFnZS0tbm9kZS01MDc5MiAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciwgLnBhZ2UtLS1ob21lcGFnZSAucGFnZS0tbm9kZS01MDc5MiAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lci5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIsIC5wYWdlLS1ub2RlLTUwNzkyIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lci5iYW5uZXJfX2NvcHksIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAucGFnZS0tbm9kZS01MDc5MiAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lci5iYW5uZXJfX2NvcHksXG4ucGFnZS0tbm9kZS01MDc5MiAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIuYmFubmVyX19jb3B5LCAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLnBhZ2UtLW5vZGUtNTA3OTIgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIuYmFubmVyX19jb3B5LCAucGFnZS0tbm9kZS01MDc5MiAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucGFnZS0tbm9kZS01MDc5MiAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lci5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIsIC5wYWdlLS1ub2RlLTUwNzkyIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnBhZ2UtLW5vZGUtNTA3OTIgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuXG4ucGFnZS0tbm9kZS01MDc5MiAuYmxvY2stcmVnaW9uLW1haW4gaDIgc3Ryb25nIHtcbiAgY29sb3I6ICMzOTEwOTM7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ4LjgzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2UtLW5vZGUtNTA3OTIgLmJsb2NrLXJlZ2lvbi1tYWluIHAge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4ucGFnZS0tbm9kZS01MDc5MiAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCAuY29udGVudF9yb3cge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS0tLXN1cHBvcnQtd29ybGQtanVzdGljZS1wcm9qZWN0IC5yZWdpb25fX2NvbnRlbnQgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS0tLXN1cHBvcnQtd29ybGQtanVzdGljZS1wcm9qZWN0IC5yZWdpb25fX2NvbnRlbnQtbWFpbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS0tLXN1cHBvcnQtd29ybGQtanVzdGljZS1wcm9qZWN0IC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbiNvbmV0cnVzdC1jb25zZW50LXNkayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuLFxuICAuZHJvcHVwID4gLmJ0biB7XG4gICAgPiAuY2FyZXQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tbGVmdDogY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctbGVmdDogY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcblxuICAvLyBUYWJsZSBjZWxsIHNpemluZ1xuICAvL1xuICAvLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbiAgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWluLWhlaWdodDogLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgLy8gU2VhcmNoIGlucHV0cyBpbiBpT1NcbiAgLy9cbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAvLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4gIC8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4gIC8vXG4gIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLy8gVGhlc2UgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTsgIC8vIElFOCBmaWx0ZXJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAvLyBJbXBvcnQgdGhlIGZvbnRzXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3RcIikpO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXhcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXhcIikpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMlwiKSkgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZlwiKSkgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGZcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZlwiKSkgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH1cIikpIGZvcm1hdChcInN2Z1wiKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSkpO1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd25zXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4vLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCJcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3Age1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgJi5ib3R0b20ge1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gICYubGVmdCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG5cbiAgLy8gQXJyb3dzXG4gIC8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG4gID4gLmFycm93IHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuXG4gICAgJixcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYudG9wID4gLmFycm93IHtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSksICRlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM2FcIjsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBJRTlcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gRm9udHNcbi8vXG5cbi8qIEFyY2hlciBpbXBvcnRcbkBpbXBvcnQgXCIvL2Nsb3VkLnR5cG9ncmFwaHkuY29tLzYzODE3MTIvNzI1NjM1Mi9jc3MvZm9udHMuY3NzXCI7XG4qL1xuXG4vLyAvLyBMYXRvXG4vLyAkbGF0by1wYXRoOiAnLi4vZm9udHMvTGF0b0xhdGluL2ZvbnRzJztcbi8vIC8vIExpc3Qgb2YgZm9udHMgdXNlZFxuLy8gLy8gICBuYW1lX29mX2ZvbnQ6ICdwYXRoX29mX2ZvbnQnXG4vLyAvLyBQbGVhc2UgYWRkIG9ubHkgYXMgbWFueSBhcyB5b3UgYWJzb2x1dGVseSBuZWVkXG4vLyAkbGF0by1saXN0OiAoXG4vLyAgIExhdG9MYXRpbi1SZWd1bGFyOiAnTGF0b0xhdGluLVJlZ3VsYXInLFxuLy8gICBMYXRvTGF0aW4tQm9sZDogJ0xhdG9MYXRpbi1Cb2xkJ1xuLy8gKTtcblxuXG4vLyAvLyBUaGlzIGdlbmVyYXRlcyB0aGUgQGZvbnQtZmFjZSBjb2RlIGZvciBlYWNoIFJvYm90byB2YXJpYXRpb25cbi8vIC8vIGFuZCB1c2VzIHRoZSBhYm92ZSBtYXAgbGlzdCBvZiBmb250c1xuLy8gQGVhY2ggJGZvbnRuYW1lLCAkZm9udHBhdGggaW4gJGxhdG8tbGlzdCB7XG4vLyAgIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnI3skZm9udG5hbWV9Jztcbi8vICAgICBzcmM6IHVybCgnI3skbGF0by1wYXRofS8jeyRmb250cGF0aH0uZW90Jyk7XG4vLyAgICAgc3JjOiB1cmwoJyN7JGxhdG8tcGF0aH0vI3skZm9udHBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgICAgICAgICB1cmwoJyN7JGxhdG8tcGF0aH0vI3skZm9udHBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICAgICAgIHVybCgnI3skbGF0by1wYXRofS8jeyRmb250cGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuLy8gICAgICAgICAgdXJsKCcjeyRsYXRvLXBhdGh9LyN7JGZvbnRwYXRofS5zdmcjI3skZm9udG5hbWV9JykgZm9ybWF0KCdzdmcnKTtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgfVxuLy8gfVxuXG4vLyBJY29uc1xuJGljb25zLXBhdGg6ICcuLi9mb250cy9pY29ucy9mb250JztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBzcmM6IHVybCgnI3skaWNvbnMtcGF0aH0vaWNvbnMuZW90Pzk1Nzk4NTE3Jyk7XG4gIHNyYzogdXJsKCcjeyRpY29ucy1wYXRofS9pY29ucy5lb3Q/OTU3OTg1MTcjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcjeyRpY29ucy1wYXRofS9pY29ucy53b2ZmMj85NTc5ODUxNycpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJyN7JGljb25zLXBhdGh9L2ljb25zLndvZmY/OTU3OTg1MTcnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJyN7JGljb25zLXBhdGh9L2ljb25zLnR0Zj85NTc5ODUxNycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJyN7JGljb25zLXBhdGh9L2ljb25zLnN2Zz85NTc5ODUxNyNpY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gQ29waWVkIGZyb20gL2ZvbnRzL2ljb25zL2Nzcy9pY29ucy5jc3MgYW5kIHRoZW4gdHVybmVkIGludG8gU2Fzcy5cbi8vIERlZmF1bHRzXG4laWNvbi1kZWZhdWx0cyB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG5cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgLy8gbWFyZ2luLWxlZnQ6IC4yZW07XG5cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi8vIEljb25zIG1hcFxuLy8gICBpY29uLW5hbWU6IGNoYXJhY3Rlci1tYXBwaW5nXG4vLyBEZW1vIHBhZ2U6IC9mb250cy9pY29ucy9kZW1vLmh0bWxcbi8vIEdldCBhdXRob3JpdGlhdGl2ZSBsaXN0IG9mIGljb25zICsgY29kZXMgaW4gL2ZvbnRzL2ljb25zL2Nzcy9pY29ucy5jc3NcbiRpY29ucy1saXN0OiAoXG4gIGJ1dHRvbl9hcnJvdzogICAgICdcXGU4MDAnLFxuICBidWlsZGluZzogICAgICAgICAnXFxlODAxJyxcbiAgbW9uZXk6ICAgICAgICAgICAgJ1xcZTgwMicsXG4gIGRvb3I6ICAgICAgICAgICAgICdcXGU4MDMnLFxuICBmaWd1cmU6ICAgICAgICAgICAnXFxlODA0JyxcbiAgcG9saWNlOiAgICAgICAgICAgJ1xcZTgwNScsXG4gIG9mZmljZXI6ICAgICAgICAgICdcXGU4MDYnLFxuICBzY2FsZXM6ICAgICAgICAgICAnXFxlODA3JyxcbiAgcHJpc29uOiAgICAgICAgICAgJ1xcZTgwOCcsXG4gIHNlYXJjaDogICAgICAgICAgICdcXGU4MDknLFxuICBsZWZ0LW9wZW4tYmlnOiAgICAnXFxlODBhJyxcbiAgcmlnaHQtb3Blbi1iaWc6ICAgJ1xcZTgwYicsXG4gIHVwLW9wZW4tYmlnOiAgICAgICdcXGU4MGMnLFxuICBkb3duLW9wZW4tYmlnOiAgICAnXFxlODBkJyxcbiAgbGluazogICAgICAgICAgICAgJ1xcZTgwZScsXG4gIHR3aXR0ZXI6ICAgICAgICAgICdcXGYwOTknLFxuICBsaW5rZWRpbjogICAgICAgICAnXFxmMGUxJyxcbiAgeW91dHViZTogICAgICAgICAgJ1xcZjE2NycsXG4gIHlvdXR1YmUtcGxheTogICAgICdcXGYxNmEnLFxuICBmYWNlYm9vay1vZmZpY2lhbDonXFxmMjMwJyxcbiAgbGlua2VkaW4tcmVjdDogICAgJ1xcZjMxMidcbik7XG4kaWNvbnMtbGlzdC1jb3VudDogbGVuZ3RoKCRpY29ucy1saXN0KTsgLy8gUG90ZW50aWFsbHkgdXNlZnVsIGNvdW50IG9mIGhvdyBtYW55IGljb25zIHdlIGhhdmVcblxuLy8gR2VuZXJhdGUgcGxhY2Vob2xkZXIgY2xhc3Nlc1xuQGVhY2ggJGljb24sICRjb250ZW50IGluICRpY29ucy1saXN0IHtcbiAgJWljb24tI3skaWNvbn0tY29udGVudCB7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU2VlIF9taXhpbnMuc2NzcyBmb3IgdGhlIG1peGluIHRvIGFwcGx5IHRoZXNlIGljb25zXG4iLCIvL1xuLy8gRXh0ZW5kc1xuLy9cbi8vIFJldXNhYmxlIGJpdHMgb2Ygc3R5bGVzXG4vL1xuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFBhZ2UgdGl0bGVzXG4lcGFnZS10aXRsZSB7XG5cdGNvbG9yOiAkcHVycGxlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiVwYWdlLXRpdGxlLWxpZ2h0e1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LWZhbWlseTogJGJyYW5kaW5nLWZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBMaWdodCB0ZXh0IG9uIGRhcmsgYmFja2dyb3VuZFxuJWxpZ2h0LW9uLWRhcmsge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRhIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi8vXG4vLyBVdGlsaXRpZXNcbi8vXG5cbi8vIFZpc3VhbGx5IGhpZGUgc29tZXRoaW5nXG4ldmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4vLyBDbGVhcmZpeFxuJWNsZWFyZml4IHtcblx0JjphZnRlciB7XG5cdCAgY29udGVudDogXCJcIjtcblx0ICBkaXNwbGF5OiB0YWJsZTtcblx0ICBjbGVhcjogYm90aDtcblx0fVxufVxuXG4vL1xuLy8gTGF5b3V0XG4vL1xuXG4vLyBOYXJyb3cgcGFnZXNcbiVwYWdlLW5hcnJvdyB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IDg1JTtcblx0fVxufVxuXG4vLyBJbmxpbmUgbGlzdFxuJWlubGluZS1saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuXG4vL1xuLy8gQnV0dG9uc1xuLy9cblxuLy8gRGVmYXVsdHNcbiVidXR0b24tZGVmYXVsdHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBPdmVycmlkZXMgZm9yIEJvb3RzdHJhcFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Zm9udC1zaXplOiAxZW07XG59XG4lYnV0dG9uLXB1cnBsZSB7XG5cdEBleHRlbmQgJWJ1dHRvbi1kZWZhdWx0cztcblx0Ym9yZGVyLWNvbG9yOiAkcHVycGxlO1xuXHRjb2xvcjogJHB1cnBsZTtcblx0YSB7XG5cdFx0Y29sb3I6ICRwdXJwbGU7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBhIHtcbiAgICBcdGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXHR9XG59XG4lYnV0dG9uLXB1cnBsZS1zb2xpZCB7XG5cdEBleHRlbmQgJWJ1dHRvbi1wdXJwbGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIGEge1xuICAgIFx0Y29sb3I6ICRwdXJwbGU7XG4gICAgfVxuXHR9XG59XG4lYnV0dG9uLXB1cnBsZS1zb2xpZC1hcnJvdyB7XG5cdEBleHRlbmQgJWJ1dHRvbi1wdXJwbGUtc29saWQ7XG5cdEBpbmNsdWRlIGljb24oYnV0dG9uX2Fycm93LCBhZnRlcikge1xuXHRcdHBhZGRpbmc6IDAgMWVtO1xuXHR9XG59XG4lYnV0dG9uLXdoaXRlIHtcblx0QGV4dGVuZCAlYnV0dG9uLWRlZmF1bHRzO1xuXHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIFx0Y29sb3I6ICRwdXJwbGU7XG4gIFx0YSB7XG4gIFx0XHRjb2xvcjogJHB1cnBsZTtcbiAgXHR9XG4gIH1cbn1cbiVidXR0b24td2hpdGUtYXJyb3cge1xuXHRAZXh0ZW5kICVidXR0b24td2hpdGU7XG5cdEBpbmNsdWRlIGljb24oYnV0dG9uX2Fycm93LCBhZnRlcikge1xuXHRcdHBhZGRpbmc6IDAgMWVtO1xuXHR9XG59XG4lYnV0dG9uLXdoaXRlLXNvbGlkIHtcblx0QGV4dGVuZCAlYnV0dG9uLWRlZmF1bHRzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuMik7XG5cdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJHJ1c3Q7XG5cdGEge1xuXHRcdGNvbG9yOiAkcnVzdDtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbiVidXR0b24tcHJpbWFyeSB7XG5cdEBleHRlbmQgJWJ1dHRvbi1wdXJwbGU7XG59XG4lYnV0dG9uLXNlY29uZGFyeSB7XG5cdEBleHRlbmQgJWJ1dHRvbi13aGl0ZTtcbn1cblxuJWJ1dHRvbi10ZWFsLXNvbGlkIHtcbiAgQGV4dGVuZCAlYnV0dG9uLXB1cnBsZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrdGVhbDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBCbG9ja3Ncbi8vXG5cbi8vIENhcmRzXG4uY2FyZCB7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcblxuXHQvLyBJbWFnZVxuXHQuZmllbGQtLWZpZWxkLW5ld3MtaW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ly8gVGl0bGVcblx0Ji0tdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAmIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNb3JlIGxpbmtcblx0Ji0tbGluayB7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnID4nO1xuXHRcdH1cblx0fVxufVxuXG4vL1xuLy8gTWlzYy4gY29tcG9uZW50c1xuLy9cblxuLy8gU2lkZWJhciBibG9jayB0aXRsZVxuJWJsb2NrLXRpdGxlLS1zaWRlYmFyIHtcblx0Y29sb3I6ICRwdXJwbGU7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW46IDAgMCAxLjVlbSAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwiLy8gSWNvbiBmb250XG4vLyAgIFNlZSBfZm9udC1pY29ucy5zY3NzIGZvciBhdmFpbGFibGUgaWNvbnNcbi8vICAgb3IgL2ZvbnRzL2ljb25zL2RlbW8uaHRtbCBmb3IgYSBkZW1vXG5cbkBtaXhpbiBpY29uKCRpY29uLW5hbWUsICRwb3NpdGlvbjogXCJiZWZvcmVcIikge1xuXHQmOiN7JHBvc2l0aW9ufSB7XG5cdFx0QGV4dGVuZCAlaWNvbi1kZWZhdWx0cztcblx0XHRAZXh0ZW5kICVpY29uLSN7JGljb24tbmFtZX0tY29udGVudDtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbi8vIEdyaWRpZnlcbi8vIE1ha2UgZWxlbWVudHMgYWxpZ24gaW4gYSBncmlkLCByZWdhcmRsZXNzIG9mIGhlaWdodFxuLy8gQXBwbHkgdG8gZWxlbWVudHMgeW91IHdhbnQgYXMgZ3JpZCBpdGVtc1xuLy8gJGNvbHMgPSBob3cgbWFueSBjb2x1bW5zIHlvdSB3YW50XG4vLyAkbWFyZ2luLXJpZ2h0ID0gbWFyZ2luLXJpZ2h0LCBzaG91bGQgYmUgaW4gcGVyY2VudFxuLy8gJGllOC1oZWlnaHQgPSBhbiBleHBsaWNpdCBoZWlnaHQgZm9yIGFsbCB0aGUgZWxlbWVudHMsIFwib2ZmXCIgYnkgZGVmYXVsdCwgb25seSBhcHBsaWVkIHRvIElFXG5AbWl4aW4gZ3JpZGlmeSgkY29scywgJG1hcmdpbi1yaWdodDogNSUsICRpZTgtaGVpZ2h0OiBhdXRvKSB7XG4gIC8vIE1hdGggZm9yIHdpZHRocywgbWFyZ2lucywgYW5kIGNsZWFyc1xuICAkd2lkdGg6ICgxMDAlIC8gJGNvbHMpIC0gJG1hcmdpbi1yaWdodCArICgkbWFyZ2luLXJpZ2h0IC8gJGNvbHMpO1xuICAkaWUtd2lkdGg6ICgxMDAlIC8gJGNvbHMpIC0gJG1hcmdpbi1yaWdodDtcbiAgJGNsZWFybnVtOiAkY29scyArIDE7XG5cbiAgLy8gRGVmYXVsdCBzdHlsZXMgZm9yIGVhY2ggZ3JpZCBpdGVtXG4gIGNsZWFyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogJG1hcmdpbi1yaWdodDtcbiAgd2lkdGg6ICR3aWR0aDtcblxuICAvLyBSZXNldHRpbmcgZnJvbSBhbnkgcHJldmlvdXMgdXNlcyBvZiB0aGlzIG1peGluXG4gICY6bnRoLWNoaWxkKG9kZCksXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tcmlnaHQ7XG4gIH1cblxuICAvLyBDbGVhciB0aGUgcm93c1xuICAmOm50aC1jaGlsZCgjeyRjb2xzfW4rI3skY2xlYXJudW19KSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLy8gUmVtb3ZlIG1hcmdpbi1yaWdodCBmcm9tIGxhc3QgY29sdW1uXG4gICY6bnRoLWNoaWxkKCN7JGNvbHN9bisjeyRjb2xzfSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC8vIEZpeCBmb3IgSUU4IHNpbmNlIGl0IGNhbid0IGhhbmRsZSA6bnRoLWNoaWxkKClcbiAgLmx0LWllOSAmIHtcbiAgICBoZWlnaHQ6ICRpZTgtaGVpZ2h0O1xuICAgIHdpZHRoOiAkaWUtd2lkdGg7XG4gIH1cbn0iLCIvL1xuLy8gSFRNTCBkZWZhdWx0IHN0eWxlc1xuLy9cblxuLy8gTWVkaWFcbmltZywgb2JqZWN0LCB2aWRlbywgZW1iZWQge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbmlmcmFtZSB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbmZpZ2NhcHRpb24ge1xuXHRjb2xvcjogJGdyYXk7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gVHlwb2dyYXBoeVxuXG5oMSB7XG5cdGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdG1hcmdpbi10b3A6IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5oMiB7XG5cdGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbnB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8vIExpbmtzXG5hIHtcblx0Ly8gQGluY2x1ZGUgdHJhbnNpdGlvbihcblx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgZWFzZSxcblx0Ly8gXHRjb2xvciAkdHJhbnNpdGlvbi10aW1lIGVhc2UsXG5cdC8vIFx0dGV4dC1kZWNvcmF0aW9uICR0cmFuc2l0aW9uLXRpbWUgZWFzZVxuXHQvLyApO1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuICAmXG4gICYudGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLy9cbi8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIGZvciBSZWdpb24vTGF5b3V0IGNoYW5nZXNcbi8vXG4vLyBQbGVhc2Ugb25seSBwdXQgc3R5bGluZyByZWxhdGVkIHRvIGxheW91dCBoZXJlLiBDb2xvcnMsIGZvbnRzLCBldGMuXG4vLyBnbyBpbiBjb21wb25lbnRzL3JlZ2lvbnMuc2Nzc1xuXG4ucmVnaW9uX19oZWFkZXJ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAuaGVhZGVyLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4JSA4MSU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDElO1xuICB9XG5cbiAgLnNpdGUtbG9nby1jb250YWluZXJ7XG4gICAgLy9wYWRkaW5nLXRvcDogMjRweDtcbiAgIC8vIHBhZGRpbmctbGVmdDogMTBweDtcbiAgIC8vIHdpZHRoOiAyOCU7XG4gICAvLyBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAvL3dpZHRoOiAxOCU7XG4gICAgICAvL3BhZGRpbmctdG9wOiAxNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgLy9wYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCBtaW4tY29udGVudCBtaW4tY29udGVudCBtaW4tY29udGVudCAxZnIgbWluLWNvbnRlbnQgbWluLWNvbnRlbnQ7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICA+bGl7XG4gICAgICBmbG9hdDpub25lO1xuICAgICAgICBhe1xuICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGF5LXVwLXRvLWRhdGUsLnNlYXJjaCwuZG9uYXRle1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cbiAgICAuc2VhcmNoe1xuICAgICAgPmF7XG4gICAgICAgIEBpbmNsdWRlIGljb24oc2VhcmNoKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAmOmhvdmVyLCYuaXMtYWN0aXZle1xuICAgICAgICAgIGNvbG9yOiM0MDAwOTk7XG4gICAgICAgIH1cbiAgICB9XG4gICB9XG4gICAgLm0tZG9uYXRlLC5tLXVwZGF0ZXtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgIzQ4MkQ4QjtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjhyZW07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIC5tLXVwZGF0ZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTVRZZ01UWWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB3TERZdU9UaHNOaTQ1TVN3eUxqSXlMREl1TXpZc05pNDRUREUyTERBc01DdzJMams0V20wM0xqZzFMREV1T1RWc01pNDNMVEl1TnpNdExqY3RMalk1TFRJdU56RXNNaTQzTkMwMExqTTVMVEV1TkRGTU1UUXVNVFVzTVM0NE4yd3ROQzQzT1N3eE1TNHpPUzB4TGpVdE5DNHpNMW9pSUdacGJHdzlJaU0wT0RKa09HSWlMejRLUEM5emRtYytDZz09XCIpO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTVRZZ01UWWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB3TERZdU9UaHNOaTQ1TVN3eUxqSXlMREl1TXpZc05pNDRUREUyTERBc01DdzJMams0V20wM0xqZzFMREV1T1RWc01pNDNMVEl1TnpNdExqY3RMalk1TFRJdU56RXNNaTQzTkMwMExqTTVMVEV1TkRGTU1UUXVNVFVzTVM0NE4yd3ROQzQzT1N3eE1TNHpPUzB4TGpVdE5DNHpNMW9pSUdacGJHdzlJaU5HUmtaR1JrWWlMejRLUEM5emRtYytDZz09XCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWRvbmF0ZXtcbiAgICAgIGJhY2tncm91bmQ6ICM0ODJEOEI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICY6aG92ZXIsJi5pcy1hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oIzQ4MkQ4QiwgNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICAgLm1haW4tbWVudS1jb250YWluZXJ7XG4gICAgIC8vIHdpZHRoOiA3MCU7XG4gICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAvLyB3aWR0aDogODAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgLy9wYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgLy93aWR0aDogODAlO1xuICAgIH1cbiAgfVxuICAubG9nb19fbW9iaWxle1xuICAgIC8vd2lkdGg6IDM4JTtcbiAgfVxufVxuXG4vLyBEZWNyZWFzZSB3aWR0aCBmb3Igc3BlY2lhbCBwYWdlcy5cblxuLy8gV2hhdCBpcyBydWxlIG9mIGxhdyBwYWdlLlxuLnBhZ2UtLS1hYm91dC11cy1vdmVydmlldy13aGF0LXJ1bGUtbGF3e1xuICAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lcntcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAvLyBtYXgtd2lkdGg6IDk3MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gQmxvY2tzIC8vXG5cbi8vIERlZmF1bHRzXG4uYmxvY2sge1xuICAmLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC8vIFdoZW4gaW4gc2lkZWJhclxuICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG5cbiAgLy8gV2hlbiBpbiB0aGUgZm9vdGVyXG4gIC5yZWdpb25fX2Zvb3RlciAmIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG59XG5cbi5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuZmllbGQtLWZpZWxkLWFkLWJsb2NrLWxpbmtze1xuICAuZmllbGQtLWl0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2lkZWJhciB0aXRsZXNcbi5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciB7XG4gIC5maWVsZC0tZmllbGQtYWQtdGl0bGUsXG4gIC5tZWRpYS1tZW50aW9uLS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi10b3A6IC4yNWVtO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTG9nb1xuLnNpdGUtbG9nbyB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDE2cHggMTJweCAxMnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiAxOSU7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbiAgLnNpdGUtbG9nb19fbGlua3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNpdGUtbG9nb19faW1hZ2V7fVxufVxuXG4vLyBIZWFkZXJcbi5wYWdlX190aXRsZSB7XG4gIEBleHRlbmQgJXBhZ2UtdGl0bGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gIG1hcmdpbi10b3A6IDU0cHg7XG59XG5cbi8vIEhlYWRlciB3aXRoIGZ1bGwgd2lkdGggYmFja2dyb3VuZCBpbWFnZVxuLnBhZ2VfX3RpdGxlX193cmFwcGVyLS1pbWFnZXtcbiAgcGFkZGluZzogMTAwcHggMCAxMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaDF7XG4gICAgICBAZXh0ZW5kICVwYWdlLXRpdGxlLWxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4vLyBCcmVhZGNydW1iXG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5wYWdlLS0tb3VyLXdvcmstcHVibGljYXRpb25zICYge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuICA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGNvbnRlbnQ6IFwiPlwiO1xuICB9XG4gIGF7XG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8vIFNvY2lhbCBtZWRpYVxuJHNvY2lhbC1saXN0OiAoXG4gIHNlYXJjaDogc2VhcmNoLFxuICBmYWNlYm9vazogZmFjZWJvb2stb2ZmaWNpYWwsXG4gIGxpbmtlZGluOiBsaW5rZWRpbi1yZWN0LFxuICBsaW5rOiBsaW5rLFxuICB0d2l0dGVyOiB0d2l0dGVyLFxuICB5b3V0dWJlOiB5b3V0dWJlLXBsYXlcbik7XG4uc29jaWFsX19saW5rcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLy8gV2hlbiBpbiB0aGUgaGVhZGVyXG4gICYtLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAxLjVlbSAwIC41ZW0gMmVtO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC8vIFdoZW4gaW4gdGhlIGZvb3RlclxuICAmLS1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBsaSBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbF9fbGlua3NfX3lvdXR1YmUgYSB7XG4gICAgICBAaW5jbHVkZSBpY29uKHlvdXR1YmUpO1xuICAgIH1cbiAgfVxuICAvLyBXaGVuIGluIHRoZSBzaWRlYmFyXG4gIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAmLS1nbG9iYWwtLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjNlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgbGl7fVxuICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC8vIFdoZW4gaW4gdGhlIHRlcnRpYXJ5IHJlZ2lvblxuICAucmVnaW9uX190ZXJ0aWFyeSAmIHtcbiAgICAmLS1nbG9iYWwtLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgLjUpO1xuICAgICAgICAgIC8vIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vIGhlaWdodDogMXB4O1xuICAgICAgICAgIC8vIGxlZnQ6IDEuODVlbTtcbiAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy8gd2lkdGg6IDFlbTtcbiAgICAgICAgICAvLyB0b3A6IDIuNzVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBhIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgQGVhY2ggJHNvY2lhbCwgJGNvbnRlbnQgaW4gJHNvY2lhbC1saXN0IHtcbiAgICAmX18jeyRzb2NpYWx9IHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCRjb250ZW50KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ZhY2Vib29rIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZmFjZWJvb2stYmx1ZTtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlua2VkaW4ge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRsaW5rZWRpbi1ibHVlO1xuICAgIH1cbiAgfVxuICAmX190d2l0dGVyIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdHdpdHRlci1ibHVlO1xuICAgIH1cbiAgfVxuICAmX195b3V0dWJlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkeW91dHViZS1yZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNoYXJldGhpc1xuLnNoYXJldGhpcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuICBwYWRkaW5nOiAxZW0gMCAuNzVlbSAwO1xuICAmLS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgJi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5zdEJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICB9XG59XG5cbi8vIFwiV2h5IHRoZSBydWxlIG9mIGxhdyBtYXR0ZXJzXCJcbi5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IHtcbiAgLnBhZ2UtLS1ob21lcGFnZSAmIHtcbiAgICA+IC5maWVsZC0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLnBhcmFncmFwaF9fdGV4dC1lZGl0b3Ige1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBAZXh0ZW5kICVsaWdodC1vbi1kYXJrO1xuXG4gICAgICAucGFyYWdyYXBoIHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gICAgICAgIC5jb2wtbWQtNntcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtLWZpZWxkLXByZ2gtdGV4dC1lZGl0b3Ige1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICAgIHBhZGRpbmc6IDNlbSAyZW0gMWVtIDEuOGVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgcGFkZGluZzogM2VtIDhlbSAxZW0gN2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXdoaXRlLWFycm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBcIkhlbHAgdXMgYWR2YW5jZSB0aGUgcnVsZSBvZiBsYXdcIlxuLmhlbHAtdXMtYWR2YW5jZSB7XG4gICYtLXRleHQge1xuICAgIGJvdHRvbTogMWVtO1xuICAgIGxlZnQ6IDJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBAZXh0ZW5kICVidXR0b24td2hpdGUtYXJyb3c7XG4gICAgfVxuICB9XG59XG5cbi8vIEJsb2NrIFR5cGU6IExpbmtzXG4uYmxvY2stbGlua3Mge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuYmxvY2stbGlua3NfX2NvbnRlbnQge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGUge1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmLmJsb2NrLWxpbmtzX19wdXJwbGUge1xuICAgIEBleHRlbmQgJWxpZ2h0LW9uLWRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIH1cbn1cblxuLy8gTmV3cyBIb21lcGFnZSBMYXRlc3QgY2Fyb3VzZWxcbi5uZXdzLWhvbWUtbGF0ZXN0LWJsb2NrLW5ld3MtaG9tZS1sYXRlc3Qge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogOTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vLyBTZWFyY2ggRm9ybVxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogJHNpbHZlcjtcbiAgcGFkZGluZzogMDtcblxuICBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDIwcHggMCA1cHggNDBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgZm9ybSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggNDBweCA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogNXB4O1xuICAgIC5idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICB9XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIC5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQb3B1cCBGb290ZXIgYmxvY2tzXG5cbi5ibG9ja19wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5ibG9ja19wb3B1cF9fY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5ibG9ja19wb3B1cF9fZ2V0LXRoZS1sYXRlc3Qge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRsYXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuOWVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG5cbiAgLmZpZWxkLS1ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuZ2x5cGhpY29uIHtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgcGFkZGluZzogMnB4IDIycHg7XG4gIH1cbn1cblxuLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogaW5pdGlhbDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHRvcDogMTJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cblxuICAucG9wdXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAzN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG5cbiAgLnBvcHVwX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDNweCAjNzc3OyAgLyogU2FmYXJpIDMtNCwgaU9TIDQuMC4yIC0gNC4yLCBBbmRyb2lkIDIuMysgKi9cbiAgICAtbW96LWJveC1zaGFkb3c6ICAgIDBweCAwcHggM3B4ICM3Nzc7ICAvKiBGaXJlZm94IDMuNSAtIDMuNiAqL1xuICAgIGJveC1zaGFkb3c6ICAgICAgICAgMHB4IDBweCAzcHggIzc3NztcbiAgfVxuICAjd2pwLXBvcHVwLWxhcmdlIHtcbiAgICAucG9wdXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIH1cbiAgLnBvcHVwX2NvbnRlbnQtaW1hZ2V7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucG9wdXBfY29udGVudC1ib2R5e1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjUlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrX3BvcHVwX19jbG9zZS1idXR0b24ge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgZm9yIENhcmRzIC8vXG5cbi5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAuY2FyZC0tdGl0bGUsXG4gIC5maWVsZC0tZmllbGQtcHJvZ3JhbS1kZXNjcmlwdGlvbixcbiAgLmZpZWxkLS1maWVsZC1uZXdzLXRlYXNlcixcbiAgLmNhcmQtLWxpbmssXG4gIC5sZWFybi1tb3JlIHtcbiAgICAvLyBwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG4gIH1cbiAgLmNhcmQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHJ1c3Q7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLWZpZWxkLW9yZ2FuaXphdGlvbi1uYW1lLXRyYW5zIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgZmlnY2FwdGlvbntcbiAgICBmb250LXNpemU6IC42ZW07XG4gICAgcGFkZGluZzogMXB4IDAgMCAycHg7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZF9faGVhZGVyLFxuICAuY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG4gIC5sZWFybi1tb3Jle1xuICAgIGZvbnQtZmFtaWx5OiAkbGF0by1ib2xkO1xuICB9XG4gIC8vIFNpbXBsZSBjYXJkc1xuXG4gICYtc2ltcGxlIHtcbiAgICA+IGRpdiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoLzQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aC80O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1maWVsZC1uZXdzLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQuZmVhdHVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNhcmQtLXRpdGxle1xuICAgIC8vIHBhZGRpbmc6IDAgMWVtO1xuICB9XG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gMiBDb2wgQ2FyZCBMaXN0XG4uY2FyZF9fMmNvbF9ub2JvcmRlcntcbiAgLmNhcmRfX2hlYWRlcixcbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jYXJkX19oZWFkZXJ7XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcbiAgICB9XG4gIH1cbiAgLmNhcmR7XG4gICAgYm9yZGVyOiAwO1xuICAgIC5maWVsZC0tZmllbGQtcGFnZS1zdWJ0aXRsZXtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5hcnRpY2xlLm5vZGUtLWNhcmR7XG4gIC5maWVsZC0taXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGgze1xuICAgIGZvbnQtZmFtaWx5OiAkbGF0by1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHVsLFxuICBsaXtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gRG9jdW1lbnQgY2FyZCB0d2Vha3MuXG5cbi5jYXJkLm5vZGUtLWRvY3VtZW50e1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBpbWd7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuICB9XG59XG5cbi5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IC5wYXJhZ3JhcGhfX2RvY3VtZW50cyAuZmllbGQtLWl0ZW17XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnNlbGVjdC5maWVsZC0tZmllbGQtZG9jdW1lbnQtZG93bmxvYWQtY291bnRyeXtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIENvbmZlcmVuY2UgUGFnZSBDYXJkXG4uY2FyZC5ub2RlLS1jb25mZXJlbmNlLXBhZ2Uge1xuICAuY2FyZF9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn0iLCIvLyBPdmVycmlkZSBzdHlsZSBmb3IgdGhlIENvb2tpZSBDb25zZW50IHBvcHVwIChzZWUgaHRtbC50d2lnKVxuXG4uY2MtZ3Jvd2VyIHtcbiAgLmNjLXdpbmRvdyB7XG4gICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gIH1cbiAgLmNjLW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LWZhbWlseTogJGxhdG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAuY2MtbGluayB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuICAuY2MtYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmt0ZWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGVtZSBDdXN0b21pemF0aW9ucyBmb3IgQ1RBcyAvL1xuXG4uY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLXRvcDogLjI1ZW07XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIFdvcmsgd2l0aCB0aGUgY29udGVudCByb3cuXG4uY29udGVudF9yb3cge1xuXHQvLyBDaGFuZ2UgdGhlIGZvbnQgY29sb3IgZm9yIGRhcmsgYmFja2dyb3VuZHMuXG5cdCYuYmFja2dyb3VuZF9fcHVycGxlLFxuXHQmLmJhY2tncm91bmRfX3NsYXRlLFxuXHQmLmJhY2tncm91bmRfX3RlYWwsXG5cdCYuYmFja2dyb3VuZF9fZGFya3RlYWwsXG5cdCYuYmFja2dyb3VuZF9fcnVzdCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdC8vIEZvciB0aGUgQ29uZmVyZW5jZSBjb250ZW50IHVzZSB0aGUgbmV3IHBhZGRpbmcgc2V0dGluZy5cblx0Ly8gVGhpcyBjYW4gYmUgZG9uZSBvbiBhbGwgcm93cyBidXQgd291bGQgcmVxdWlyZSBmdWxsXG5cdC8vIENvbnRlbnQgcmV2aWV3IGF0IGxhdW5jaC5cblx0Ji5jb250ZW50X3Jvdy0tY29uZmVyZW5jZSxcblx0Ji5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9wYWdlLFxuXHQmLmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX2FnZW5kYSxcblx0Ji5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9zcGVha2VyIHtcblx0XHRwOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vbmUge1xuXHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYuY29udGVudF9yb3ctLXBhZGRpbmctbmFycm93IHtcblx0XHRcdHBhZGRpbmctdG9wOiAxZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0XHQmLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vcm1hbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDJlbTtcblx0XHR9XG5cdFx0Ji5jb250ZW50X3Jvdy0tcGFkZGluZy13aWRlIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0ZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNGVtO1xuXHRcdH1cblx0fVxufVxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1wYWdlIHtcblx0LmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQge1xuXHRcdC5maWVsZC0taXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuLy8gQmxvY2sgbGlua3Ncbi5wYXJhZ3JhcGgtLWJsb2NrLWxpbmtzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG4ucGFyYWdyYXBoLS1saW5rcy1ibG9jayB7XG5cdCYtY29tcGFjdCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJwbGUtbGlnaHQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDJlbTtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdH1cbiAgICBoMyB7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWRpZnkoMiwgMCUpO1xuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwdXJwbGUtbGlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZGlmeSgzLCAwJSk7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHVycGxlLWxpZ2h0O1xuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkaWZ5KDQsIDAlKTtcblx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwdXJwbGUtbGlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg0bikge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDAgbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMykge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1sYXN0LWNoaWxkKDQpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuICAgIC5maWVsZC0taXRlbXMge1xuICAgIFx0cGFkZGluZy10b3A6IDJlbTtcbiAgICB9XG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji1mdWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0fVxuICAgIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGUge1xuICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG4gICAgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZGlmeSgyKTtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWRpZnkoMyk7XG5cdFx0fVxuXHR9XG59XG4vLyBHYWxsZXJ5XG4ucGhvdG9zd2lwZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnlfb3ZlcmxheSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG5cdGJvdHRvbTogMDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0bGVmdDogMDtcblx0cGFkZGluZy10b3A6IDQ1JTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDE7XG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkc2xhdGUsIC4yNSk7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHQvLyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgZWFzZTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcHVycGxlLCAuMjUpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBJbWFnZSB3aXRoIENhcHRpb24gUm93XG4ucGFyYWdyYXBoX19pbWFnZS13aXRoLWNhcHRpb24ge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIEVtZGVkIGNvZGUgcm93XG4ucGFyYWdyYXBoX19lbWJlZC1jb2RlIHtcbiAgLmZpZWxkLS1maWVsZC1lbWJlZC1jb2RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gQ29uZmVyZW5jZSBDYWxlbmRhclxuLnBhcmFncmFwaF9fY29uZmVyZW5jZS1jYWxlbmRhci0taGlkZV9maWx0ZXJzIHtcblx0LnZpZXctZmlsdGVycyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIi8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIE5hdmlnYXRpb25zIC8vXG5cbi5yZWdpb24tLWhlYWRlciBzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLy8gTWFpbiBtZW51XG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluLFxuI2NvbmZlcmVuY2UtbWVudSB7XG4gIC5uYXYge1xuICAgIC8vQGV4dGVuZCAubmF2YmFyLXJpZ2h0O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nOiAxLjc1ZW0gMS41ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAuMDVlbTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IC41ZW0gc29saWQgJHB1cnBsZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAuNDVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogLjQ1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3R0b206IC0wLjVlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMy4yNWVtO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICB9XG4gIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgfVxufVxuLnN1Yi1hcnJvdyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5wYWdlLS0tb3VyLXdvcmstd2pwLXJ1bGUtbGF3LWluZGV4LXdqcC1ydWxlLWxhdy1pbmRleHtcbiAgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2e1xuICAgIGxpLm91ci13b3JrIGF7XG4gICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBsaS5ydWxlLW9mLWxhdy1pbmRleCBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNuYXZiYXItbW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICAvL3RvcDogLjc1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLm5hdmJhcntcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLm5hdmJhci1icmFuZHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgfVxufVxuI21vYmlsZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIERyb3Bkb3duIG1lbnVzXG4ubmF2YmFyX19kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwdXJwbGUsIC4yNSk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLXRvcDogNC40ZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiA0LjRlbTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiAuZmllbGQge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgfVxuXG4gIC5ibG9jay10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmJsb2NrX19jb250ZW50IHtcbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuOSk7XG4gICAgICAgIC5yZWdpb25fX2hlYWRlciAmIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gQ29ycmVjdGluZyBmb3Igc29tZSBtYWluIG1lbnUgcG9zaXRpb25pbmdcbiAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb25mZXJlbmNlIE5hdmJhciBPdmVycmlkZXNcbi5uYXZiYXJfX2NvbmZlcmVuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAuc2l0ZS1sb2dvX19saW5rIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWF4LXdpZHRoOiA4OCU7XG4gICAgfVxuICB9XG5cbiAgI2NvbmZlcmVuY2UtbWVudSB7XG4gICAgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICBwYWRkaW5nLXRvcDogLjc1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjc1ZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFNpZGViYXIgbWVudSBwYW5lbHNcbi5tZW51LWJsb2NrX19zaWRlbWVudSB7XG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVibG9jay10aXRsZS0tc2lkZWJhcjtcbiAgfVxufVxuXG4ucGFuZWxfX3BhcmVudHtcbiAgLnBhbmVsLXRpdGxlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucGFuZWwge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgcGFkZGluZzogMDtcbn1cbi5wYW5lbC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzbGF0ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IC43NWVtICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG4gIC8vIEBUT0RPIHJlZmFjdG9yXG4gIC5wYW5lbF9fY3VycmVudCAmIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbn1cbi5wYW5lbC1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2xhdGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYW5lbC10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAuNzVlbSAzLjVlbSAuNzVlbSAoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJi5jYXJldCB7XG4gICAgICAgIEBpbmNsdWRlIGljb24odXAtb3Blbi1iaWcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAuODVlbSAoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBoZWlnaHQ6IDIuM2VtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDMuNWVtO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggJGdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgIEBpbmNsdWRlIGljb24oZG93bi1vcGVuLWJpZyk7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDAyYlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgfVxuICAgIC5wYW5lbC1ncm91cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAucGFuZWwtZ3JvdXAge1xuICAgICAgICBhLnBhbmVsX19saW5rICB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAxLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhbmVsLWdyb3VwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgIC5wYW5lbC1ncm91cCB7XG4gICAgICAgIC5wYW5lbC1ncm91cCBhLnBhbmVsX19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAqIDEuNzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5hY3RpdmV7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkc2xhdGU7XG4gIH1cbn1cblxuLy8gRm9vdGVyXG4ubmF2IHtcbiAgLnJlZ2lvbl9fZm9vdGVyICYge1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IC4yNWVtIDA7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qXG4gUGFzdGVkIGZyb20gaHR0cDovL3d3dy5tb25vbGluZWEuY29tL3Jlc3BvbnNpdmUtbXVsdGlsZXZlbC1tZW51LXdpdGgtYm9vdHN0cmFwLTMvXG5cbiBZb3UgcHJvYmFibHkgZG8gbm90IG5lZWQgdG8gZWRpdCB0aGlzIGF0IGFsbC5cblxuIEFkZCBzb21lIFNtYXJ0TWVudXMgcmVxdWlyZWQgc3R5bGVzIG5vdCBjb3ZlcmVkIGluIEJvb3RzdHJhcCAzJ3MgZGVmYXVsdCBDU1MuXG4gVGhlc2UgYXJlIHRoZW1lIGluZGVwZW5kZW50IGFuZCBzaG91bGQgd29yayB3aXRoIGFueSBCb290c3RyYXAgMyB0aGVtZSBtb2QuXG4qL1xuLyogc3ViIG1lbnVzIGFycm93cyBvbiBkZXNrdG9wICovXG4ubmF2YmFyLW5hdjpub3QoLnNtLWNvbGxhcHNpYmxlKSB1bCAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggZGFzaGVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5hdmJhci1uYXY6bm90KC5zbS1jb2xsYXBzaWJsZSkgdWwgYS5oYXMtc3VibWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4vKiBtYWtlIHN1YiBtZW51IGFycm93cyBsb29rIGxpa2UgKy8tIGJ1dHRvbnMgaW4gY29sbGFwc2libGUgbW9kZSAqL1xuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgLmNhcmV0LCAubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IC0zcHggMTVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgLmNhcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcrJztcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSAub3BlbiA+IGEgPiAuY2FyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xufVxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgYS5oYXMtc3VibWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4vKiByZXZlcnQgdG8gQm9vdHN0cmFwJ3MgZGVmYXVsdCBjYXJldHMgaW4gY29sbGFwc2libGUgbW9kZSB3aGVuIHRoZSBcImRhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvclwiIGF0dHJpYnV0ZSBpcyBzZXQgdG8gdGhlIHVsLm5hdmJhci1uYXYgKi9cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlW2RhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvcl0gLmNhcmV0LCAubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZVtkYXRhLXNtLXNraXAtY29sbGFwc2libGUtYmVoYXZpb3JdIHVsIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMCAwIDAgMnB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlW2RhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvcl0gLmNhcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZVtkYXRhLXNtLXNraXAtY29sbGFwc2libGUtYmVoYXZpb3JdIGEuaGFzLXN1Ym1lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLyogc2Nyb2xsaW5nIGFycm93cyBmb3IgdGFsbCBtZW51cyAqL1xuLm5hdmJhci1uYXYgc3Bhbi5zY3JvbGwtdXAsIC5uYXZiYXItbmF2IHNwYW4uc2Nyb2xsLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2YmFyLW5hdiBzcGFuLnNjcm9sbC11cC1hcnJvdywgLm5hdmJhci1uYXYgc3Bhbi5zY3JvbGwtZG93bi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiA3cHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLW5hdiBzcGFuLnNjcm9sbC1kb3duLWFycm93IHtcbiAgdG9wOiA2cHg7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IGRhc2hlZCB0cmFuc3BhcmVudDtcbn1cbi8qIGFkZCBtb3JlIGluZGVudGF0aW9uIGZvciAyKyBsZXZlbCBzdWIgaW4gY29sbGFwc2libGUgbW9kZSAtIEJvb3RzdHJhcCBub3JtYWxseSBzdXBwb3J0cyBqdXN0IDEgbGV2ZWwgc3ViIG1lbnVzICovXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCB1bCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIHVsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCB1bCB1bCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIHVsIHVsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG4vKiBmaXggU21hcnRNZW51cyBzdWIgbWVudXMgYXV0byB3aWR0aCAoc3ViTWVudXNNaW5XaWR0aCBhbmQgc3ViTWVudXNNYXhXaWR0aCBvcHRpb25zKSAqL1xuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm5hdmJhci1uYXYgdWwuc20tbm93cmFwID4gbGkgPiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsLnNtLW5vd3JhcCA+IGxpID4gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4vKiBmaXggLm5hdmJhci1yaWdodCBzdWJzIGFsaWdubWVudCAqL1xuLm5hdmJhci1yaWdodCB1bC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4vKiBmaXggYWxsIGNvbnRleHR1YWwgbGlua3MgdG8gKi9cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2Y3ZmNmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFBhZ2Vyc1xuLy8ucGFnaW5hdGlvbiB7XG4vLyAgYm9yZGVyLXJhZGl1czogMDtcbi8vICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbi8vICA+IGxpIHtcbi8vICAgIGEge1xuLy8gICAgICBib3JkZXI6IDAgbm9uZTtcbi8vICAgICAgY29sb3I6ICRzbGF0ZTtcbi8vICAgICAgZmxvYXQ6IG5vbmU7XG4vLyAgICAgIHBhZGRpbmc6IC4yNWVtIDA7XG4vLyAgICAgICY6aG92ZXIsXG4vLyAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuLy8gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gICAgICB9XG4vLyAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgIGNvbnRlbnQ6ICcsJztcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gICAgJjpsYXN0LWNoaWxkIHtcbi8vICAgICAgYSB7XG4vLyAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vLyAgPiAuYWN0aXZlIHtcbi8vICAgIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICAgY29sb3I6ICRzbGF0ZTtcbi8vICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG4vLyAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gICYtZXh0cmFzIHtcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgbWFyZ2luLXRvcDogMDtcbi8vICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4vLyAgfVxuLy99XG4vL2xpLnBhZ2VyX19pdGVtIHtcbi8vICAmLS1maXJzdCxcbi8vICAmLS1wcmV2aW91cyxcbi8vICAmLS1uZXh0LFxuLy8gICYtLWxhc3Qge1xuLy8gICAgYSB7XG4vLyAgICAgIGNvbG9yOiAkcHVycGxlO1xuLy8gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbi8vICAgICAgJjpob3Zlcixcbi8vICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgICB9XG4vLyAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG4ucGFnZXIge1xuICAvLyBMb2FkIG1vcmUgZnVuY3Rpb25hbGl0eVxuICAmLS1sb2FkLW1vcmUge1xuICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGhpcmQgbGV2ZWwgb3ZlcnJpZGVcbi5ibG9ja19fYm90dG9tLm5hdmJhcl9fZHJvcGRvd257XG4gdWwubWVudXtcbiAgIGxpLmV4cGFuZGVkLmRyb3Bkb3due1xuICAgICB1bC5tZW51LmRyb3Bkb3duLW1lbnV7XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIHRvcDogMDtcbiAgICAgICBsZWZ0OiAwO1xuICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgbWluLXdpZHRoOmluaGVyaXQ7XG4gICAgICAgZm9udC1zaXplOmluaGVyaXQ7XG4gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgYm9yZGVyOjA7XG4gICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICB9XG4gICAgICAgbGl7XG4gICAgICAgICBhe1xuICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiB9XG5cbiIsIi8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIFZpZXdzIC8vXG5cbi8vIFBhZ2UgdGl0bGVzXG5oMS52aWV3cy1maWVsZC10aXRsZSB7XG4gIEBleHRlbmQgJXBhZ2UtdGl0bGU7XG59XG4udmlldy1wYWdlLXN0YXRpYy1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogNGVtO1xufVxuXG4vLyBEZWZhdWx0c1xuLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgLy8gV2hlbiBpbiBzaWRlYmFyXG4gIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAmIHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2Fyb3VzZWxzXG4uY2Fyb3VzZWwge1xuICAucGFnZS0tLWhvbWVwYWdlICYge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cbi5maWVsZC0tZmllbGQtY2Fyb3VzZWwtaW1hZ2Uge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAyMCU7XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG5cbiAgLy8gV2hlbiBvbiB0aGUgaG9tZSBwYWdlXG4gIC5wYWdlLS0taG9tZXBhZ2UgJiB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBmb250LXNpemU6IC44NWVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayB7XG4gIGEge1xuICAgIEBleHRlbmQgJWJ1dHRvbi13aGl0ZS1hcnJvdztcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cblxuLy8gRmxleHNsaWRlcnNcbi5mbGV4c2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuXG4gIC5zbGlkZXMge1xuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIC8vIHBhZGRpbmc6IDAgMWVtO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLWZpZWxkLW5ld3MtaW1hZ2Uge1xuICAgIC8vIG1hcmdpbjogMCAtMWVtIDFlbSAtMWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmllbGQtLWZpZWxkLW5ld3MtdGl0bGUge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRydXN0O1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZC0tY29udGVudHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mbGV4LXByZXYge1xuICAgICAgQGluY2x1ZGUgaWNvbihsZWZ0LW9wZW4tYmlnKTtcbiAgICAgIGxlZnQ6IC04MHB4O1xuICAgIH1cbiAgICAuZmxleC1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIGljb24ocmlnaHQtb3Blbi1iaWcpO1xuICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIGEge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmZsZXgtcHJldiB7XG4gICAgICBsZWZ0OiAtODBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5mbGV4LW5leHQge1xuICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi52aWV3LW5ld3MtaG9tZS1sYXRlc3Qge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgIHBhZGRpbmc6IDAgN2VtO1xuICB9XG4gIC5jYXJke1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIEJvYXJkIG9mIERpcmVjdG9yc1xuLy8gT2ZmaWNlcnNcbi8vIEhvbm9yYXJ5IGNoYWlyc1xuLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlLFxuLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UsXG4udmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2Uge1xuICAudmlld3Mtcm93IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOCU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1uYW1lLWxhc3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1yZWdpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG4gIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgPlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gQm9hcmQgb2YgZGlyZWN0b3JzLCBjb250LlxuLmJpb2dyYXBoeV9fZ3JvdXAge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5iaW9ncmFwaHlfX2dyb3VwX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHVycGxlO1xuICBjb2xvcjogJHB1cnBsZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XG59XG4ubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLS1hdXRob3Ige1xuICBjb2xvcjogJHNsYXRlO1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLS1pbmZvIHtcbiAgLmZpZWxkLS1maWVsZC1iaW8tam9iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgfCAnXG4gICAgfVxuICB9XG4gIC5maWVsZC0tZmllbGQtYmlvLXJlZ2lvbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG4uZmllbGQtLWZpZWxkLWJpby1zdGF0ZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItLXJlYWRtb3JlIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG5cblxuLy8gU3RhZmZcbi52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlLFxuLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4ge1xuICBAZXh0ZW5kICVwYWdlLW5hcnJvdztcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgQGluY2x1ZGUgZ3JpZGlmeSgyLCAzJSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBAaW5jbHVkZSBncmlkaWZ5KDMsIDMlKTtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1wb3J0cmFpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtbGFzdCB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1qb2ItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xuICB9XG4gIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGEge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgPic7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSB7XG4gIC52aWV3LWNvbnRlbnR7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudmlldy1mb290ZXJ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4vLyBOZXdzXG4udmlldy1uZXdzLWxhdGVzdCB7XG4gIC52aWV3cy1yb3cge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmJ0biB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuLnRpdGxlLS1zZWN0aW9uIHtcbiAgY29sb3I6ICRwdXJwbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xuICB9XG59XG4udGl0bGUtYmFyLWltZyB7XG4gICYtbGVmdCxcbiAgJi1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLjI1ZW07XG4gIH1cbn1cbi5maWVsZC0tZmllbGQtbmV3cy10eXBlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IC4wNWVtIC4zNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAmLS1ndWVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxuICAmLS1wciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gIH1cbn1cbi52aWV3LW5ld3MtcGFnZS1sYXRlc3Qge1xuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtbmV3cy1kYXRlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAlYmxvY2stdGl0bGUtLXNpZGViYXI7XG4gIH1cbiAgLnZpZXctZm9vdGVyIHtcbiAgICAuYnRuIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MyU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udmlldy1uZXdzLWFsbC1wb3N0cyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgLnZpZXctZmlsdGVyc19fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IC40ZW0gMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1jb250ZW50IHtcbiAgICAvLyBDb3JyZWN0IGZvciBjb2x1bW4gcGFkZGluZ1xuICAgIG1hcmdpbjogMCAtI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAyfTtcbiAgfVxuICAvLyBVc2Ugc3R5bGVzIGZyb20gLmNhcmRcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnID4nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1lZGlhIG1lbnRpb25zXG4udmlldy1uZXdzLXBhZ2UtbWVkaWEtbWVudGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuICAudmlldy1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYnRuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi52aWV3LW1lZGlhLW1lbnRpb24td2pwLWluLXRoZS1uZXdzIHtcbiAgQGV4dGVuZCAlcGFnZS1uYXJyb3c7XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgfVxuICAuZmllbGQtLWZpZWxkLW1lZGlhLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gIH1cbn1cbi5tZWRpYS1tZW50aW9uLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFB1YmxpY2F0aW9uc1xuLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIHtcbiAgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBQcm9ncmFtcyBsaXN0LlxuLmJlZi1leHBvc2VkLWZvcm17XG4gIC5mb3JtLXdyYXBwZXJ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgIH1cbiAgfVxuICBmaWVsZHNldHtcbiAgICBsZWdlbmR7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvLWJvbGQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgIH1cbiAgICAgICAuZmllbGRzZXQtd3JhcHBlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gIH1cbiAgLmZvcm0taXRlbXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgfVxuICAuZm9ybS10eXBlLXNlbGVjdHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBsYWJlbHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZm9ybS10eXBlLXRleHRmaWVsZHtcbiAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICB9XG4gICAgbGFiZWx7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9uc3tcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICB9XG4gIH1cbn1cblxuLy8gRXF1YWwgaGVpZ2h0IHZpZXdzIHJvd3MuXG4udmlldy1jb250ZW50LmVxdWFsaGVpZ2h0LS1ncm91cCxcbi5wYXJhZ3JhcGhfX2NhcmRze1xuICAuZXF1YWxoZWlnaHQtLWl0ZW17XG4gICAgbWFyZ2luOiAwIDAgJGdyaWQtZ3V0dGVyLXdpZHRoIDA7XG4gIH1cbn1cblxuLy8gSXNzdWVzIHJlbGF0ZWQgUHJvZ3JhbXMuXG4udmlldy1pc3N1ZXMtcmVsYXRlZC1wcm9ncmFtcyB7XG4gIC52aWV3X190aXRsZSB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4vLyBGYWN0b3JzXG4udmlldy1mYWN0b3ItcmVsYXRlZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgLnZpZXdfX3RpdGxlIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cblxuLy8gTWVkaWEgTWVudGlvbiBzbGlkZXJcbi52aWV3LW1lZGlhLW1lbnRpb24tc2xpZGVyIHtcbiAgLnZpZXdfX3RpdGxlIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cblxuLy8gUHJlc3MgUmVsZWFzZSBzbGlkZXJcbi52aWV3LW5ld3MtcHJlc3MtcmVsZWFzZS1zbGlkZXIge1xuICBtYXJnaW46IDUwcHggMDtcbiAgLnZpZXdfX3RpdGxlIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi8vIENvbmZlcmVuY2UgQWdlbmRhIENhbGVuZGFyXG4udmlldy1jb25mZXJlbmNlLWNhbGVuZGFyIHtcbiAgJl9fZ3JvdXBfdGl0bGUge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIHNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cbiAgICBidXR0b24uZm9ybS1zdWJtaXQge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vQ3VzdG9tIGZpeCBmb3IgaHR0cHM6Ly93b3JsZGp1c3RpY2Vwcm9qZWN0Lm9yZy9yZXNvdXJjZS1odWIvbGVhZGluZy1vcmdhbml6YXRpb25zXG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9uc3tcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXdqcC1pbmRleC1hcmVhc3tcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1mYWN0b3ItbGFiZWx7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCIsXFwwMGEwXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGVtZSBDdXN0b21pemF0aW9ucyBmb3IgQ1RBcy9CdXR0b25zIC8vXG5cbi5idG4sIC5idG4tZGVmYXVsdCB7XG5cdEBleHRlbmQgJWJ1dHRvbi1wcmltYXJ5O1xuXG5cdC8vIFdoZW4gaW4gY2Fyb3VzZWxzXG5cdC5jYXJvdXNlbCAmIHtcblx0XHRAZXh0ZW5kICVidXR0b24td2hpdGU7XG5cdH1cbn1cblxuLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93IHtcblx0QGV4dGVuZCAlYnV0dG9uLXB1cnBsZS1zb2xpZC1hcnJvdztcbn1cblxuLmJ0bi0tdGVhbC1zb2xpZCB7XG4gIEBleHRlbmQgJWJ1dHRvbi10ZWFsLXNvbGlkO1xufVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAudmlld3MtZXhwb3NlZC1mb3Jte1xuXHRidXR0b257XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IC41ZW07XG5cdFx0cGFkZGluZy1ib3R0b206IC40ZW07XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXHR9XG59XG4uYnRuLS1naHVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gRm9ybXMvV2ViZm9ybXMgLy9cblxuLy8gRm9ybSBzZWxlY3RzXG4uZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcblx0fVxuXHQuZm9ybS10eXBlLXNlbGVjdCAmIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnPjxwYXRoIGZpbGw9JyMwMDAnIGQ9J003LjQwNiA3LjgyOGw0LjU5NCA0LjU5NCA0LjU5NC00LjU5NCAxLjQwNiAxLjQwNi02IDYtNi02eic+PC9wYXRoPjwvc3ZnPlwiKTtcblx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0ICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG59XG5cbi8vIEZvcm0gbGFiZWxzXG4uY29udHJvbC1sYWJlbCB7XG5cdGNvbG9yOiAkcHVycGxlO1xuXHRmb250LXNpemU6IC44NWVtO1xuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlldy1maWx0ZXJzX19sYWJlbCB7XG4gIGNvbG9yOiAkc2xhdGU7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cbi8vIEZvcm1zXG4uc2VsZWN0LXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5qcy1mb3JtLWl0ZW0tZ2VvZ3JhcGh5IC5zZWxlY3Qtd3JhcHBlciB7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4vLyBDaG9zZW4gc3R5bGUgdG8gbWFrZSBwYXJlbnQgdGVybXMgc3R5bGVkLlxuLmNob3Nlbi1yZXN1bHRzIC5mb3JtLXNlbGVjdF9fcGFyZW50LFxuI2VkaXQtbmV3cy1yZWdpb24gLmZvcm0tc2VsZWN0X19wYXJlbnR7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAkcHVycGxlO1xufVxuXG4jZWRpdC1uZXdzLXJlZ2lvbiAuZm9ybS1zZWxlY3RfX2NoaWxke1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0Zm9udC1zaXplOiAuOTVlbTtcbn1cblxuLy8gQ2hvc2VuIG92ZXJyaWRlcy5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSxcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSxcbi5jaG9zZW4tc2luZ2xlIC5jaG9zZW4tY2hvaWNlc1xue1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgYntcbiAgXHQgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIFx0ICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICBcdCAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgXHR9XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3Bhbixcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3Bhbntcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcHtcblx0Ly8gcGFkZGluZzogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAwO1xuICAvLyBwYWRkaW5nOiA2cHggMTBweCAwIDEwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUsXG4uY2hvc2VuLWNvbnRhaW5lcntcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPScjMDAwJyBkPSdNNy40MDYgNy44MjhsNC41OTQgNC41OTQgNC41OTQtNC41OTQgMS40MDYgMS40MDYtNiA2LTYtNnonPjwvcGF0aD48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmV7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDEpO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIvL1xuLy8gUmVnaW9uIHN0eWxlcywgbm90IHRvIGJlIGNvbmZ1c2VkIHdpdGggbGF5b3V0LiBDb2xvcnMsXG4vLyBmb250cywgc3BlY2lhbCBwYWdlIHJlZ2lvbiBzdHlsZXMsIGV0Yy4gZ28gaGVyZS5cbi8vXG5cbi8vXG4vLyBHbG9iYWxcbi8vXG5cbi8vIEhlYWRlclxuLnJlZ2lvbl9faGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdD4gLmZpZWxkLS1pdGVtIHtcblx0XHRcdFx0Ly9mbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ibG9ja19fY29udGVudCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHQ+IGRpdiB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogcmVkO1xuXHRcdFx0XHQvLyBAZXh0ZW5kIC5jb2wtc20tMztcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdFx0XHQvLyBmbG9hdDogbGVmdDtcblx0XHRcdFx0XHQvLyB3aWR0aDogNTAlO1xuXHRcdFx0XHRcdC8vIHotaW5kZXg6IDM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogcGluaztcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdFx0XHQvLyBmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5ibG9jay1yZWdpb24taGVhZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzbGF0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4vLyBIaWdobGlnaHRlZFxuLnJlZ2lvbl9faGlnaGxpZ2h0ZWQge1xuXHRwYWRkaW5nOiAxZW0gMDtcblx0Jl9faW5uZXIge1xuXHRcdC5wYWdlLS0taG9tZXBhZ2UgJiB7XG5cdFx0XHQuZmllbGQtLWJvZHl7XG5cdFx0XHRAZXh0ZW5kIC5jb250YWluZXI7XG5cdCAgXHQgIH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQmFubmVyXG4ucmVnaW9uX19iYW5uZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCZfX2lubmVyIHtcblx0XHQvL0BleHRlbmQgLmNvbnRhaW5lcjtcblx0fVxuXHQucGFnZS0tLWhvbWVwYWdlICYge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5cbi8vIE1haW4gY29udGVudFxuLnJlZ2lvbl9fY29udGVudF9fbWFpbiB7XG5cdCZfX2lubmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNmVtO1xuXHRcdC5wYWdlLS0taG9tZXBhZ2UgJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gU2lkZWJhcnNcbi5ibG9jay1yZWdpb24tc2lkZWJhciB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0cGFkZGluZzogMCAzZW07XG5cdH1cbn1cblxuXG4vLyBDb250ZW50IGJvdHRvbVxuLnJlZ2lvbl9fY29udGVudF9fYm90dG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcblx0cGFkZGluZy10b3A6IDRlbTtcblx0Jl9faW5uZXIge1xuXHRcdC5wYWdlLS0taG9tZXBhZ2UgJiB7XG5cdFx0XHRAZXh0ZW5kIC5jb250YWluZXI7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gVGVydGlhcnlcbi5yZWdpb25fX3RlcnRpYXJ5IHtcblx0QGV4dGVuZCAlbGlnaHQtb24tZGFyaztcblx0YmFja2dyb3VuZC1jb2xvcjogJHJ1c3Q7XG5cdCZfX2lubmVyIHtcblx0fVxufVxuXG5cbi8vIEZvb3RlclxuLnJlZ2lvbl9fZm9vdGVyIHtcblx0QGV4dGVuZCAlbGlnaHQtb24tZGFyaztcblx0YmFja2dyb3VuZC1jb2xvcjogJGZvb3RlcmdyYXk7XG5cdGEge1xuXHRcdC8vIGNvbG9yOiAkcHVycGxlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdCYuYnRuIHtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEJsb2NrIGNvbnRlbnRcblx0LmJsb2NrX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAzZW0gMDtcblx0XHQucm93IHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdCAgIC5mb290ZXJfX3NlY29uZCxcblx0ICAgLmZvb3Rlcl9fdGhpcmQsXG5cdCAgIC5mb290ZXJfX2ZvdXJ0aHtcblx0ICAgXHQgIHBhZGRpbmctdG9wOiAxZW07XG5cdCAgIH1cblx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG5cdCAgICBcdCAgcGFkZGluZzogMDtcblx0ICBcdFx0ICAuZm9vdGVyX19maXJzdHtcblx0ICBcdFx0ICBcdHdpZHRoOiA0MCU7XG5cdCAgXHRcdCAgXHRmbG9hdDogbGVmdDtcblx0ICBcdFx0ICBcdG1hcmdpbi1yaWdodDogOCU7XG5cdCAgXHRcdCAgXHRtYXJnaW4tbGVmdDogMTVweDtcblx0ICBcdFx0ICB9XG5cdFx0XHQgIC5mb290ZXJfX3NlY29uZHtcblx0XHRcdCAgXHR3aWR0aDogNDElO1xuXHRcdFx0ICBcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICBcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0ICB9XG5cdFx0XHQgIC5mb290ZXJfX3RoaXJke1xuXHRcdFx0ICBcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRcdCAgXHR3aWR0aDogNDAlO1xuXHRcdFx0ICBcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICBcdG1hcmdpbi1yaWdodDogOCU7XG5cdFx0XHQgIFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHQgIFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHQgIH1cblx0XHRcdCAgLmZvb3Rlcl9fZm91cnRoe1xuXHRcdFx0ICBcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRcdCAgXHR3aWR0aDogNDElO1xuXHRcdFx0ICBcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICBcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0ICB9XG5cdCAgICAgfVxuXHQgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0ICAuZm9vdGVyX19maXJzdHtcblx0XHQgIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0ICBcdHdpZHRoOiAxOCU7XG5cdFx0ICBcdGZsb2F0OiBsZWZ0O1xuXHRcdCAgXHRtYXJnaW4tcmlnaHQ6IDclO1xuXHRcdCAgXHRib3JkZXItcmlnaHQ6ICR3aGl0ZSBzb2xpZCAxcHg7XG5cdFx0ICB9XG5cdFx0ICAuZm9vdGVyX19zZWNvbmR7XG5cdFx0ICBcdHdpZHRoOiAxOCU7XG5cdFx0ICBcdGZsb2F0OiBsZWZ0O1xuXHRcdCAgXHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdCAgXHRib3JkZXItcmlnaHQ6ICR3aGl0ZSBzb2xpZCAxcHg7XG5cdFx0ICB9XG5cdFx0ICAuZm9vdGVyX190aGlyZHtcblx0XHQgIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdCAgXHQgICBtYXJnaW4tdG9wOiAwO1xuXHRcdCAgXHR3aWR0aDogMjYlO1xuXHRcdCAgXHRmbG9hdDogbGVmdDtcblx0XHQgIFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHQgIFx0Ym9yZGVyLXJpZ2h0OiAkd2hpdGUgc29saWQgMXB4O1xuXHRcdFx0ICB9XG5cdFx0ICAuZm9vdGVyX19mb3VydGh7XG5cdCAgXHQgICBtYXJnaW4tdG9wOiAwO1xuXHRcdCAgXHR3aWR0aDogMjAlO1xuXHRcdCAgXHRmbG9hdDogbGVmdDtcblx0XHQgIH1cblx0ICAgIH1cblx0XHR9XG5cdH1cblxuXHQvLyBCbG9jayBib3R0b21cblx0LmJsb2NrX19ib3R0b20ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRwYWRkaW5nOiAxZW0gMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQvLyBUYWtlIGJvdHRvbSBtYXJnaW4gb2ZmIG9mIGxhc3QgcGFyYWdyYXBoc1xuXHRcdHA6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gQ29udGVudCB0eXBlc1xuLy9cblxuLy8gQmFzaWMgZmllbGRzXG4uZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCxcbi5maWVsZC0tZmllbGQtcGFnZS1zaWRlYmFyLWNvbnRlbnQge1xuXHQuZmllbGQtLWl0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblx0fVxufVxuXG4vLyBCaW9zXG4ucGFnZS1ub2RlLS1iaW9ncmFwaHkge1xuXHQvLyBBZGRpbmcgXCJzcGFjZXNcIlxuXHQudmlld3MtZmllbGQtZmllbGQtYmlvLXNhbHV0YXRpb24sXG5cdC52aWV3cy1maWVsZC1maWVsZC1iaW8tbmFtZS1maXJzdCxcblx0LnZpZXdzLWZpZWxkLWZpZWxkLWJpby1uYW1lLWxhc3R7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5maWVsZC0tZmllbGQtYmlvLXBvcnRyYWl0IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIFRoaXMgcnVsZSBpcyBhIGJhZCBpZGVhXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbixcblx0LmZpZWxkLS1maWVsZC1iaW8tYmlvZ3JhcGh5IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHR9XG5cdH1cblx0LmZpZWxkLS1maWVsZC1iaW8tb3JnYW5pemF0aW9uLFxuXHQuZmllbGQtLWZpZWxkLWJpby1qb2ItdGl0bGUge1xuXHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHR9XG59XG5cbi8vIE5ld3Ncbi5wYWdlLW5vZGUtLW5ld3Mge1xuXHQuYmxvY2stcmVnaW9uLWJhbm5lciAuZmllbGQtLWZpZWxkLW5ld3MtdHlwZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAtMS41ZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdG1hcmdpbjogMWVtIDAgMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRjb250ZW50OiAnJztcbiAgICBcdGhlaWdodDogMXB4O1xuICAgIFx0bWFyZ2luOiAuMjVlbSBhdXRvIDAgYXV0bztcbiAgICBcdHdpZHRoOiA5MCU7XG4gICAgfVxuXHRcdCYtLWd1ZXN0IHtcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdH1cblx0XHQmLS1wciB7XG5cdFx0XHRjb2xvcjogJHR3aXR0ZXItYmx1ZTtcblx0XHR9XG5cdH1cblx0Lm5vZGUtLWJpb2dyYXBoeS1uYW1lcHJvZmVzc2lvbi0tYXV0aG9yLFxuXHQuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQucmVnaW9uX19iYW5uZXIge1xuXHRcdC5ub2RlLS1iaW9ncmFwaHktbmFtZXByb2Zlc3Npb24tLWF1dGhvcixcblx0XHQuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24sXG5cdFx0LmZpZWxkLS1maWVsZC1uZXdzLWRhdGUge1xuXHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0LmZpZWxkLS1maWVsZC1uZXdzLWRhdGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuXHRcdH1cblx0fVxuXHQucmVnaW9uX19iYW5uZXIsXG5cdC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbSB7XG5cdFx0LmZpZWxkLS1maWVsZC1iaW8tb3JnYW5pemF0aW9uIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0cGFkZGluZzogMCAuMjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5O1xuXHRcdG1hcmdpbjogMCAwIDNlbSAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjVlbTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcblx0XHRcdG1hcmdpbi10b3A6IC4zNWVtO1xuXHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG5cdFx0XHRcdCM2ZDZlNzEgMCUsIzZkNmU3MSAyNiUsXG5cdFx0XHRcdCNmZmZmZmYgMjYlLCNmZmZmZmYgMjclLFxuXHRcdFx0XHQjYjJiM2I2IDI3JSwjYjJiM2I2IDMyJSxcblx0XHRcdFx0I2ZmZmZmZiAzMiUsI2ZmZmZmZiAzMyUsXG5cdFx0XHRcdCM1YzJlOTEgMzMlLCM1YzJlOTFcdDQ0JSwvLyBwdXJwbGVcblx0XHRcdFx0I2ZmZmZmZiA0NCUsI2ZmZmZmZiA0NSUsXG5cdFx0XHRcdCM5NTk3OWEgNDUlLCM5NTk3OWEgNTglLFxuXHRcdFx0XHQjZmZmZmZmIDU4JSwjZmZmZmZmIDU5JSxcblx0XHRcdFx0I2NmZDBkMiA1OSUsI2NmZDBkMiAxMDAlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGhlaWdodDogLjVlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0XHQmLWJvdHRvbSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdFx0cGFkZGluZy10b3A6IDJlbTtcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLS1hdXRob3Ige1xuXHRcdFx0XHRmb250LWZhbWlseTogJHNlcmlmO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0fVxuXHRcdFx0LmZpZWxkLS1maWVsZC1hdXRob3ItcG9zaXRpb24ge1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0fVxuXHRcdFx0LmZpZWxkLS1maWVsZC1hdXRob3ItaW1hZ2Uge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5maWVsZC0tZmllbGQtYXV0aG9yLW9yZ2FuaXphdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cdC5maWVsZC0tZmllbGQtYXV0aG9yLWJpb2dyYXBoeSB7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG5cdC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHR9XG5cdC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogMCAwIDJlbSAwO1xuXHR9XG59XG5cbi8vIFByb2dyYW1zXG4ucGFnZS1ub2RlLS1wcm9ncmFtIHtcblx0LmJyZWFkY3J1bWIge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHQucGFnZS1oZWFkZXIsXG5cdC5ibG9jay1yZWdpb24tbWFpbiB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG5cdC5ibG9jay1yZWdpb24tbWFpbiB7XG5cdFx0Ly8gXCJCYWNrIHRvIHRvcFwiIGxpbmtcblx0XHQuZmllbGQtLWJvZHkge1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIGljb24odXAtb3Blbi1iaWcsIGFmdGVyKTtcblx0XHRcdFx0Y29sb3I6ICRzbGF0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAuODVlbTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDNlbTtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnByb2dyYW1fX3RvcCB7XG5cdEBleHRlbmQgJWNsZWFyZml4O1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdCZfX29yZ2FuaXphdGlvbiB7XG5cdFx0QGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgLm5vZGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICB9XG4gICAgLnNvY2lhbF9fbGlua3MtLW9yZ2FuaXphdGlvbiBhIHtcbiAgICAgIGZvbnQtc2l6ZToyZW07XG4gICAgfVxuXHR9XG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAZXh0ZW5kIC5jb2wtbWQtODtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLXBhbGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRzZXJpZjtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXHRcdHBhZGRpbmc6IC43NWVtIDFlbTtcblx0fVxufVxuLnByb2dyYW1fX21haW4ge1xuXHQuZmllbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0fVxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tc3RhdHVzLFxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tdHlwZSxcblx0LmZpZWxkLS1maWVsZC1wcm9ncmFtLXJlZ2lvbixcblx0LmZpZWxkLS1maWVsZC1wcm9ncmFtLXJlZ2lvbixcblx0LmZpZWxkLS1maWVsZC1wcm9ncmFtLWRhdGVzLFxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tZmFjdG9ycyxcblx0LmZpZWxkLS1maWVsZC1wcm9ncmFtLXNlY3RvcnMsXG4gIC5maWVsZC0tZmllbGQtcHJvZ3JhbS15b3V0dWJlLXZpZGVvIC5maWVsZC0taXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0fVxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tc2VjdG9ycyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG59XG4ucHJvZ3JhbV9fZGV0YWlsX19sYWJlbCB7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuXHRwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcbn1cbi5wcm9ncmFtX19zdWJ0aXRsZSB7XG5cdGNvbG9yOiAkcHVycGxlO1xuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcblx0Zm9udC1zaXplOiAxLjVlbTtcbn1cblxuLy8gUHVibGljYXRpb25zXG4ucHVibGljYXRpb25zIHtcblx0Jl9fbGlzdCB7XG5cdFx0QGV4dGVuZCAlaW5saW5lLWxpc3Q7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0XHRcdHBhZGRpbmc6IC4yNWVtIDA7XG5cdFx0fVxuXG5cdFx0Jl9fbGFiZWwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHQvL0BleHRlbmQgLmNhcmQ7XG5cdH1cblxuICAubm9kZV9fcHVibGljYXRpb24tLWNhcmQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgLm5vZGVfX3B1YmxpY2F0aW9uX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tZmllbGQtcHVibGljYXRpb24tdHlwZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHBhZGRpbmc6IC4wNWVtIC4zNWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgXG4gICAgLm5vZGVfX3B1YmxpY2F0aW9uX19saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cdC5ub2RlX19wdWJsaWNhdGlvbl9feWVhcixcblx0Lm5vZGVfX3B1YmxpY2F0aW9uX19saW5rIHtcblx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG5cdH1cblx0Lm5vZGVfX3B1YmxpY2F0aW9uX19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cbn1cbi5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUge1xuXHRmb250LXNpemU6IDEuMjVlbTtcblx0LnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlICYge1xuXHRcdHBhZGRpbmc6IDFlbSAoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRydXN0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJlZ2lvbl9fY29udGVudC1zaWRlYmFyICYge1xuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5ub2RlX19wdWJsaWNhdGlvbiB7XG4gIC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICB9XG4gIC5ub2RlX19wdWJsaWNhdGlvbnNfX3NpZGViYXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAubm9kZV9fcHVibGljYXRpb25fX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkX19maWVsZC1wdWJsaWNhdGlvbi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICB9XG4gIC5maWVsZF9fZGV0YWlsX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG5cdCAgcGFkZGluZy1yaWdodDogLjI1ZW07XG4gIH1cblx0LnJlZ2lvbl9fY29udGVudC1zaWRlYmFyICYge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0fVxufVxuLy8gUGhvdG8gRXNzYXkgbm9kZXMuXG4ucGFnZS1ub2RlLS1waG90by1lc3NheSB7XG4gIC5maWVsZC0tZmllbGQtcGhvdG9lc3NheS1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1waG90b2Vzc2F5LWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0ge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5cbi8vIFBhZ2Ugbm9kZXMuXG4vLyBIb21lcGFnZSBBbGVydCBCbG9ja1xuLmZpZWxkLS1maWVsZC1wYWdlLWFsZXJ0IHtcbiAgYmFja2dyb3VuZDogJHJ1c3Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcHtcbiAgXHRtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQb2RjYXN0XG4vL1xuXG4vLyBQYWdlIC0gUG9kY2FzdCBsYW5kaW5nIHBhZ2UuXG4ucGFnZS0tLWFib3V0LXVzLWNvbm5lY3QtcG9kY2FzdCB7XG4gIC5yZWdpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi8vIFZpZXcgLSBGZWF0dXJlZCBFcGlzb2RlXG4udmlldy1wb2RjYXN0LWZlYXR1cmVkLWVwaXNvZGUge1xuICAudmlldy10aXRsZSB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi8vIFZpZXcgLSBQb2RjYXN0IENhcmRzLlxuLnZpZXctcG9kY2FzdC1jYXJkLXZpZXcge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLy8gTm9kZSAtIERlZmF1bHQgdmlldyAocGFnZSkuXG4ucGFnZS1ub2RlLS1wb2RjYXN0IHtcbiAgLnJlZ2lvbl9fY29udGVudCB7XG4gICAgLnBhZ2VfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE5vZGUgLSBGZWF0dXJlZCBWaWV3XG4uZmVhdHVyZWQtLXBvZGNhc3Qge1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xuXG4gIC5mZWF0dXJlZF9fdGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtcG9kY2FzdC1yZWxlYXNlLWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLy8gTm9kZSAtIENhcmQgVmlld1xuLmNhcmQtLXBvZGNhc3Qge1xuICAuZmllbGQtLWZpZWxkLWNhcmQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtcG9kY2FzdC10eXBlIHtcbiAgICBjb2xvcjogJHNpbHZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nOiAuMDVlbSAuMzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5maWVsZC0tZmllbGQtcG9kY2FzdC1yZWxlYXNlLWRhdGUge1xuICAgIG1hcmdpbjowO1xuICB9XG59XG5cbi8vIEJsb2NrIC0gUG9kY2FzdCBTdWJzY3JpcHRpb24gTGlua3Ncbi5wb2RjYXN0X3N1YnNjcmlwdGlvbl9saW5rcyB7XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9kY2FzdCBTcGVjaWZpYyBGaWVsZHMuXG4uZmllbGQtLWZpZWxkLXBvZGNhc3QtcmVsZWFzZS1kYXRlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLy9cbi8vIENvbmZlcmVuY2UgQWdlbmRhXG4vL1xuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSB7XG4gIC5yZWdpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1kYXRlLFxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRpbWVzbG90LFxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRoZW1lLFxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLWxvY2F0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS10aGVtZSxcbiAgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtdGhlbWUsXG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtbG9jYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1zcGVha2VycyB7XG4gICAgPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gICAgfVxuICAgID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNhcmRfX2hlYWRlciB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBDb25mZXJlbmNlIEJhbm5lciB2aWV3XG4ubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIge1xuICAucGFnZV9fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbmZlcmVuY2UgQ2FsZW5kYXIgdmlld1xuLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgLmNvbmZlcmVuY2UtYWdlbmRhX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmNvbmZlcmVuY2UtYWdlbmRhX190aXRsZSB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb25mZXJlbmNlLWFnZW5kYV9fdG9nZ2xlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgfVxuICAuY29uZmVyZW5jZS1hZ2VuZGFfX2RhdGVfdGltZSB7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtdGltZXNsb3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogLjNlbTtcbiAgICB9XG4gICAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS10aGVtZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzbGF0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cbiAgLmNvbmZlcmVuY2UtYWdlbmRhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGUtcGFsZTtcbiAgfVxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtc3BlYWtlcnMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIC5lcXVhbGhlaWdodC0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG5cbiAgLy8gTWlub3IgYWRqdXN0bWVudCB0byBzdWIgc2Vzc2lvbnMgaW4gdGhlIGNhbGVuZGFyLlxuICAmLmNvbmZlcmVuY2UtYWdlbmRhLS1zdWItc2Vzc2lvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHB1cnBsZTtcbiAgICAuY29uZmVyZW5jZS1hZ2VuZGFfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIH1cbiAgICAuY29uZmVyZW5jZS1hZ2VuZGFfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvL1xuLy8gQ29uZmVyZW5jZSBQYWdlXG4vL1xuXG4vLyBDYXJkIHZpZXdcbi5ub2RlLS1jb25mZXJlbmNlLXBhZ2UuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jYXJkX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBoMiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5sZWFybi1tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb25mZXJlbmNlIFNwZWFrZXJcbi8vXG5cbi8vIENhcmQgdmlld1xuLm5vZGUtLWNvbmZlcmVuY2Utc3BlYWtlci5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNhcmRfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGgyIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuY2FyZF9fY29udGVudCB7XG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmxlYXJuLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDtcbiAgfVxufVxuLy8gQ29uZmVyZW5jZSBCYW5uZXIgdmlld1xuLm5vZGUtLWNvbmZlcmVuY2Utc3BlYWtlci5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciB7XG4gIC5wYWdlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICB9XG59XG4iLCIucGFnZS0tbm9kZS01MDc5MiB7XHJcblxyXG4gICRuYXYtbGluay1ob3Zlci1iZzogI2VlZWVlZTtcclxuICAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xyXG4gICRib3JkZXItcmFkaXVzLWJhc2U6IDVweDtcclxuICAkc2NyZWVuLXhzLW1heDogNzY3cHg7XHJcblxyXG4ucGFyYWdyYXBoX193anAtcXVvdGV7XHJcbiAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDE3LCAxNTAsIDAuMTApO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCl7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwJSwgcmdiYSg2NCwgMTcsIDE1MCwgMC4xMCkgMTAlLCByZ2JhKDY0LCAxNywgMTUwLCAwLjEwKSA5MCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgOTAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xyXG4gIH1cclxuICBtYXgtd2lkdGg6MTQ0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5xdW90ZS1jb250YWluZXJ7XHJcbiAgICBtYXJnaW46YXV0bztcclxuICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5xdW90ZXtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgb3JkZXI6MlxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucXVvdGUtc3ltYm9se1xyXG4gICAgbWFyZ2luLXRvcDoyMCU7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogNDZweDtcclxuICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICB0b3A6IC0yNnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTBOaUlnYUdWcFoyaDBQU0kxTVNJZ1ptbHNiRDBpYm05dVpTSWdkbWxsZDBKdmVEMGlNQ0F3SURRMklEVXhJajRLSUNBOFp5QmpiR2x3TFhCaGRHZzlJblZ5YkNnallTa2lQZ29nSUNBZ1BIQmhkR2dnWm1sc2JEMGlJek01TVRBNU15SWdaRDBpVFRFM0xqSTFJREl6TGprd05rZzRMamM0TTJFeE5TNHpNemtnTVRVdU16TTVJREFnTUNBeElERXVPRFkxTFRVdU5UUTJJREV6TGpjNE1pQXhNeTQzT0RJZ01DQXdJREVnTXk0M01qY3ROQzR5Tkd3eUxqVTNNeTB4TGpreE1pMHhMalU0TVMweUxqWTBOaTB5TGpVM015QXhMamt4TTJNdE1pNHhOallnTVM0MkxUTXVPVFF5SURNdU56WTRMVFV1TVRjeElEWXVNekV5WVRFNUxqQTJOaUF4T1M0d05qWWdNQ0F3SURBdE1TNDROek1nT0M0eU4zWXhNQzQyWXpBZ0xqZzBOUzR6TURNZ01TNDJOVFV1T0RReUlESXVNalV6TGpVMExqVTVPQ0F4TGpJM0xqa3pOQ0F5TGpBek15NDVNelJvT0M0Mk1qVmpMamMyTWlBd0lERXVORGswTFM0ek16WWdNaTR3TXpNdExqa3pOQzQxTkMwdU5UazRMamcwTWkweExqUXdPQzQ0TkRJdE1pNHlOVFIyTFRrdU5UWXlZekF0TGpnME5pMHVNekF6TFRFdU5qVTJMUzQ0TkRJdE1pNHlOVFF0TGpVMExTNDFPVGd0TVM0eU55MHVPVE0wTFRJdU1ETXpMUzQ1TXpSYWJUSXdMakV5TlNBd2FDMDRMalEyTjJFeE5TNHpOQ0F4TlM0ek5DQXdJREFnTVNBeExqZzJOUzAxTGpVME5pQXhNeTQzT0RJZ01UTXVOemd5SURBZ01DQXhJRE11TnpJM0xUUXVNalJzTWk0MU56TXRNUzQ1TVRJdE1TNDFOamN0TWk0Mk5EWXRNaTQxT0RjZ01TNDVNVE5qTFRJdU1UWTJJREV1TmkwekxqazBNaUF6TGpjMk9DMDFMakUzTVNBMkxqTXhNbUV4T1M0d05qWWdNVGt1TURZMklEQWdNQ0F3TFRFdU9EY3pJRGd1TWpkMk1UQXVObU13SUM0NE5EVXVNekF6SURFdU5qVTFMamcwTWlBeUxqSTFNeTQxTkM0MU9UZ2dNUzR5Tnk0NU16UWdNaTR3TXpNdU9UTTBhRGd1TmpJMVl5NDNOak1nTUNBeExqUTVOQzB1TXpNMklESXVNRE16TFM0NU16UXVOVFF0TGpVNU9DNDROREl0TVM0ME1EZ3VPRFF5TFRJdU1qVTBkaTA1TGpVMk1tTXdMUzQ0TkRZdExqTXdNeTB4TGpZMU5pMHVPRFF5TFRJdU1qVTBMUzQxTkMwdU5UazRMVEV1TWpjdExqa3pOQzB5TGpBek15MHVPVE0wV2lJdlBnb2dJRHd2Wno0S0lDQThaR1ZtY3o0S0lDQWdJRHhqYkdsd1VHRjBhQ0JwWkQwaVlTSStDaUFnSUNBZ0lEeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB3SURCb05EWjJOVEZJTUhvaUx6NEtJQ0FnSUR3dlkyeHBjRkJoZEdnK0NpQWdQQzlrWldaelBnbzhMM04yWno0Syk7XHJcbiAgICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogNTFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTBOaUlnYUdWcFoyaDBQU0kxTVNJZ1ptbHNiRDBpYm05dVpTSWdkbWxsZDBKdmVEMGlNQ0F3SURRMklEVXhJajRLSUNBOFp5QmpiR2x3TFhCaGRHZzlJblZ5YkNnallTa2lQZ29nSUNBZ1BIQmhkR2dnWm1sc2JEMGlJek01TVRBNU15SWdaRDBpVFRFM0xqSTFJREl6TGprd05rZzRMamM0TTJFeE5TNHpNemtnTVRVdU16TTVJREFnTUNBeElERXVPRFkxTFRVdU5UUTJJREV6TGpjNE1pQXhNeTQzT0RJZ01DQXdJREVnTXk0M01qY3ROQzR5Tkd3eUxqVTNNeTB4TGpreE1pMHhMalU0TVMweUxqWTBOaTB5TGpVM015QXhMamt4TTJNdE1pNHhOallnTVM0MkxUTXVPVFF5SURNdU56WTRMVFV1TVRjeElEWXVNekV5WVRFNUxqQTJOaUF4T1M0d05qWWdNQ0F3SURBdE1TNDROek1nT0M0eU4zWXhNQzQyWXpBZ0xqZzBOUzR6TURNZ01TNDJOVFV1T0RReUlESXVNalV6TGpVMExqVTVPQ0F4TGpJM0xqa3pOQ0F5TGpBek15NDVNelJvT0M0Mk1qVmpMamMyTWlBd0lERXVORGswTFM0ek16WWdNaTR3TXpNdExqa3pOQzQxTkMwdU5UazRMamcwTWkweExqUXdPQzQ0TkRJdE1pNHlOVFIyTFRrdU5UWXlZekF0TGpnME5pMHVNekF6TFRFdU5qVTJMUzQ0TkRJdE1pNHlOVFF0TGpVMExTNDFPVGd0TVM0eU55MHVPVE0wTFRJdU1ETXpMUzQ1TXpSYWJUSXdMakV5TlNBd2FDMDRMalEyTjJFeE5TNHpOQ0F4TlM0ek5DQXdJREFnTVNBeExqZzJOUzAxTGpVME5pQXhNeTQzT0RJZ01UTXVOemd5SURBZ01DQXhJRE11TnpJM0xUUXVNalJzTWk0MU56TXRNUzQ1TVRJdE1TNDFOamN0TWk0Mk5EWXRNaTQxT0RjZ01TNDVNVE5qTFRJdU1UWTJJREV1TmkwekxqazBNaUF6TGpjMk9DMDFMakUzTVNBMkxqTXhNbUV4T1M0d05qWWdNVGt1TURZMklEQWdNQ0F3TFRFdU9EY3pJRGd1TWpkMk1UQXVObU13SUM0NE5EVXVNekF6SURFdU5qVTFMamcwTWlBeUxqSTFNeTQxTkM0MU9UZ2dNUzR5Tnk0NU16UWdNaTR3TXpNdU9UTTBhRGd1TmpJMVl5NDNOak1nTUNBeExqUTVOQzB1TXpNMklESXVNRE16TFM0NU16UXVOVFF0TGpVNU9DNDROREl0TVM0ME1EZ3VPRFF5TFRJdU1qVTBkaTA1TGpVMk1tTXdMUzQ0TkRZdExqTXdNeTB4TGpZMU5pMHVPRFF5TFRJdU1qVTBMUzQxTkMwdU5UazRMVEV1TWpjdExqa3pOQzB5TGpBek15MHVPVE0wV2lJdlBnb2dJRHd2Wno0S0lDQThaR1ZtY3o0S0lDQWdJRHhqYkdsd1VHRjBhQ0JwWkQwaVlTSStDaUFnSUNBZ0lEeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB3SURCb05EWjJOVEZJTUhvaUx6NEtJQ0FnSUR3dlkyeHBjRkJoZEdnK0NpQWdQQzlrWldaelBnbzhMM04yWno0Syk7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICByaWdodDogLTM1cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZmllbGQtLWl0ZW17XHJcbiAgICBtYXJnaW46MDtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tZmllbGQtcHJnaC1xdW90ZXtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIGNvbG9yOiAjNDAxMTk2O1xyXG4gICAgZm9udC1zaXplOiA0OC44M3B4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB9XHJcbiAgLmZpZWxkLS1maWVsZC1wcmdoLWF1dGhvcntcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICB9XHJcbiAgLmZpZWxkLS1maWVsZC1wcmdoLWF1dGhvciwuZmllbGQtLWZpZWxkLXByZ2gtcG9zaXRpb257XHJcbiAgICBjb2xvcjogIzUwNTA1MDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gIH1cclxuICAuZmllbGQtLWZpZWxkLXByZ2gtcG9zaXRpb257XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1maWVsZC1wcmdoLWltYWd7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgb3JkZXI6MVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vL1JFTU9WRSBSRU1PVkUgUkVNT1ZFXHJcbi5maWVsZF9fZmllbGQtcHJnaC1saW5rLWJsb2Nrc3tcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLnJ1bGUtb2YtbGF3LWluZm97XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDIwcHg7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KXtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcblxyXG4gIC5pbmZvLWNhcmR7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpe1xyXG4gICAgICBtYXgtd2lkdGg6IDU3NXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDU3NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpe1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAycHggNXB4IHJnYmEoMTM2LCAxMzYsIDEzNiwgMC41MCkpO1xyXG4gICAgYmFja2dyb3VuZDogI0YzRjNGMztcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBncmlkLXJvdzogMS8tMTtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDNweCAjZjNmM2YzO1xyXG4gICAgfVxyXG4gIC5oZWxwZXItaGlkZXtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDglO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGgze1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU3LDE2LDE0NywuNSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzkxMDkzIHVybChcIi90aGVtZXMvY3VzdG9tL3dqcC9pbWFnZXMvYTEuanBnXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCY6YWN0aXZlLCY6Zm9jdXN7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgaDMsc3BhbntcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmp1c3QtbGF3LWNhcmQgLmhlbHBlci1oaWRle1xyXG4gICAgJjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vd2pwL2ltYWdlcy9hMi5qcGdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZ292LWNhcmQgLmhlbHBlci1oaWRle1xyXG4gICAgJjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vd2pwL2ltYWdlcy9hMy5qcGdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuanVzdGljZS1jYXJkIC5oZWxwZXItaGlkZXtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3dqcC9pbWFnZXMvYTQuanBnXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlbHBlci1zaG93e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgei1pbmRleDogNDtcclxuICB9XHJcblxyXG5cclxuICAgIC50b3B7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mby10cmlnZ2Vye1xyXG4gICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gIC50ZXh0e1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHB7XHJcbiAgICAgIGNvbG9yOiAjNTA1MDUwO1xyXG4gICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwLnRleHQtaGVhZGxpbmV7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0LXVuc3R5bGVke1xyXG4gICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuICAgIGxpe1xyXG4gICAgY29sb3I6ICM1MDUwNTA7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmluZm8tdHJpZ2dlclt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XHJcbiAgICAgICYgKyAudG9wIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZXtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICBmb250LXNpemU6IDM5LjA2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4MXB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4ud3BqLXRhYnMudGFiLXRleHR7XHJcblxyXG4gIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biwubmF2LXRhYnMtZHJvcGRvd24ge1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LWxnKSB7XHJcbiAgbGl7XHJcbiAgICBhe1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBjb2xvcjogIzM5MTA5MztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyOjAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBhe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiAgICAgICAgY29sb3I6ICMzOTEwOTM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuICB9XHJcblxyXG4udGFiLWNvbnRlbnR7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDk1cHg7XHJcbiAgICB9XHJcblxyXG4udGFiLWxpc3R7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBjb2xvcjogIzM5MTA5MztcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDsgLyogMTY4JSAqL1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4gIGgye1xyXG4gICAgY29sb3I6ICMzOTEwOTM7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgIzM5MTA5MztcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgNHZ3LCA0OC44M3B4KTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45NzdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgcHtcclxuICAgIGNvbG9yOiAjMzkxMDkzO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgZm9udC1zaXplOjMxLjI1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYyNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLndwai10YWJzLnRhYi1zaW1wbGV7XHJcblxyXG4gIC50YWItY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duLC5uYXYtdGFicy1kcm9wZG93biB7XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbGcpIHtcclxuICBsaXtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsaHNsYSgwLDAlLDEwMCUsMCkgNzIuOSUscmdiYSg2NCwxNywxNTAsLjUpKTtcclxuICAgIG9wYWNpdHk6IC40O1xyXG4gICAgYXtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHN0cm9uZ3tcclxuICAgICAgICBjb2xvcjogIzM5MTA5MztcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBvcGFjaXR5OjE7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLy9jc3MgdG8gYWRkIGhhbWJ1cmdlciBhbmQgY3JlYXRlIGRyb3Bkb3duXHJcbi5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biwubmF2LXRhYnMtZHJvcGRvd24ge1xyXG5cclxuIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCLimLBcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaS5hY3RpdmUgPiBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaS5hY3RpdmUgPiBhIHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5ydWxlLWZvb3RlcntcclxuXHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAwLjAxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAyNy42NiUsIHJnYmEoMTI0LCA5NywgMTgzLCAwLjY2KSA0Ny45MiUsIHJnYmEoOTYsIDYzLCAxNjgsIDAuOTApIDU0LjQwJSwgIzM5MTA5MyA2My45MiUpO1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgei1pbmRleDogLTI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3dqcC9pbWFnZXMvZ2xvYm8uc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1zbSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICB0b3A6OSU7XHJcbiAgICB9XHJcblxyXG4gIGgye1xyXG4gICAgY29sb3I6ICMzOTEwOTM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgNHZ3LCA2MS4wNHB4KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gIH1cclxuICBwe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBzdHJvbmd7XHJcbiAgICBjb2xvcjogIzM5MTA5MztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDR2dywgMzkuMDZweCk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcbiAgfVxyXG4gIGEuYnRue1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMThweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgICBjb2xvcjojZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzkxMDkzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDN7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA0dncsIDYxLjA0cHgpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1zbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjIxcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1ncmlke1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbjowIDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogNDguODNweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogOTclOyAvKiA0Ny4zNjVweCAqL1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45NzdweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNjQlKTtcclxuICAgICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcyg2NCUpO1xyXG4gICAgICAgIC1tb3otZmlsdGVyOiBicmlnaHRuZXNzKDY0JSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxufVxyXG4iLCIvL1xuLy8gU3R5bGVzIGZvciB0YXhvbm9teSBwYWdlcy5cbi8vXG5cbi8vIElzc3VlIEFyZWFzXG4uZmllbGQtLWZpZWxkLWlzc3VlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIC5maWVsZC0taXRlbTpmaXJzdC1jaGlsZCBwIHtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4udmlld19fZmFjdG9ycy1pY29ucyBoM3tcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBhe1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRmFjdG9yczogSWNvbiBWaWV3IG1vZGVcbi5mYWN0b3JzLS1jYXJkLWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuLmJsb2NrX19mYWN0b3JfaWNvbnNfXzJjb2wge1xuICBwYWRkaW5nOiAxNXB4IDc1cHg7XG5cbiAgLmJsb2NrLXRpdGxlLFxuICAuYmxvY2stbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2FyZC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gIH1cbn1cblxuLy8gRmFjdG9yczogTGlzdGluZyB2aWV3IG1vZGVcbi5mYWN0b3JzLS1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLy8gRmFjdG9yIHRlcm0gcGFnZS5cbi5mYWN0b3JzLS1kZWZhdWx0IC5mYWN0b3JzX19pY29ue1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmctbGVmdDogNiU7XG4gICAgcGFkZGluZy1yaWdodDogOCU7XG4gIH1cbn1cblxuLy8gQ29uZmVyZW5jZVxuLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyLFxuLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMjAlO1xuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIH1cblxuICAvLyBXaGVuIG9uIHRoZSBob21lIHBhZ2VcbiAgLmJhbm5lcl9fY29weSB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IGF1dG87XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYnJhbmRpbmctZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtZGF0ZXMsXG4gICAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWxvY2F0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuICAgIC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItYnV0dG9ucyB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbiAgJi5jb25mZXJlbmNlLWJhbm5lci0tbm9fYmFubmVyX2ltYWdlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIC5iYW5uZXJfX2NvcHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgIH1cbiAgfVxufVxuLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIHtcbiAgLmNvbmZlcmVuY2VfX2Jhbm5lcl9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1zbSkge1xuICAgICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1iYW5uZXItc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkYnJhbmRpbmctZm9udDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1zbSkge1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cbiAgLmNvbmZlcmVuY2VfX2RhdGVfbG9jYXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LXNtKSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1tZCkge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LWxnKSB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1kYXRlcyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtbG9jYXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LXNtKSB7XG4gICAgICBib3R0b206IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1sZykge1xuICAgICAgYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGhpcyBpcyBmb3Igc3BlY2lhbCwgb25lLW9mZiBwYWdlc1xuLy9cblxuLy8gUmVzb3VyY2UgSHViXG4ucGFnZS0tLXJlc291cmNlLWh1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpbHZlciwgMiUpO1xuICAucmVnaW9uIHtcbiAgICAmX19iYW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAucGFnZV9fdGl0bGVfX3dyYXBwZXItLWltYWdlIGgxe1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICB9XG4gIC5wYWdlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxuICAudmlldy1wYWdlLXN0YXRpYy1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuMik7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgdG9wOiAyMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aWV3cy1maWVsZC1maWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtcGFnZS1zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgLy8gV2hpdGUgYmxvY2tzXG4gIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtc19fYmxvY2tfcmVzb3VyY2VfaHViX3Byb2dyYW1zLFxuICAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkLFxuICAuYmxvY2stcmVnaW9uLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAuNWVtIC41ZW0gMS41ZW0gJHNpbHZlcjtcbiAgICBwYWRkaW5nOiAxZW0gJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gIH1cblxuICAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IC41ZW0gLjVlbSAxLjVlbSAkc2lsdmVyO1xuICAgIHBhZGRpbmc6IDFlbSAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblxuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIExlYWRpbmcgb3JnYW5pemF0aW9uc1xuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IC41ZW0gLjVlbSAxLjVlbSAkc2lsdmVyO1xuXG4gICAgPiAudmlldy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDFlbSAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICAgICAgICAvLyBIaWRlIHRoZSBib3R0b20gYm9yZGVycyBvZiB0aGUgdmlld3Mgcm93cyAtIGtpbmRhIGhhY2t5LCBidXQgcXVpY2tlciB0aGFuIHdyaXRpbmcgSlMgdG8gY291bnQgdGhlIGl0ZW1zIGFuZCB0aGVuIGRvIG1hdGhzXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIC5ub2RlLS1jYXJkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm9kZS0tY2FyZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbiAgICAgICAgICAuZmllbGQtLWZpZWxkLW9yZ2FuaXphdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1maWVsZC1vcmdhbml6YXRpb24tbGluayB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hdHRhY2htZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMTVweDtcblxuICAgIGgyLnZpZXdzLWZpZWxkIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAvL2NvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cbiAgLy8gUmVzb3VyY2VzIGh1YlxuICAudmlldy1yZXNvdXJjZS1odWItcHJvZ3JhbXMge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICAubm9kZV9fcHJvZ3JhbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHB1cnBsZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYXJkLS10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxZW0gKCRncmlkLWd1dHRlci13aWR0aC8yKTtcbiAgICB9XG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gSXNzdWUgYXJlYXNcbiAgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIC8vY29sb3I6ICRncmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMTBlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC5maWVsZC0tbmFtZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZSB7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gU2lkZWJhclxuICAuYmxvY2stcmVnaW9uLXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuXG4gICAgLmJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2dyYW1zIGxhbmRpbmcgcGFnZVxuLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1ZW07XG4gIH1cbiAgLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICB9XG4gIC5wYXJhZ3JhcGhfX2ltYWdlLXdpdGgtY2FwdGlvbiB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmZpZWxkX19maWVsZC1wYXJhZ3JhcGgtaW1hZ2VfX2NhcHRpb24ge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCB7XG4gICAgLnBhcmFncmFwaF9fdGV4dC1lZGl0b3Ige1xuICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMsXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2Uge1xuICAudmlld19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1wYWxlO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICBwYWRkaW5nOiAzZW0gMDtcbiAgfVxuICAuZmllbGRzZXQtbGVnZW5kLFxuICAuY29udHJvbC1sYWJlbHtcbiAgICBjb2xvcjogJHNsYXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaW5wdXR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLXB1cnBsZS1zb2xpZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYjZWRpdC1yZXNldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gIH1cbn1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zLFxuLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIHtcbiAgLnZpZXdcbiAgLnZpZXdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtcGFsZTtcbiAgICBwYWRkaW5nOiAxZW0gMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5maWVsZHNldC1sZWdlbmQsXG4gIC5jb250cm9sLWxhYmVse1xuICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBpbnB1dHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY2xlYXI6IG5vbmU7XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lcixcbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmJlZi1leHBvc2VkLWZvcm0ge1xuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBAZXh0ZW5kICVidXR0b24tcHVycGxlLXNvbGlkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJiNlZGl0LXJlc2V0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWUtbW9yZS1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlaWNvbi1kZWZhdWx0cztcbiAgICAgIEBleHRlbmQgJWljb24tYnV0dG9uX2Fycm93LWNvbnRlbnQ7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgfVxuICB9XG59XG5cbi5ub2RlX19wcm9ncmFtIHtcbiAgJi0tY2FyZCB7XG4gICAgbWFyZ2luOiAwIDAgJGdyaWQtZ3V0dGVyLXdpZHRoIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIC5jYXJkLS10aXRsZSxcbiAgICAuZmllbGQtLWZpZWxkLXByb2dyYW0tZGVzY3JpcHRpb24sXG4gICAgLmxlYXJuLW1vcmUge1xuICAgICAgLy9wYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG4gICAgfVxuICAgIC5jYXJkLS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHJ1c3Q7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS0tLXJlc291cmNlLWh1Yi1sZWFkaW5nLW9yZ2FuaXphdGlvbnN7XG4gIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbntcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgfVxuICAgIGgye1xuICAgICAgZm9udC1mYW1pbHk6ICRicmFuZGluZy1mb250O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgdHIgdGh7XG4gIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyB0Ym9keSAudmlld3MtZmllbGQtdGl0bGUgYXtcbiAgZm9udC1mYW1pbHk6ICRicmFuZGluZy1mb250O1xufVxuXG4vLyBOZXdzIHBhZ2Vcbi5wYWdlLS0tbmV3cyB7XG4gIC5wYWdlX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBQcmVzcyBwYWdlXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIHtcbiAgLnBhcmFncmFwaF9faW1hZ2Utd2l0aC1jYXB0aW9uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCBoMiB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gIH1cbn1cblxuLy8gUGhvdG8gRXNzYXlzIHBhZ2Vcbi5wYWdlLS0tcGhvdG8tZXNzYXlzIHtcbiAgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4vLyBTZWFyY2ggcGFnZS5cbi5zZWFyY2gtcGFnZS1mb3JtLFxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSB7XG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICAuZm9ybS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICBtYXJnaW46IDAgMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtaGVscC1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtYWR2YW5jZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMjVCQSc7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYW5lbCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAjZWRpdC1hZHZhbmNlZC0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmPiAuY3JpdGVyaW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0td3JhcHBlcjpmaXJzdC1jaGlsZCAucGFuZWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5hY3Rpb24ge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCxcbiAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC8vIC5mb3JtLWl0ZW0tdHlwZS1iaW9ncmFwaHkgbGFiZWwge1xuICAgIC8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAvLyB9XG4gIH1cbn1cbi5wYWdlLS0tc2VhcmNoLXNpdGUge1xuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRsYXRvLWJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICB9XG4gIC5yZWdpb24tLWZvb3RlciBoMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuc2VhcmNoX19pdGVtcyxcbiAgLnNlYXJjaF9faXRlbXMgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VhcmNoX19pdGVtIHtcbiAgICBoMyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGF0IGlzIHRoZSBydWxlIG9mIGxhdy5cbi5mYWN0b3JzLS1jYXJkLWljb24gaW1nIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cblxuLy8gSG92ZXIgSW1hZ2VzLlxuXG4uaW1nX19ob3ZlcntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XG4gICY6aG92ZXJ7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJHB1cnBsZTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICAmOmFmdGVye1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIuKGklwiO1xuICAgICAgdG9wOiAxNiU7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0eWxlcyBzcGVjaWZpYyB0byBXWVNJV1lHIG91dHB1dFxuLy9cblxuLy8gSW1hZ2VzXG5maWd1cmUsXG5pbWcge1xuXHQmLmFsaWduLXJpZ2h0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0bWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuXHR9XG5cdCYuYWxpZ24tbGVmdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cdH1cbn0iLCIvL1xuLy8gSG9tZSBQYWdlXG4vL1xuXG4ucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9ue1xuICBoMntcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS0tLWhvbWVwYWdlIHNlY3Rpb24uYmxvY2stbGlua3MgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbHtcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lcntcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b217XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG5cbi8vIFRlcnRpYXJ5XG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IHtcbiAgQGV4dGVuZCAlbGlnaHQtb24tZGFyaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG4gIC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnVzdDtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wge1xuICAgIC8vIHBhZGRpbmc6IDAgMTVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5ob21lX190ZXJ0aWFyeV9fZmlyc3R7XG4gICAgcGFkZGluZzogMDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIC5maWVsZC0taXRlbXt9XG4gICAgfVxuICB9XG4gIC5ob21lX190ZXJ0aWFyeV9fc2Vjb25ke1xuICAgIC8vIGJhY2tncm91bmQ6IHBpbms7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sIHtcbiAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICA+IC5maWVsZC0taXRlbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAvLyBAZXh0ZW5kIC5jb2wteHMtMztcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZDogYmx1ZTtcbiAgICAgICAgICAvLyBAZXh0ZW5kIC5jb2wteHMtOTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvL1xuLy8gUHJlc3MgTGFuZGluZyBQYWdlXG4vL1xuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNze1xuICAubWFpbi1jb250YWluZXJ7XG4gICAgaDIsXG4gICAgc2VjdGlvbi5ibG9jayBoMi5ibG9jay10aXRsZXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0by1ib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIH1cbiAgICBzZWN0aW9uLmJsb2NrIGgyLmJsb2NrLXRpdGxle1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgICBzZWN0aW9uLmJsb2Nre1xuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIH1cbiAgfVxuICAucHJlc3MtcGFnZV9fcmVzb3VyY2Vze1xuICAgIGF7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9sZGVyLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDsgICAgICBcbiAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByZXNzLXBhZ2VfX2xpbmtze1xuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrdGVhbDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGVhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBFdmVudHMgTGFuZGluZyBQYWdlc1xuLy9cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50c3tcbiAgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIGgyLFxuICAuZmllbGQtLWZpZWxkLXBhZ2Utc2hvcnQtZGVzY3JpcHRpb257XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAudmlldy1ldmVudHMtdXBjb21pbmctZXZlbnRze1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIFx0YmFja2dyb3VuZDogJHB1cnBsZS1wYWxlO1xuICBcdHBhZGRpbmc6IDI1cHggMjVweCAxcHg7XG4gICAgXG4gICAgLm5vZGUtLXVwY29taW5nLWV2ZW50IC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG4gIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMsXG4gIC52aWV3LWV2ZW50cy1yZWNlbnQtZXZlbnRze1xuICAgIC52aWV3X190aXRsZSB7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICB9XG4gICAgXG4gIFx0LnZpZXdzLXJvd3tcbiAgXHRcdG1hcmdpbi10b3A6IDIwcHg7XG4gIFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBcdH1cbiAgXHQubm9kZSBoMntcbiAgXHQgIG1hcmdpbi10b3A6IDA7XG4gIFx0ICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIFx0ICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gIFx0ICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1oMztcbiAgXHQgIGF7XG4gIFx0ICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgXHQgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtaDM7XG4gIFx0XHQgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBcdFx0IGNvbG9yOiAkYmxhY2s7XG4gIFx0XHQgJjpob3ZlcntcbiAgXHRcdCBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBcdFx0IH1cbiAgXHQgIH1cbiAgXHR9XG4gIFx0LmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9ue31cbiAgXHQuZmllbGQtLWZpZWxkLXBhZ2Utc3VidGl0bGV7XG4gIFx0XHRmb250LXNpemU6IDEycHg7XG4gIFx0XHRtYXJnaW4tdG9wOiAwO1xuICBcdH1cbiAgXHRhLmxlYXJuLW1vcmV7fVxuICB9XG4gIC52aWV3LWV2ZW50cy1hYm91dC1ldmVudHN7XG4gICAgaDJ7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC52aWV3cy1yb3d7XG4gICAgICBhcnRpY2xlIGEuYnRue1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbntcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmxlYXJuLW1vcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0by1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBDb25mZXJlbmNlcyBMYW5kaW5nIFBhZ2Vcbi8vXG5cbi53anAtY29uZmVyZW5jZXN7XG4gIC52aWV3cy1yb3d7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGgye1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1oMztcbiAgICBhe1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtaDM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tZmllbGQtcGFnZS1zdWJ0aXRsZXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBDb25mZXJlbmNlIENvbnRlbnQgVHlwZXMgYW5kIFRlcm1zIChnZW5lcmljIHN0eWxlcylcbi5wYWdlLXRlcm0tLWNvbmZlcmVuY2UsXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLXBhZ2Uge1xuICAvLyBSZW1vdmUgdGhlIGV4dHJhIHBhZGRpbmcgYXQgdGhlIGJvdHRvbSBvZiB0aGUgY29udGVudCBzbyByb3dzIGdvIHJpZ2h0IHVwIGFnYWluc3QgZm9vdGVyLlxuICAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRwbC0yMDIyLWNvbmZlcmVuY2Uge1xuXG5cbiAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyLCAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5uYXZiYXJfX2NvbmZlcmVuY2UgLnNpdGUtbG9nb19fbGluayB7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyX19jb25mZXJlbmNlLC5ibG9jay1yZWdpb24taGVhZGVye1xuICAgIGJvcmRlcjowO1xuICB9XG5cbiAgLm5hdmJhci1icmFuZHtcbiAgICBoZWlnaHQ6YXV0bztcbiAgfVxuXG4gIC5vcmFuZ2UtbGluayB7XG4gICAgY29sb3I6ICR3anAtb3JhbmdlO1xuICB9XG5cbiAgLmNvbmYtbG9jYXRpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmNvbmYtbG9jYXRpb24taW5mbyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuY29uZi1tYWluLW1lbnUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgcGFkZGluZzowXG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG9yZGVyOiAzXG4gICAgfVxuICAgIC5uYXYge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb25mLWJyYW5kaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgPiAucm93IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29uZi1saW5rcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgIC5idG57XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3anAtb3JhbmdlO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdqcC1vcmFuZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb25mLWxvZ297XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jb25mLWhlYWRlciB7XG4gICAgLm5hdiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIsICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgICBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjI2YjIxO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdmJhci1oZWFkZXJ7XG4gICAgZmxvYXQ6bm9uZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgfVxuICAgIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAubWVudS5uYXYubmF2YmFyLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIGNvbG9yOiAkd2pwLXRlYWw7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdqcC1wdXJwbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wYWdlLS1ub2RlLTUwNzkyIHtcclxuXHJcbiAgLmNvbnRlbnRfcm93IHtcclxuICBcdCYuY29udGVudF9yb3ctLXBhZGRpbmctbm9uZSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5hcnJvdyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XHJcblx0XHR9XHJcblx0XHQmLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vcm1hbCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyZW07XHJcblx0XHR9XHJcblx0XHQmLmNvbnRlbnRfcm93LS1wYWRkaW5nLXdpZGUge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNGVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG5cdFx0fVxyXG4gIH1cclxuXHJcbiAucGFnZV9fdGl0bGV7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICBmb250LXNpemU6IDYxLjA0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICM0MDExOTY7XHJcbiAgICBtaW4taGVpZ2h0OiAyODZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLmNvbnRhaW5lcntcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICB9XHJcblxyXG4gIC5ibG9jay1yZWdpb24tbWFpbntcclxuICAgIGgyIHN0cm9uZ3tcclxuICAgICAgY29sb3I6ICMzOTEwOTM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgZm9udC1zaXplOiA0OC44M3B4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCAuY29udGVudF9yb3d7XHJcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG5cclxufVxyXG4iLCIvLyBVbmNhdGVnb3JpemVkIFRoZW1lIEN1c3RvbWl6YXRpb25zIC8vXG4ucGFnZS0tLXN1cHBvcnQtd29ybGQtanVzdGljZS1wcm9qZWN0IHtcbiAgLnJlZ2lvbl9fY29udGVudCAucm93IHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5yZWdpb25fX2NvbnRlbnQtbWFpbiB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG4iLCIvLyBCYXNlIHNldHRpbmdzIGFuZCBzdHlsZXNcbkBpbXBvcnQgJ2Jhc2UvdmFyaWFibGVzJzsgLy8gQ3VzdG9tIHRoZW1lIHNldHRpbmdzIC8vXG5AaW1wb3J0ICdiYXNlL2Jvb3RzdHJhcCc7IC8vIEJvb3RzdHJhcCBsaWJyYXJ5IC8vXG5AaW1wb3J0ICdiYXNlL2ZvbnRzJzsgLy8gRm9udHMgLy9cbkBpbXBvcnQgJ2Jhc2UvbWl4aW5zJzsgLy8gQ3VzdG9taXphYmxlIHNuaXBwZXRzXG5AaW1wb3J0ICdiYXNlL2V4dGVuZHMnOyAvLyBSZXVzYWJsZSBzdHlsZXNcbkBpbXBvcnQgJ2Jhc2UvaHRtbCc7IC8vIEJhc2UgSFRNTCBzdHlsZXMgLy9cblxuLy8gTGF5b3V0IGFuZCBEcnVwYWwgTW9kdWxlcyBUaGVtaW5nLlxuQGltcG9ydCAnbGF5b3V0L2xheW91dCc7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyBmb3IgUmVnaW9uL0xheW91dCBjaGFuZ2VzIC8vXG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmxvY2tzJzsgIC8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIEJsb2NrcyAvL1xuQGltcG9ydCAnY29tcG9uZW50cy9ibG9ja3NfcG9wdXAnOyAgLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gQmxvY2tzIFBvcHVwIC8vXG5AaW1wb3J0ICdjb21wb25lbnRzL2NhcmRzJzsgIC8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIENhcmRzIC8vXG5AaW1wb3J0ICdjb21wb25lbnRzL2Nvb2tpZV9jb25zZW50JzsgIC8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIENvb2tpZSBDb25zZW50IC8vXG5AaW1wb3J0ICdjb21wb25lbnRzL2N0YSc7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byBDVEEgLy9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFyYWdyYXBocyc7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byBQYXJhZ3JhcGhzIC8vXG5AaW1wb3J0ICdjb21wb25lbnRzL25hdmlnYXRpb24nOyAgLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gTmF2aWdhdGlvbiAvL1xuQGltcG9ydCAnY29tcG9uZW50cy92aWV3cyc7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byBWaWV3cyAvL1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b25zJzsgIC8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIGZvciBDVEFzL0J1dHRvbnMgLy9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybXMnOyAgLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gRm9ybXMvV2ViZm9ybXMgLy9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFuZWxzJzsgIC8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIFBhbmVscyAvL1xuQGltcG9ydCAnY29tcG9uZW50cy9pY29uZm9udHMnOyAgLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gSWNvbkZvbnRzLiBSZWNvbW1lbmQgaW5zdGFsbGluZyBGb250QXdlc29tZSBNb2R1bGUgZmlyc3QgLy9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVnaW9ucyc7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byByZWdpb25zIC8vXG5AaW1wb3J0ICdjb21wb25lbnRzL25vZGVzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbm9kZV9wb2RjYXN0cyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL25vZGVfY29uZmVyZW5jZV9hZ2VuZGEnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ub2RlX2NvbmZlcmVuY2VfcGFnZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL25vZGVfY29uZmVyZW5jZV9zcGVha2VyJzsgIC8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIG5vZGVzIC8gY29udGVudCB0eXBlcyAvL1xuQGltcG9ydCAnY29tcG9uZW50cy9xdW90ZSc7XG5cbi8vQGltcG9ydCAnY29tcG9uZW50cy9ub2RlX2NvbmZlcmVuY2VfNTE3Mic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RheG9ub21pZXMnOyAgLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gdGF4b25vbWllcyAvL1xuQGltcG9ydCAnY29tcG9uZW50cy9zcGVjaWFsLXBhZ2VzJzsgIC8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIG5vZGVzIC8gY29udGVudCB0eXBlcyAvL1xuQGltcG9ydCAnY29tcG9uZW50cy93eXNpd3lnJzsgIC8vIFN0eWxlcyBmb3IgV1lTSVdZRy1nZW5lcmF0ZWQgY29udGVudCAvL1xuXG4vLyBMYW5kaW5nIFBhZ2VzXG5AaW1wb3J0ICdsYW5kaW5nX3BhZ2VzL2hvbWUnOyAgLy8gU3R5bGVzIGZvciBob21lIHBhZ2UgLy9cbkBpbXBvcnQgJ2xhbmRpbmdfcGFnZXMvcHJlc3MnOyAgLy8gU3R5bGVzIGZvciBwcmVzcyBsYW5kaW5nIHBhZ2UgLy9cbkBpbXBvcnQgJ2xhbmRpbmdfcGFnZXMvZXZlbnRzJzsgIC8vIFN0eWxlcyBmb3IgZXZlbnRzIGxhbmRpbmcgcGFnZSAvL1xuQGltcG9ydCAnbGFuZGluZ19wYWdlcy9jb25mZXJlbmNlcyc7ICAvLyBTdHlsZXMgZm9yIGNvbmZlcmVuY2VzcyBsYW5kaW5nIHBhZ2UgLy9cbkBpbXBvcnQgJ2xhbmRpbmdfcGFnZXMvcnVsZV9vZl9sYXcnOyAgLy8gU3R5bGVzIGZvciBjb25mZXJlbmNlc3MgbGFuZGluZyBwYWdlIC8vXG4vLyBNaXNjLlxuQGltcG9ydCAnY3VzdG9tJzsgIC8vIFVuY2F0ZWdvcml6ZWQgVGhlbWUgQ3VzdG9taXphdGlvbnMgLy9cblxuXG4jb25ldHJ1c3QtY29uc2VudC1zZGt7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iXX0= */
