@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}.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}}@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL192YXJpYWJsZS1vdmVycmlkZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsInN0eWxlLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fZXh0ZW5kcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL19odG1sLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL19ibG9ja3NfcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19jb29raWVfY29uc2VudC5zY3NzIiwiY29tcG9uZW50cy9fY3RhLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGhzLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL192aWV3cy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3JlZ2lvbnMuc2NzcyIsImNvbXBvbmVudHMvX25vZGVzLnNjc3MiLCJjb21wb25lbnRzL19ub2RlX3BvZGNhc3RzLnNjc3MiLCJjb21wb25lbnRzL19ub2RlX2NvbmZlcmVuY2VfYWdlbmRhLnNjc3MiLCJjb21wb25lbnRzL19ub2RlX2NvbmZlcmVuY2VfcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fbm9kZV9jb25mZXJlbmNlX3NwZWFrZXIuc2NzcyIsImNvbXBvbmVudHMvX3RheG9ub21pZXMuc2NzcyIsImNvbXBvbmVudHMvX3NwZWNpYWwtcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImxhbmRpbmdfcGFnZXMvX2hvbWUuc2NzcyIsImxhbmRpbmdfcGFnZXMvX3ByZXNzLnNjc3MiLCJsYW5kaW5nX3BhZ2VzL19ldmVudHMuc2NzcyIsImxhbmRpbmdfcGFnZXMvX2NvbmZlcmVuY2VzLnNjc3MiLCJfY3VzdG9tLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLGdCQWVpRCxDQzhEakQsb0JBQ0Usd0JBckVjLENBb0VoQixzQkFHSSxVQUFZLENBSGhCLDRCQUtNLGFBeEVTLENBNEVmLG1CQUNF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a0NBRUUsZUFBZ0IsQ0FJbEIsK0JBRUUsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLGNBQWUsQ0FSakIsc0hBYUksa0JuQnJDd0MsQ21Cd0M1Qyw4REFFRSxZQUFhLENBQ2IsZ0JBQWlCLENBU25CLHFCQUNFLGVBQXFELENBRXJELGVBQXlDLENBQ3pDLGtCQUE0QyxDQUU1QyxlQUFnQixDQU5sQixrWUFVSSxlQUFnQixDQUNoQixjQUFlLENDN09qQixpSEFDRSxXcEIrSitHLENvQjlKL0csZ0JwQjBDNEIsQ29CekM1QixjcEJYb0QsQ29CWXBELGVwQjhDMkIsQ29CN0MzQixpQnBCaUQyQixDb0I5QzdCLHlJQUNFLFdwQnVKK0csQ29CdEovRyxnQnBCc0orRyxDb0JuSmpILGtVQUVFLFdBQVksQ0Q0T2hCLDZCQUVJLFduQjdGK0csQ21COEYvRyxnQm5CbE40QixDbUJtTjVCLGNuQnZRb0QsQ21Cd1FwRCxlbkI5TTJCLENtQitNM0IsaUJuQjNNMkIsQ21CcU0vQixtQ0FTSSxXbkJwRytHLENtQnFHL0csZ0JuQnJHK0csQ21CMkZuSCxrRkFjSSxXQUFZLENBZGhCLG9DQWlCSSxXbkI1RytHLENtQjZHL0csZUFBc0QsQ0FDdEQsZ0JuQmxPNEIsQ21CbU81QixjbkJ2Um9ELENtQndScEQsZW5COU4yQixDb0JsRDdCLGlIQUNFLFdwQjZKOEcsQ29CNUo5RyxpQnBCdUM0QixDb0J0QzVCLGNwQlpvRCxDb0JhcEQsbUJwQjZDaUMsQ29CNUNqQyxpQnBCZ0QyQixDb0I3QzdCLHlJQUNFLFdwQnFKOEcsQ29CcEo5RyxnQnBCb0o4RyxDb0JqSmhILGtVQUVFLFdBQVksQ0RzUWhCLDZCQUVJLFduQnpIOEcsQ21CMEg5RyxpQm5CL080QixDbUJnUDVCLGNuQmxTb0QsQ21CbVNwRCxtQm5Cek9pQyxDbUIwT2pDLGlCbkJ0TzJCLENtQmdPL0IsbUNBU0ksV25CaEk4RyxDbUJpSTlHLGdCbkJqSThHLENtQnVIbEgsa0ZBY0ksV0FBWSxDQWRoQixvQ0FpQkksV25CeEk4RyxDbUJ5STlHLGVBQXNELENBQ3RELGlCbkIvUDRCLENtQmdRNUIsY25CbFRvRCxDbUJtVHBELG1CbkJ6UGlDLENtQmtRckMsY0FFRSxpQkFBa0IsQ0FGcEIsNEJBTUksb0JBQTBDLENBSTlDLHVCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFNBQVUsQ0FDVixhQUFjLENBQ2QsVW5Cdkt5RixDbUJ3S3pGLFduQnhLeUYsQ21CeUt6RixnQm5Cekt5RixDbUIwS3pGLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FFdEIsd1NBR0UsVW5COUtnSCxDbUIrS2hILFduQi9LZ0gsQ21CZ0xoSCxnQm5CaExnSCxDbUJrTGxILHdTQUdFLFVuQm5MaUgsQ21Cb0xqSCxXbkJwTGlILENtQnFMakgsZ0JuQnJMaUgsQ29CL05qSCxpUkFVRSxhcEIwZm9DLENvQnZmdEMsMkJBQ0Usb0JwQnNmb0MsQ0t0YzlCLDJDZS9DaUQsQ0FDdkQsaUNBQ0Usb0JBQXdDLENmNkNwQywyRGU1QzZFLENBS3JGLGdDQUNFLGFwQjRlb0MsQ29CM2VwQyx3QnBCNGVvQyxDb0IzZXBDLG9CcEIwZW9DLENvQnZldEMsb0NBQ0UsYXBCc2VvQyxDb0JwZ0J0QyxpUkFVRSxhcEJrZ0JvQyxDb0IvZnRDLDJCQUNFLG9CcEI4Zm9DLENLOWM5QiwyQ2UvQ2lELENBQ3ZELGlDQUNFLG9CQUF3QyxDZjZDcEMsMkRlNUM2RSxDQUtyRixnQ0FDRSxhcEJvZm9DLENvQm5mcEMsd0JwQm9mb0MsQ29CbmZwQyxvQnBCa2ZvQyxDb0IvZXRDLG9DQUNFLGFwQjhlb0MsQ29CNWdCdEMsNlBBVUUsYXBCc2dCb0MsQ29CbmdCdEMseUJBQ0Usb0JwQmtnQm9DLENLbGQ5QiwyQ2UvQ2lELENBQ3ZELCtCQUNFLG9CQUF3QyxDZjZDcEMsMkRlNUM2RSxDQUtyRiw4QkFDRSxhcEJ3Zm9DLENvQnZmcEMsd0JwQndmb0MsQ29CdmZwQyxvQnBCc2ZvQyxDb0JuZnRDLGtDQUNFLGFwQmtmb0MsQ21CN0d4QywyQ0FHSSxRQUFn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QUNFLGF2Qm5DWSxDdUJvQ1oscUJ0QnNIaUMsQ3FCOUZyQyxhQ3BFRSxVdEJzS21DLENzQnJLbkMsd0J0QnFCNkIsQ3NCcEI3QixvQnRCc0swRCxDc0JwSzFELHNDQUVFLFV0QmdLaUMsQ3NCL0pqQyx3QkFBMEMsQ0FDMUMsb0JBQWtDLENBRXBDLG1CQUNFLFV0QjJKaUMsQ3NCMUpqQyx3QkFBMEMsQ0FDMUMsb0JBQWtDLENBRXBDLDJFQUdFLFV0Qm9KaUMsQ3NCbkpqQyx3QkFBMEMsQ0FDMUMscUJBQXNCLENBQ3RCLG9CQUFrQyxDQUVsQyx1UkFHRSxVdEI0SStCLENzQjNJL0Isd0JBQTBDLENBQzFDLG9CQUFrQyxDQU1wQyw2UkFHRSx3QnRCZnlCLENzQmdCekIsb0J0QmtJc0QsQ3NCOUgxRCxvQkFDRSxhdEJyQjJCLENzQnNCM0IscUJ0QjBIaUMsQ3FCOUZyQyxVQ3hFRSxVdEIwS21DLENzQnpLbkMsd0J0QnNCNkIsQ3NCckI3QixvQnRCMEt1RCxDc0J4S3ZELGdDQUVFLFV0Qm9LaUMsQ3NCbktqQyx3QkFBMEMsQ0FDMUMsb0JBQWtDLENBRXBDLGdCQUNFLFV0QitKaUMsQ3NCOUpqQyx3QkFBMEMsQ0FDMUMsb0JBQWtDLENBRXBDLGtFQUdFLFV0QndKaUMsQ3NCdkpqQyx3QkFBMEMsQ0FDMUMscUJBQXNCLENBQ3RCLG9CQUFrQyxDQUVsQyw0UEFHRSxVdEJnSitCLENzQi9JL0Isd0JBQTBDLENBQzFDLG9CQUFrQyxDQU1wQyxrUUFHRSx3QnRCZHlCLENzQmV6QixvQnRCc0ltRCxDc0JsSXZELGlCQUNFLGF0QnBCMkIsQ3NCcUIzQixxQnRCOEhpQyxDcUI5RnJDLGFDNUVFLFV0QjhLbUMsQ3NCN0tuQyx3QnRCdUI2QixDc0J0QjdCLG9CdEI4SzBELENzQjVLMUQsc0NBRUUsVXRCd0tpQyxDc0J2S2pDLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FFcEMsbUJBQ0UsVXRCbUtpQyxDc0JsS2pDLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FFcEMsMkVBR0UsVXRCNEppQyxDc0IzSmpDLHdCQUEwQyxDQUMxQyxxQkFBc0IsQ0FDdEIsb0JBQWtDLENBRWxDLHVSQUdFLFV0Qm9KK0IsQ3NCbkovQix3QkFBMEMsQ0FDMUMsb0JBQWtDLENBTXBDLDZSQUdFLHdCdEJieUIsQ3NCY3pCLG9CdEIwSXNELENzQnRJMUQsb0JBQ0UsYXRCbkIyQixDc0JvQjNCLHFCdEJrSWlDLENxQjlGckMsWUNoRkUsVXRCa0xtQyxDc0JqTG5DLHdCdEJ3QjZCLENzQnZCN0Isb0J0QmtMeUQsQ3NCaEx6RCxvQ0FFRSxVdEI0S2lDLENzQjNLakMsd0JBQTBDLENBQzFDLG9CQUFrQyxDQUVwQyxrQkFDRSxVdEJ1S2lDLENzQnRLakMsd0JBQTBDLENBQzFDLG9CQUFrQyxDQUVwQyx3RUFHRSxVdEJnS2lDLENzQi9KakMsd0JBQTBDLENBQzFDLHFCQUFzQixDQUN0QixvQkFBa0MsQ0FFbEMsOFFBR0UsVXRCd0orQixDc0J2Si9CLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FNcEMsb1JBR0Usd0J0Qlp5QixDc0JhekIsb0J0QjhJcUQsQ3NCMUl6RCxtQkFDRSxhdEJsQjJCLENzQm1CM0IscUJ0QnNJaUMsQ3FCekZyQyxVQUNFLGVBQWdCLENBQ2hCLGF0Qm5GYyxDc0JvRmQsZUFBZ0IsQ0FIbEIsNkZBVUksNEJBQTZCLENoQnBDdkIsZWdCcUNrQixDQVg1QiwyREFpQkksd0JBQXlCLENBakI3QixnQ0FxQkksYXJCdkU0QyxDcUJ3RTVDLHlCckJ0RTZCLENxQnVFN0IsNEJBQTZCLENBdkJqQywwSEE2Qk0sVXJCcEc2QyxDcUJxRzdDLG9CQUFxQixDQVMzQiwyQkM5RUUsaUJ0QnVEOEIsQ3NCdEQ5QixjdEJJc0QsQ3NCSHRELG1CdEI2RG1DLENzQjVEbkMsaUJ0QmdFNkIsQ3FCZS9CLDJCQ2xGRSxnQnRCMEQ4QixDc0J6RDlCLGN0QktzRCxDc0JKdEQsZXRCOEQ2QixDc0I3RDdCLGlCdEJpRTZCLENxQmtCL0IsMkJDdEZFLGV0QjZENkIsQ3NCNUQ3QixjdEJLc0QsQ3NCSnRELGV0QjhENkIsQ3NCN0Q3QixpQnRCaUU2QixDcUIwQi9CLFdBQ0UsYUFBYyxD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RW9CLEMrQjNFcEIseUIvQjJFb0IsQytCcEVwQiw0QkdpVStCLENIaFUvQiwyQkdnVStCLENBUWpDLFlDOVVFLGNBQW9ELENBQ3BELGlCQUF1RCxDRDZVekQsaURDOVVFLGdCQUFvRCxDQUNwRCxtQkFBdUQsQ0Q2VXpELGlEQzlVRSxlQUFvRCxDQUNwRCxrQkFBdUQsQ0Q2VnpELGFDOVZFLGVBQW9ELENBQ3BELGtCQUF1RCxDRGdXdkQseUJBSEYsYUFJSSxVQUFXLENBQ1gsaUJqQzBCOEQsQ2lDekI5RCxnQmpDeUI4RCxDaUN2QmpFLENBV0QseUJBQ0UsYUFDRSxvQkFBc0IsQ0FFeEIsY0FDRSxxQkFBdUIsQ0FDekIsa0JqQ01nRSxDaUNSaEUsNEJBS0ksY0FBZSxDQUNoQixDQVNMLGdCQUNFLHdCakNId0MsQ2lDSXhDLG9CakNIaUUsQ2lDQ25FLDhCQUtJLFVqQ0gyQyxDaUNGL0Msd0VBUU0sYWpDSTZFLENpQ0g3RSw0QmpDSWdELENpQ2J0RCw4REFtQk0sVWpDakJ5QyxDaUNGL0MsOEVBdUJRLFVqQ3BCdUMsQ2lDcUJ2Qyw0QmpDcEI4QyxDaUNKdEQsOEhBK0JRLFVqQzFCdUMsQ2lDMkJ2Qyx3QmpDMUJtRSxDaUNOM0Usb0lBdUNRLFVqQ2hDdUMsQ2lDaUN2Qyw0QmpDaEM4QyxDaUNSdEQsd0hBa0RRLFVqQzdDdUMsQ2lDOEN2Qyx3QmpDN0NtRSxDaUNpRHZFLHlCQXZESixzREEyRFUsVWpDekRxQyxDaUNGL0Msd0hBOERZLFVqQzNEbUMsQ2lDNERuQyw0QmpDM0QwQyxDaUNKdEQsNkxBc0VZLFVqQ2pFbUMsQ2lDa0VuQyx3QmpDakUrRCxDaUNOM0UsbU1BOEVZLFVqQ3ZFbUMsQ2lDd0VuQyw0QmpDdkUwQyxDaUN3RTNDLENBaEZYLCtCQXVGSSxpQmpDckUyQyxDaUNsQi9DLDBFQTBGTSxxQmpDMUV5QyxDaUNoQi9DLHlDQTZGTSxxQmpDNUV5QyxDaUNqQi9DLDhEQW1HSSxvQmpDcEcrRCxDaUNDbkUsNkJBNEdJLFVqQzFHMkMsQ2lDRi9DLG1DQThHTSxVakMzR3lDLENpQ0gvQywwQkFtSEksVWpDakgyQyxDaUNGL0MsZ0VBc0hNLFVqQ25IeUMsQ2lDSC9DLDBMQTRIUSxVakNySHVDLENpQzZIL0MsZ0JBQ0UscUJqQzdHOEMsQ2lDOEc5QyxvQmpDN0d5RSxDaUMyRzNFLDhCQUtJLGFqQzdHaUUsQ2lDd0dyRSx3RUFRTSxVakN0RzBDLENpQ3VHMUMsNEJqQ3RHaUQsQ2lDNkZ2RCw4REFtQk0sYWpDM0grRCxDaUN3R3JFLDhFQXVCUSxVakM5SHdDLENpQytIeEMsNEJqQzlIK0MsQ2lDc0d2RCw4SEErQlEsVWpDdEl3QyxDaUN1SXhDLHdCakNwSW1FLENpQ29HM0Usb0lBdUNRLFVqQzFJd0MsQ2lDMkl4Qyw0QmpDMUkrQyxDaUNrR3ZELHdIQWlEUSxVakN4SndDLENpQ3lKeEMsd0JqQ3RKbUUsQ2lDMEp2RSx5QkF0REosa0VBMERVLG9CakNyS2lFLENpQzJHM0UsMERBNkRVLHdCakN4S2lFLENpQzJHM0Usc0RBZ0VVLGFqQ3hLMkQsQ2lDd0dyRSx3SEFtRVksVWpDMUtvQyxDaUMyS3BDLDRCakMxSzJDLENpQ3NHdkQsNkxBMkVZLFVqQ2xMb0MsQ2lDbUxwQyx3QmpDaEwrRCxDaUNvRzNFLG1NQW1GWSxVakN0TG9DLENpQ3VMcEMsNEJqQ3RMMkMsQ2lDdUw1QyxDQXJGWCwrQkE2RkksaUJqQ3JMNEMsQ2lDd0ZoRCwwRUFnR00scUJqQzFMMEMsQ2lDMEZoRCx5Q0FtR00scUJqQzVMMEMsQ2lDeUZoRCw4REF5R0ksb0JBQTRDLENBekdoRCw2QkE2R0ksYWpDck5pRSxDaUN3R3JFLG1DQStHTSxVakN0TjBDLENpQ3VHaEQsMEJBb0hJLGFqQzVOaUUsQ2lDd0dyRSxnRUF1SE0sVWpDOU4wQyxDaUN1R2hELDBMQTZIUSxVakNoT3dDLENGdGFoRCxZQUNFLGdCRXl5QmtDLENGdnlCbEMsZUFBZ0IsQ0FDaEIsd0JFd3lCcUMsQ0Z2eUJyQyxlQ3FFb0IsQ0QxRXRCLGVBUUksb0JBQXFCLENBUnpCLHlCQVdNLGFBQWMsQ0FDZCxVRWt5QjhCLENGL3hCOUIsWUFBMkMsQ0FmakQsb0JBb0JJLFVFRCtDLENtQ3JCbkQsWUFDRSxvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLGFBQStCLENBQy9CLGVwQ3dFb0IsQ29DNUV0QixlQU9JLGNBQWUsQ0FQbkIscUNBVU0saUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxnQm5DNkYwQixDbUM1RjFCLGdCQUFpQixDQUNqQixlbkN1RHVCLENtQ3REdkIsYXBDSlUsQ29DS1Ysb0JBQXFCLENBQ3JCLHFCbkN1Y3FDLENtQ3RjckMscUJuQ3VjcUMsQ21DemQzQyxrR0FzQlEsU0FBVSxDQUNWLGFuQ21Cd0MsQ21DbEJ4QyxxQm5DRjJDLENtQ0czQyxpQm5Db2NtQyxDbUM3ZDNDLDZEQStCUSxhQUFjLENMbkJwQix3Qi9CZ0VvQixDK0IvRHBCLDJCL0IrRG9CLENvQzVFdEIsMkRMSUUseUIvQndFb0IsQytCdkVwQiw0Qi9CdUVvQixDb0M1RXRCLHFLQWdETSxTQUFVLENBQ1YsVW5DOGFxQyxDbUM3YXJDLGNBQWUsQ0FDZix3QnBDeENVLENvQ3lDVixvQnBDekNVLENvQ1hoQixpTEErRE0sVW5DMUM2QyxDbUMyQzdDLGtCbkNpTHNDLENtQ2hMdEMscUJuQ21hcUMsQ21DbGFyQyxpQm5DbWFxQyxDb0NwZXZDLDJDQUVFLGlCcEN5RzBCLENvQ3hHMUIsY3BDc0RrRCxDb0NyRGxELG1CcEMrRytCLENvQzVHL0IsbUVOSUosMEI5QjRHNkIsQzhCM0c3Qiw2QjlCMkc2QixDb0MxR3pCLGlFTlZKLDJCOUJvSDZCLEM4Qm5IN0IsOEI5Qm1INkIsQ29DdkgzQiwyQ0FFRSxnQnBDNEcwQixDb0MzRzFCLGNwQ3VEa0QsQ29DdERsRCxlcENnSHlCLENvQzdHekIsbUVOSUosMEI5QjZHNkIsQzhCNUc3Qiw2QjlCNEc2QixDb0MzR3pCLGlFTlZKLDJCOUJxSDZCLEM4QnBIN0IsOEI5Qm9INkIsQ3FDdkgvQixPQUNFLGNBQWUsQ0FDZixhQUErQixDQUMvQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQzFCSWhCLDJCQUVFLGFBQWMsQ0FDZCxXQUFZLENBRWQsYUFDRSxVQUFXLEMwQmRmLFVBT0ksY0FBZSxDQVBuQiwyQkFVTSxvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLHFCckMwY3FDLENxQ3pjckMscUJyQzBjcUMsQ3FDemNyQyxrQnJDOGRxQyxDcUM1ZTNDLG9DQW1CTSxvQkFBcUIsQ0FDckIscUJyQ0E2QyxDcUNwQm5ELGlDQTJCTSxXQUFZLENBM0JsQix5Q0FrQ00sVUFBVyxDQWxDakIsMkZBMkNNLFVyQ3hCNkMsQ3FDeUI3QyxrQnJDbU1zQyxDcUNsTXRDLHFCckN5YXFDLENHM1l6QyxPbUMzRUEsY0FBZSxDQUNmLHNCQUF1QixDQUN2QixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLFV0Q21sQmdDLENzQ2xsQmhDLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsdUJBQXdCLENBQ3hCLG1CQUFvQixDQVZ0QixhQWdCSSxZQUFhLENBSWYsWUFDRSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUtiLDRCQUdJLFV0QzZqQjhCLENzQzVqQjlCLG9CQUFxQixDQUNyQixjQUFlLENBT25CLGVDeENFLHFCdkNxQmlELEN1Q2xCL0Msc0RBRUUsd0JBQXFDLENEdUMzQyxlQzVDRSx3QnhDV2MsQ3dDUlosc0RBRUUsd0JBQXFDLENEMkMzQyxlQ2hERSx3QnZDeUI2QixDdUN0QjNCLHNEQUVFLHdCQUFxQyxDRCtDM0MsWUNwREUsd0J2QzBCNkIsQ3VDdkIzQixnREFFRSx3QkFBcUMsQ0RtRDNDLGVDeERFLHdCdkMyQjZCLEN1Q3hCM0Isc0RBRUUsd0JBQXFDLENEdUQzQyxjQzVERSx3QnZDNEI2QixDdUN6QjNCLG9EQUVFLHdCQUFxQyxDQ0YzQyxPQUNFLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsY3hDb0RzRCxDd0NuRHRELGV4QzB4QmdDLEN3Q3p4QmhDLGF4QzB4QjZCLEN3Q3p4QjdCLFV4Qzh3QmdDLEN3Qzd3QmhDLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIscUJBQXNCLENBQ3RCLHFCeENPaUQsQ3dDTmpELGtCeENxeEJnQyxDd0NqeUJsQyxhQWdCSSxZQUFhLENBSWYsWUFDRSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUdYLHlDQUVFLEtBQU0sQ0FDTixlQUFnQixDQU1sQiwyREFFRSxhekM1QlksQ3lDNkJaLHFCeEN3dkI4QixDd0NydkJoQyx3QkFDRSxXQUFZLENBR2QsK0JBQ0UsZ0JBQWlCLENBR25CLHVCQUNFLGVBQWdCLENBS3BCLDRCQUdJLFV4Qzh0QjhCLEN3Qzd0QjlCLG9CQUFxQixDQUNyQixjQUFlLENDNURuQixXQUNFLGdCekN5Zm1DLEN5Q3hmbkMsbUJ6Q3dmbUMsQ3lDdmZuQyxrQnpDdWZtQyxDeUNyZm5DLHFCekNlaUQsQ3lDcEJuRCx3Q0FJRSxhekN5ZnNDLEN5QzdmeEMsYUFhSSxrQkFBdUMsQ0FDdkMsY3pDZ2YwRCxDeUMvZTFELGVBQWdCLENBZnBCLGNBbUJJLHdCQUE0QyxDQUc5Qyw4dEJBRUUsa0JBQXVDLENBQ3ZDLGlCQUFzQyxDQUN0QyxpQnpDNEYyQixDeUN0SC9CLDAwQ0E4QkksY0FBZSxDQUdqQixvQ0FqQ0YsV0FrQ0ksZ0JBQXVDLENBQ3ZDLG1CQUEwQyxDQWI1Qyw4dEJBaUJJLGtCQUF1QyxDQUN2QyxpQkFBc0MsQ0F4QzVDLDZCQTZDTSxjekNrZHdELEN5Q2pkekQsQ0M3Q0wsV0FDRSxhQUFjLENBQ2QsVzFDeXZCK0IsQzBDeHZCL0Isa0IxQ2lFb0UsQzBDaEVwRSxlMUM4RDJCLEMwQzdEM0IscUIxQzJCMEIsQzBDMUIxQixxQjFDeXZCZ0MsQzBDeHZCaEMsZTNDa0VvQixDTTRHWixpQ3FDN0trQyxDQVI1QyxnQ25DRkUsYUFEbUMsQ0FFbkMsY0FBZSxDQUNmLFdBQVksQ21DYVYsaUJBQWtCLENBQ2xCLGdCQUFpQixDQWRyQixvQkFxQkksVzFDaXZCNkIsQzBDaHZCN0IsYTNDYlcsQzJDa0JmLHVEQUdFLG9CM0N0QmMsQzRDTmhCLE9BQ0UsWTNDOG5CZ0MsQzJDN25CaEMsa0IzQ2dFb0UsQzJDL0RwRSw0QkFBNkIsQ0FDN0IsZTVDbUVvQixDNEN2RXRCLFVBUUksWUFBYSxDQUNiLGFBQWMsQ0FUbEIsbUJBY0ksZTNDbW5COEIsQzJDam9CbEMsbUJBb0JJLGVBQWdCLENBcEJwQixXQXdCSSxjQUFlLENBU25CLHNDQUVFLGtCQUFvQyxDQUZ0QyxvREFNSSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFdBQVksQ0FDWixhQUFjLENBUWxCLGVDdkRFLGE1Q3dnQnNDLEM0Q3ZnQnRDLHdCNUN3Z0JzQyxDNEN2Z0J0QyxvQjVDd2dCNkUsQzRDdGdCN0Usa0JBQ0Usd0JBQXFDLENBR3ZDLDJCQUNFLGFBQStCLENEa0RuQyxZQzNERSxhNUM0Z0JzQyxDNEMzZ0J0Qyx3QjVDNGdCc0MsQzRDM2dCdEMsb0I1QzRnQjBFLEM0QzFnQjFFLGVBQ0Usd0JBQXFDLENBR3ZDLHdCQUNFLGFBQStCLENEc0RuQyxlQy9ERSxhNUNnaEJzQyxDNEMvZ0J0Qyx3QjVDZ2hCc0MsQzRDL2dCdEMsb0I1Q2doQjZFLEM0QzlnQjdFLGtCQUNFLHdCQUFxQyxDQUd2QywyQkFDRSxhQUErQixDRDBEbkMsY0NuRUUsYTVDb2hCc0MsQzRDbmhCdEMsd0I1Q29oQnNDLEM0Q25oQnRDLG9CNUNvaEI0RSxDNENsaEI1RSxpQkFDRSx3QkFBcUMsQ0FHdkMsMEJBQ0UsYUFBK0IsQ0NIbkMsd0NBQ0UsR0FBUSwwQkFBMkIsQ0FDbkMsR0FBUSx1QkFBd0IsQ0FBQSxDQUlsQyxnQ0FDRSxHQUFRLDBCQUEyQixDQUNuQyxHQUFRLHVCQUF3QixDQUFBLENBUWxDLFVBQ0UsVzdDZ0RvRSxDNkMvQ3BFLGtCN0MrQ29FLEM2QzlDcEUsZUFBZ0IsQ0FDaEIsd0I3Q29vQm1DLEM2Q25vQm5DLGU5Q2lEb0IsQ01WWix5Q3dDdEM2QyxDQUl2RCxjQUNFLFVBQVcsQ0FDWCxPQUFTLENBQ1QsV0FBWSxDQUNaLGM3Q3VCc0QsQzZDdEJ0RCxnQjdDa0NvRSxDNkNqQ3BFLFU3QzBuQmdDLEM2Q3puQmhDLGlCQUFrQixDQUNsQix3QjlDN0JjLENNdUROLHlDd0N6QjZDLEN4QytJN0MseUJ3QzlJMEIsQ0FRcEMsc0RDQ0UscUtBQTZJLENERTdJLHlCQUEwQixDQU81QixvRHhDNUNFLHlEd0M4QzBELEN4QzVDbEQsaUR3QzRDa0QsQ0FPNUQsc0JFckVFLHdCL0N5QjZCLEMrQ3RCN0Isd0NEZ0RBLHFLQUE2SSxDRHNCL0ksbUJFekVFLHdCL0MwQjZCLEMrQ3ZCN0IscUNEZ0RBLHFLQUE2SSxDRDBCL0ksc0JFN0VFLHdCL0MyQjZCLEMrQ3hCN0Isd0NEZ0RBLHFLQUE2SSxDRDhCL0kscUJFakZFLHdCL0M0QjZCLEMrQ3pCN0IsdUNEZ0RBLHFLQUE2SSxDRXREL0ksT0FFRSxlQUFnQixDQUZsQixtQkFLSSxZQUFhLENBSWpCLG1CQUVFLGVBQWdCLENBQ2hCLE1BQU8sQ0FHVCxZQUNFLGFBQWMsQ0FHaEIsY0FDRSxhQUFjLENBRGhCLDRCQUtJLGNBQWUsQ0FJbkIsZ0NBRUUsaUJBQWtCLENBR3BCLDhCQUVFLGtCQUFtQixDQUdyQixxQ0FHRSxrQkFBbUIsQ0FDbkIsa0JBQW1CLENBR3JCLGNBQ0UscUJBQXNCLENBR3hCLGNBQ0UscUJBQXNCLENBSXhCLGVBQ0UsWUFBYSxDQUNiLGlCQUFrQixDQU1wQixZQUNFLGNBQWUsQ0FDZixlQUFnQixDQ3ZEbEIsWUFFRSxjQUFlLENBQ2Ysa0JBQW1CLENBUXJCLGlCQUNFLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsaUJBQWtCLENBRWxCLGtCQUFtQixDQUNuQixxQmpEOHBCa0MsQ2lEN3BCbEMscUJqRCtwQmtDLENpRHRxQnBDLDZCbkJqQkUsd0IvQjRFb0IsQytCM0VwQix5Qi9CMkVvQixDa0QzRHRCLDRCQWNJLGVBQWdCLENuQnZCbEIsNEIvQm9Fb0IsQytCbkVwQiwyQi9CbUVvQixDa0QzRHRCLDBGQXNCSSxVakRsQitDLENpRG1CL0Msa0JqRHlNd0MsQ2lEeE14QyxxQmpEbkIrQyxDaURMbkQscUtBNEJNLGFBQWMsQ0E1QnBCLDRKQStCTSxVakQzQjZDLENpREpuRCxvRkF1Q0ksU0FBVSxDQUNWLFVqRG1FNEIsQ2lEbEU1Qix3QmxEL0NZLENrRGdEWixvQmxEaERZLENrRE1oQixvZ0JBZ0RNLGFBQWMsQ0FoRHBCLHNKQW1ETSxhakRnb0I2RCxDaURybkJuRSx5Q0FFRSxVakQ0bkJrQyxDaUQ5bkJwQywyRkFLSSxVakQybkJnQyxDaURob0JwQywwR0FXSSxVakRtbkJnQyxDaURsbkJoQyxvQkFBcUIsQ0FDckIsd0JqRGdtQm1DLENpRDVsQnZDLHVCQUNFLFVBQVcsQ0FDWCxlQUFnQixDQ2xHaEIseUJBQ0UsYWxEdWdCb0MsQ2tEdGdCcEMsd0JsRHVnQm9DLENrRGxnQnRDLHlEQUVFLGFsRCtmb0MsQ2tEamdCdEMsMkdBS0ksYUFBYyxDQUxsQiwwSUFVSSxhbER1ZmtDLENrRHRmbEMsd0JBQXlDLENBWDdDLDZPQWdCSSxVQUFXLENBQ1gsd0JsRGdma0MsQ2tEL2VsQyxvQmxEK2VrQyxDa0R4Z0J0QyxzQkFDRSxhbEQyZ0JvQyxDa0QxZ0JwQyx3QmxEMmdCb0MsQ2tEdGdCdEMsbURBRUUsYWxEbWdCb0MsQ2tEcmdCdEMscUdBS0ksYUFBYyxDQUxsQiw4SEFVSSxhbEQyZmtDLENrRDFmbEMsd0JBQXlDLENBWDdDLDJOQWdCSSxVQUFXLENBQ1gsd0JsRG9ma0MsQ2tEbmZsQyxvQmxEbWZrQyxDa0Q1Z0J0Qyx5QkFDRSxhbEQrZ0JvQyxDa0Q5Z0JwQyx3QmxEK2dCb0MsQ2tEMWdCdEMseURBRUUsYWxEdWdCb0MsQ2tEemdCdEMsMkdBS0ksYUFBYyxDQUxsQiwwSUFVSSxhbEQrZmtDLENrRDlmbEMsd0JBQXlDLENBWDdDLDZPQWdCSSxVQUFXLENBQ1gsd0JsRHdma0MsQ2tEdmZsQyxvQmxEdWZrQyxDa0RoaEJ0Qyx3QkFDRSxhbERtaEJvQyxDa0RsaEJwQyx3QmxEbWhCb0MsQ2tEOWdCdEMsdURBRUUsYWxEMmdCb0MsQ2tEN2dCdEMseUdBS0ksYUFBYyxDQUxsQixzSUFVSSxhbERtZ0JrQyxDa0RsZ0JsQyx3QkFBeUMsQ0FYN0MsdU9BZ0JJLFVBQVcsQ0FDWCx3QmxENGZrQyxDa0QzZmxDLG9CbEQyZmtDLENpRC9aeEMseUJBQ0UsWUFBYSxDQUNiLGlCQUFrQixDQUVwQixzQkFDRSxlQUFnQixDQUNoQixlQUFnQixDRXhIbEIsT0FDRSxrQm5EbUVvRSxDbURsRXBFLHFCbkRpdEJnQyxDbURodEJoQyw0QkFBNkIsQ0FDN0IsZXBEcUVvQixDTVZaLG9DOEMxRHdDLENBSWxELFlBQ0UsWW5EMHNCZ0MsQ1c3c0JoQyxxQ0FFRSxhQUFjLENBQ2QsV0FBWSxDQUVkLGtCQUNFLFVBQVcsQ3dDRWYsZUFDRSxpQm5EcXNCcUMsQ21EcHNCckMsbUNBQW9DLENyQnBCcEMseUIvQjRFb0IsQytCM0VwQiwwQi9CMkVvQixDb0QvQ3RCLHVEQUxJLGFBU1ksQ0FKaEIsYUFDRSxZQUFhLENBQ2IsZUFBZ0IsQ0FDaEIsY0FDYyxDQUpoQixpR0FXSSxhQUFjLENBS2xCLGNBQ0UsaUJuRDBxQnFDLENtRHpxQnJDLHdCbkQrcUJtQyxDbUQ5cUJuQyx5Qm5ENnFCZ0MsQzhCcnRCaEMsNkIvQm9Fb0IsQytCbkVwQiw0Qi9CbUVvQixDb0RsQnRCLHNEQUdJLGVBQWdCLENBSHBCLHdGQU1NLGtCQUFtQixDQUNuQixlQUFnQixDQVB0Qix3SUFhUSxZQUFhLENyQnZFbkIseUIvQjRFb0IsQytCM0VwQiwwQi9CMkVvQixDb0RsQnRCLG9JQXFCUSxlQUFnQixDckJ2RXRCLDZCL0JvRW9CLEMrQm5FcEIsNEIvQm1Fb0IsQ29EbEJ0QiwrRXJCMURFLHdCcUJzRmdDLENyQnJGaEMseUJxQnFGZ0MsQ0FVbEMsa0ZBQ0Usa0JBQW1CLENBUXJCLDRFQUlJLGVBQWdCLENBSnBCLG9HQU9NLGtCbkR1bUI0QixDbUR0bUI1QixpQm5Ec21CNEIsQ21EOW1CbEMsMFhBbUJRLHlCcERoRGMsQ29EaURkLDBCcERqRGMsQ29ENkJ0Qix3c0JBd0JVLHlCcERyRFksQ29ENkJ0Qixnc0JBNEJVLDBCcER6RFksQ29ENkJ0Qix5V0F5Q1EsNkJwRHRFYyxDb0R1RWQsNEJwRHZFYyxDb0Q2QnRCLDRxQkE4Q1UsNEJwRDNFWSxDb0Q2QnRCLG9xQkFrRFUsNkJwRC9FWSxDb0Q2QnRCLDhIQTJESSx5Qm5EWmdDLENtRC9DcEMsb0dBK0RJLFlBQWEsQ0EvRGpCLGdFQW1FSSxRQUFTLENBbkViLGdxQkEwRVUsYUFBYyxDQTFFeEIsb3BCQThFVSxjQUFlLENBOUV6Qix3M0JBZ0dVLGVBQWdCLENBaEcxQix5QkFzR0ksZUFBZ0IsQ0FDaEIsUUFBUyxDQVViLGFBQ0Usa0JuRHBKb0UsQ21EbUp0RSxvQkFLSSxlQUFnQixDQUNoQixlcERwSmtCLENvRDhJdEIsMkJBU00sY0FBZSxDQVRyQiw0QkFjSSxlQUFnQixDQWRwQixnSEFrQk0seUJuRGlmNEIsQ21EbmdCbEMsMkJBdUJJLFlBQWEsQ0F2QmpCLHVEQXlCTSw0Qm5EMGU0QixDbURuZWxDLGVDMVBFLGlCcERpdUJnQyxDb0QvdEJoQyw4QkFDRSxVcERnQjZDLENvRGY3Qyx3QnBEOHRCaUMsQ29EN3RCakMsaUJwRDR0QjhCLENvRDF0QjlCLDBEQUNFLHFCcER5dEI0QixDb0R2dEI5QixxQ0FDRSxhcER1dEIrQixDb0R0dEIvQixxQnBETzJDLENvREg3Qyx5REFDRSx3QnBEZ3RCNEIsQ21EcGVsQyxlQzdQRSxvQnJEV2MsQ3FEVGQsOEJBQ0UsVXBEaXVCOEIsQ29EaHVCOUIsd0JyRE9ZLENxRE5aLG9CckRNWSxDcURKWiwwREFDRSx3QnJER1UsQ3FERFoscUNBQ0UsYXJEQVUsQ3FEQ1YscUJwRHd0QjRCLENvRHB0QjlCLHlEQUNFLDJCckROVSxDb0RxUGhCLGVDaFFFLG9CcEQwZ0I2RSxDb0R4Z0I3RSw4QkFDRSxhcERxZ0JvQyxDb0RwZ0JwQyx3QnBEcWdCb0MsQ29EcGdCcEMsb0JwRHFnQjJFLENvRG5nQjNFLDBEQUNFLHdCcERrZ0J5RSxDb0RoZ0IzRSxxQ0FDRSxhcEQ4ZmtDLENvRDdmbEMsd0JwRDRma0MsQ29EeGZwQyx5REFDRSwyQnBEeWZ5RSxDbUR2US9FLFlDblFFLG9CcEQ4Z0IwRSxDb0Q1Z0IxRSwyQkFDRSxhcER5Z0JvQyxDb0R4Z0JwQyx3QnBEeWdCb0MsQ29EeGdCcEMsb0JwRHlnQndFLENvRHZnQnhFLHVEQUNFLHdCcERzZ0JzRSxDb0RwZ0J4RSxrQ0FDRSxhcERrZ0JrQyxDb0RqZ0JsQyx3QnBEZ2dCa0MsQ29ENWZwQyxzREFDRSwyQnBENmZzRSxDbUR4UTVFLGVDdFFFLG9CcERraEI2RSxDb0RoaEI3RSw4QkFDRSxhcEQ2Z0JvQyxDb0Q1Z0JwQyx3QnBENmdCb0MsQ29ENWdCcEMsb0JwRDZnQjJFLENvRDNnQjNFLDBEQUNFLHdCcEQwZ0J5RSxDb0R4Z0IzRSxxQ0FDRSxhcERzZ0JrQyxDb0RyZ0JsQyx3QnBEb2dCa0MsQ29EaGdCcEMseURBQ0UsMkJwRGlnQnlFLENtRHpRL0UsY0N6UUUsb0JwRHNoQjRFLENvRHBoQjVFLDZCQUNFLGFwRGloQm9DLENvRGhoQnBDLHdCcERpaEJvQyxDb0RoaEJwQyxvQnBEaWhCMEUsQ29EL2dCMUUseURBQ0Usd0JwRDhnQndFLENvRDVnQjFFLG9DQUNFLGFwRDBnQmtDLENvRHpnQmxDLHdCcER3Z0JrQyxDb0RwZ0JwQyx3REFDRSwyQnBEcWdCd0UsQ3FEbmhCOUUsTUFDRSxlQUFnQixDQUNoQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHdCckR5d0JtQyxDcUR4d0JuQyx3QnJEeXdCZ0QsQ3FEeHdCaEQsZXREbUVvQixDTVZaLDBDZ0R4RDhDLENBUHhELGlCQVNJLGlCQUFrQixDQUNsQiw0QkFBZ0MsQ0FLcEMsU0FDRSxZQUFhLENBQ2IsaUJyRG9HNkIsQ3FEbEcvQixTQUNFLFdBQVksQ0FDWixpQnJEaUc2QixDc0R2SC9CLE9BQ0UsV0FBWSxDQUNaLGNBQWtDLENBQ2xDLGV0RHUwQmdDLENzRHQwQmhDLGFBQWMsQ0FDZCxVdERzMEJnQyxDc0RyMEJoQyx3QnREczBCd0MsQ3VCNzBCeEMsd0JBQWtDLENBQ2xDLFUrQk9tQixDQVByQiwwQkFXSSxVdERnMEI4QixDc0QvekI5QixvQkFBcUIsQ0FDckIsY0FBZSxDL0JkakIsd0JBQWtDLENBQ2xDLFUrQmNxQixDQVV2QixhQUNFLFNBQVUsQ0FDVixjQUFlLENBQ2Ysc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCx1QkFBd0IsQ0FDeEIsb0JBQWdCLENBQWhCLGVBQWdCLENDcEJsQixtQkFKRSxlQWlCVSxDQWJaLE9BQ0UsY0FBZSxDQUNmLEtBQU0sQ0FDTixPQUFRLENBQ1IsUUFBUyxDQUNULE1BQU8sQ0FDUCxZdkRrUjZCLEN1RGpSN0IsWUFBYSxDQUViLGdDQUFpQyxDQUlqQyxTQUFVLENBYlosMEJsRDZIVSwwQkFBNEIsQ0FxRTVCLGlDa0RoTHFDLENBbEIvQyx3QmxENkhVLHNCQUE0QixDa0R2R3RDLG1CQUNFLGlCQUFrQixDQUNsQixlQUFnQixDQUlsQixjQUNFLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUlkLGVBQ0UsaUJBQWtCLENBQ2xCLHFCdkQyakJpRCxDdUQxakJqRCwyQkFBNEIsQ0FDNUIscUJ2RDZqQmlELEN1RDVqQmpELCtCdkQwakIyRCxDdUR6akIzRCxpQnZEbUU2QixDS3REckIsbUNrRFp1QyxDQUUvQyxTQUFVLENBSVosZ0JBQ0UsY0FBZSxDQUNmLEtBQU0sQ0FDTixPQUFRLENBQ1IsUUFBUyxDQUNULE1BQU8sQ0FDUCxZdkRpTzZCLEN1RGhPN0IscUJ2RGdqQmdDLEN1RHZqQmxDLHFCaEMzREUsdUJBQWtDLENBQ2xDLFNnQ21FMkIsQ0FUN0IsbUJoQzNERSx3QkFBa0MsQ0FDbEMsVXZCbW5COEIsQ3VEMWlCaEMsY0FDRSxZdkQyaEJnQyxDdUQxaEJoQywrQnZEMGlCbUMsQ1c3bUJuQyx5Q0FFRSxhQUFjLENBQ2QsV0FBWSxDQUVkLG9CQUNFLFVBQVcsQzRDaUVmLHFCQUNFLGVBQWdCLENBSWxCLGFBQ0UsUUFBUyxDQUNULGV2RG5CMkIsQ3VEd0I3QixZQUNFLGlCQUFrQixDQUNsQixZdkRxZ0JnQyxDdURqZ0JsQyxjQUNFLFl2RGdnQmdDLEN1RC9maEMsZ0JBQWlCLENBQ2pCLDRCdkRpaEJtQyxDVzdtQm5DLHlDQUVFLGFBQWMsQ0FDZCxXQUFZLENBRWQsb0JBQ0UsVUFBVyxDNENtRmYsd0JBUUksZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FUcEIsbUNBYUksZ0JBQWlCLENBYnJCLG9DQWlCSSxhQUFjLENBS2xCLHlCQUNFLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUlsQix5QkExRkEsY0E2RkksV3ZEdWYrQixDdUR0Zi9CLGdCQUFpQixDQXZGckIsZWxEbUJVLG9Da0R1RTBDLENBSWxELFVBQVksV3ZEZ2ZxQixDdURoZkQsQ0FHbEMseUJBQ0UsVUFBWSxXdkQwZXFCLEN1RDFlRCxDQzlJbEMsU0FDRSxpQkFBa0IsQ0FDbEIsWXhENFI2QixDd0QzUjdCLGFBQWMsQ0NSZCwrRDFEbUQ4QyxDMERqRDlDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixlekRtRTJCLEN5RGxFM0IsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0RIbkIsY3hEaURzRCxDdUIxRHRELHVCQUFrQyxDQUNsQyxTaUNVa0IsQ0FUcEIsWWpDRkUsd0JBQWtDLENBQ2xDLFV2QmlpQjhCLEN3RGhpQmhDLGFBYUksYUFBK0IsQ0FDL0IsZUFBZ0IsQ0FkcEIsZUFpQkksYXhEa2hCNkIsQ3dEamhCN0IsZUFBZ0IsQ0FsQnBCLGdCQXFCSSxhQUErQixDQUMvQixjQUFlLENBdEJuQixjQXlCSSxheEQwZ0I2QixDd0R6Z0I3QixnQkFBaUIsQ0ExQnJCLDRCQStCSSxRQUFTLENBQ1QsUUFBUyxDQUNULGdCeERrZ0I2QixDd0RqZ0I3QixzQkFBeUQsQ0FDekQscUJ4RDRmOEIsQ3dEL2hCbEMsaUNBc0NJLFN4RHlmOEIsQ3dEL2hCbEMsbUVBdUNJLFFBQVMsQ0FDVCxrQnhEMmY2QixDd0QxZjdCLHNCQUF5RCxDQUN6RCxxQnhEcWY4QixDd0QvaEJsQyxrQ0E4Q0ksUXhEaWY4QixDd0QvaEJsQyw4QkFvREksT0FBUSxDQUNSLE1BQU8sQ0FDUCxleEQ2ZTZCLEN3RDVlN0IsMEJBQThFLENBQzlFLHVCeER1ZThCLEN3RC9oQmxDLDZCQTJESSxPQUFRLENBQ1IsT0FBUSxDQUNSLGV4RHNlNkIsQ3dEcmU3QiwwQnhEcWU2QixDd0RwZTdCLHNCeERnZThCLEN3RC9oQmxDLCtCQWtFSSxLQUFNLENBQ04sUUFBUyxDQUNULGdCeEQrZDZCLEN3RDlkN0Isc0J4RDhkNkIsQ3dEN2Q3Qix3QnhEeWQ4QixDd0QvaEJsQyxvQ0F5RUksS0FBTSxDQUNOLFN4RHlkNkIsQ3dEeGQ3QixleER3ZDZCLEN3RHZkN0Isc0J4RHVkNkIsQ3dEdGQ3Qix3QnhEa2Q4QixDd0QvaEJsQyxxQ0FnRkksS0FBTSxDQUNOLFF4RGtkNkIsQ3dEamQ3QixleERpZDZCLEN3RGhkN0Isc0J4RGdkNkIsQ3dEL2M3Qix3QnhEMmM4QixDd0R0Y2xDLGVBQ0UsZXhEaWNpQyxDd0RoY2pDLGVBQWdCLENBQ2hCLFV4RGljZ0MsQ3dEaGNoQyxpQkFBa0IsQ0FDbEIscUJ4RGljZ0MsQ3dEaGNoQyxlekR0Qm9CLEN5RDBCdEIsZUFDRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCx3QkFBeUIsQ0FDekIsa0JBQW1CLENFekdyQixTQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFkxRDBSNkIsQzBEelI3QixZQUFhLENBQ2IsZTFEMGlCeUMsQzBEemlCekMsV0FBWSxDRFhaLCtEMURtRDhDLEMwRGpEOUMsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGV6RG1FMkIsQ3lEbEUzQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIscUJBQXNCLENBQ3RCLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQ0FuQixjMUQ0QzRCLEMwRDNDNUIscUIxRGtpQndDLEMwRGppQnhDLDJCQUE0QixDQUM1QixxQjFEc2lCd0MsQzBEcmlCeEMsK0IxRG1pQmtELEMwRGxpQmxELGlCMURzRzZCLENLdERyQixvQ3FEL0N3QyxDQWpCbEQsYUFvQlUsZ0IxRHNpQmdDLEMwRDFqQjFDLGVBcUJZLGdCMURxaUI4QixDMEQxakIxQyxnQkFzQmEsZTFEb2lCNkIsQzBEMWpCMUMsY0F1QlcsaUIxRG1pQitCLEMwRDFqQjFDLGdCQTRCSSxpQjFEbWlCNEQsQzBEL2pCaEUsc0NBZ0NNLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsT0FBUSxDQUNSLFFBQVMsQ0FDVCx3QkFBeUIsQ0FDekIsa0JBQW1CLENBckN6QixzQkF5Q00sVUFBVyxDQUNYLGlCMURnaEJvQyxDMEQxakIxQyxvQkErQ0ksWTFEZ2hCNEQsQzBEL2dCNUQsUUFBUyxDQUNULGlCMUQ4Z0I0RCxDMEQ3Z0I1RCxxQjFEaWhCNkUsQzBEaGhCN0UsZ0MxRDhnQnNFLEMwRDdnQnRFLHFCQUFzQixDQXBEMUIsMEJBc0RNLFVBQVcsQ0FDWCxpQjFEbWdCb0MsQzBEbGdCcEMsV0FBWSxDQUNaLHFCMURxZm9DLEMwRHBmcEMscUJBQXNCLENBMUQ1QixzQkE4REksT0FBUSxDQUNSLFUxRGdnQjRELEMwRC9mNUQsZ0IxRCtmNEQsQzBEOWY1RCx1QjFEa2dCNkUsQzBEamdCN0Usa0MxRCtmc0UsQzBEOWZ0RSxtQkFBb0IsQ0FuRXhCLDRCQXFFTSxZMURxZm9DLEMwRHBmcEMsUUFBUyxDQUNULFdBQVksQ0FDWix1QjFEc2VvQyxDMERyZXBDLG1CQUFvQixDQXpFMUIsdUJBNkVJLFMxRGtmNEQsQzBEamY1RCxRQUFTLENBQ1QsaUIxRGdmNEQsQzBEL2U1RCxrQkFBbUIsQ0FDbkIsd0IxRGtmNkUsQzBEamY3RSxtQzFEK2VzRSxDMERqa0IxRSw2QkFvRk0sT0FBUSxDQUNSLGlCMURxZW9DLEMwRHBlcEMsV0FBWSxDQUNaLGtCQUFtQixDQUNuQix3QjFEc2RvQyxDMEQ5aUIxQyxxQkE2RkksT0FBUSxDQUNSLFcxRGllNEQsQzBEaGU1RCxnQjFEZ2U0RCxDMEQvZDVELG9CQUFxQixDQUNyQixzQjFEa2U2RSxDMERqZTdFLGlDMUQrZHNFLEMwRGprQjFFLDJCQW9HTSxTQUFVLENBQ1YsWTFEcWRvQyxDMERwZHBDLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsc0IxRHNjb0MsQzBEamMxQyxlQUNFLGdCQUFpQixDQUNqQixRQUFTLENBQ1QsYzFEekQ0QixDMEQwRDVCLHdCMURzYzJELEMwRHJjM0QsK0JBQXNELENBQ3RELHlCQUF3RSxDQUcxRSxpQkFDRSxnQkFBaUIsQ0NsSG5CLDBCQUhFLGlCQU1nQixDQUhsQixnQkFFRSxVQUFXLENBQ1gsZUFBZ0IsQ0FIbEIsc0JBTUksaUJBQWtCLENBQ2xCLFlBQWEsQ3REMEtQLCtCc0R6S2tDLENBUjVDLHNEcERORSxhQURtQyxDQUVuQyxjQUFlLENBQ2YsV0FBWSxDb0RrQlIsYUFBYyxDQUloQiw2Q0FsQkosc0J0RHVNVSxvQ3NEcEwwQyxDdEQ0QmxELGtDc0QzQnVDLEN0RDZCL0IsMEJzRDdCK0IsQ3REeUkvQixrQnNEeEl1QixDQXJCakMsOER0RHNJVSwrQkFBa0MsQ3NENUdwQyxNQUFPLENBMUJmLDZEdERzSVUsZ0NBQWtDLENzRHZHcEMsTUFBTyxDQS9CZiw4RnREc0lVLHVCQUFrQyxDc0RqR3BDLE1BQU8sQ0FDUixDQXRDUCxvRUE2Q0ksYUFBYyxDQTdDbEIsd0JBaURJLE1BQU8sQ0FqRFgsNENBc0RJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sVUFBVyxDQXhEZixzQkE0REksU0FBVSxDQTVEZCxzQkErREksVUFBVyxDQS9EZix1REFtRUksTUFBTyxDQW5FWCw2QkF1RUksVUFBVyxDQXZFZiw4QkEwRUksU0FBVSxDQVFkLGtCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sUUFBUyxDQUNULE1BQU8sQ0FDUCxTM0RndUIrQyxDMkQvdEIvQyxjM0RpdUJnRCxDMkRodUJoRCxVM0Q2dEJnRCxDMkQ1dEJoRCxpQkFBa0IsQ0FDbEIsb0MzRHl0Qm9FLEMyRHh0QnBFLDRCQUFrQyxDcENsR2xDLHdCQUFrQyxDQUNsQyxVdkI2ekI4QyxDMkR0dUJoRCx1QmJuRkUsMEVBQWlHLENBQ2pHLG1IQUF3SixDQUN4SiwwQkFBMkIsQ2FpRjdCLHdCQW9CSSxPQUFRLENBQ1IsU0FBVSxDYnhHWiwwRUFBaUcsQ0FDakcsbUhBQXdKLENBQ3hKLDBCQUEyQixDYWlGN0IsZ0RBNEJJLFUzRHdzQjhDLEMyRHZzQjlDLG9CQUFxQixDQUNyQixTQUFVLENwQ3RIWix3QkFBa0MsQ0FDbEMsVW9Dc0hxQixDQS9CdkIsK0lBdUNJLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsU0FBVSxDQUNWLG9CQUFxQixDQUNyQixnQkFBaUIsQ0EzQ3JCLHVFQStDSSxRQUFTLENBQ1QsaUJBQWtCLENBaER0Qix3RUFvREksU0FBVSxDQUNWLGtCQUFtQixDQXJEdkIsMERBeURJLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGFBQWMsQ0E1RGxCLG9DQWlFTSxlQUFnQixDQWpFdEIsb0NBc0VNLGVBQWdCLENBVXRCLHFCQUNFLGlCQUFrQixDQUNsQixXQUFZLENBQ1osUUFBUyxDQUNULFVBQVcsQ0FDWCxTQUFVLENBQ1YsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FUbEIsd0JBWUksb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQUFZLENBQ1osVUFBVyxDQUNYLGtCQUFtQixDQUNuQixjQUFlLENBVWYsdUJBQXlCLENBQ3pCLDRCQUFrQyxDQUVsQyxxQjNENG5COEMsQzJEM25COUMsa0JBQW1CLENBL0J2Qiw2QkFtQ0ksVUFBVyxDQUNYLFdBQVksQ0FDWixRQUFTLENBQ1QscUIzRG1uQjhDLEMyRDVtQmxELGtCQUNFLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsV0FBWSxDQUNaLFFBQVMsQ0FDVCxVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQixVM0R1bUJnRCxDMkR0bUJoRCxpQkFBa0IsQ0FDbEIsb0MzRDJsQm9FLEMyRHJtQnRFLHVCQWFJLGdCQUFpQixDQU1yQixvQ0FHRSwrSUFLSSxVQUEwQyxDQUMxQyxXQUEyQyxDQUMzQyxnQkFBOEMsQ0FDOUMsY0FBOEMsQ0FSbEQsdUVBWUksaUJBQStDLENBWm5ELHdFQWdCSSxrQkFBZ0QsQ0F0Q3RELGtCQTRDSSxTQUFVLENBQ1YsUUFBUyxDQUNULG1CQUFvQixDQTNGeEIscUJBZ0dJLFdBQVksQ0FDYixDaERoUUQsaUNBRUUsYUFBYyxDQUNkLFdBQVksQ0FFZCxnQkFDRSxVQUFXLENpRFJmLGNDUkUsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixnQkFBaUIsQ0RTbkIsWUFDRSxxQkFBdUIsQ0FFekIsV0FDRSxvQkFBc0IsQ0FReEIsTUFDRSxzQkFBd0IsQ0FFMUIsTUFDRSx1QkFBeUIsQ0FFM0IsV0FDRSxpQkFBa0IsQ0FFcEIsV0V6QkUsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsNEJBQTZCLENBQzdCLFFBQVMsQ0Y4QlgsUUFDRSxzQkFBd0IsQ0FPMUIsT0FDRSxjQUFlLENHbEJqQix3U0FZRSxzQkFBd0IsQ0FHMUIseUJDckNFLFlBVkUsdUJBQXlCLENBRTNCLGlCQUFtQix1QkFBeUIsQ0FDNUMsY0FBbUIsMkJBQTZCLENBQ2hELDRCQUNtQiw0QkFBOEIsQ0FBSSxDRDhDckQseUJBREYsa0JBRUksdUJBQXlCLENBRTVCLENBRUMseUJBREYsbUJBRUksd0JBQTBCLENBRTdCLENBRUMseUJBREYseUJBRUksOEJBQWdDLENBRW5DLENBRUQsK0NDeERFLFlBVkUsdUJBQXlCLENBRTNCLGlCQUFtQix1QkFBeUIsQ0FDNUMsY0FBbUIsMkJBQTZCLENBQ2hELDRCQUNtQiw0QkFBOEIsQ0FBSSxDRGlFckQsK0NBREYsa0JBRUksdUJBQXlCLENBRTVCLENBRUMsK0NBREYsbUJBRUksd0JBQTBCLENBRTdCLENBRUMsK0NBREYseUJBRUksOEJBQWdDLENBRW5DLENBRUQsZ0RDM0VFLFlBVkUsdUJBQXlCLENBRTNCLGlCQUFtQix1QkFBeUIsQ0FDNUMsY0FBbUIsMkJBQTZCLENBQ2hELDRCQUNtQiw0QkFBOEIsQ0FBSSxDRG9GckQsZ0RBREYsa0JBRUksdUJBQXlCLENBRTVCLENBRUMsZ0RBREYsbUJBRUksd0JBQTBCLENBRTdCLENBRUMsZ0RBREYseUJBRUksOEJBQWdDLENBRW5DLENBRUQsMEJDOUZFLFlBVkUsdUJBQXlCLENBRTNCLGlCQUFtQix1QkFBeUIsQ0FDNUMsY0FBbUIsMkJBQTZCLENBQ2hELDRCQUNtQiw0QkFBOEIsQ0FBSSxDRHVHckQsMEJBREYsa0JBRUksdUJBQXlCLENBRTVCLENBRUMsMEJBREYsbUJBRUksd0JBQTBCLENBRTdCLENBRUMsMEJBREYseUJBRUksOEJBQWdDLENBRW5DLENBRUQseUJDakhFLFdBQ0Usc0JBQXdCLENBQ3pCLENEbUhILCtDQ3JIRSxXQUNFLHNCQUF3QixDQUN6QixDRHVISCxnREN6SEUsV0FDRSxzQkFBd0IsQ0FDekIsQ0QySEgsMEJDN0hFLFdBQ0Usc0JBQXdCLENBQ3pCLENBRkQsZUFDRSxzQkFBd0IsQ0R5STVCLGFDMUlFLGVBVkUsdUJBQXlCLENBRTNCLG9CQUFtQix1QkFBeUIsQ0FDNUMsaUJBQW1CLDJCQUE2QixDQUNoRCxrQ0FDbUIsNEJBQThCLENBQUksQ0RrSnZELHFCQUNFLHNCQUF3QixDQUV4QixhQUhGLHFCQUlJLHVCQUF5QixDQUU1QixDQUNELHNCQUNFLHNCQUF3QixDQUV4QixhQUhGLHNCQUlJLHdCQUEwQixDQUU3QixDQUNELDRCQUNFLHNCQUF3QixDQUV4QixhQUhGLDRCQUlJLDhCQUFnQyxDQUVuQyxDQUVELGFDbktFLGNBQ0Usc0JBQXdCLENBQ3pCLENDWEgsa0JBQ0UsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxRQUFTLENBQ1QsU0FBVSxDQUNWLGVBQWdCLENBTGxCLDJJQVlJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLFFBQVMsQ0FLYix3QkFDRSxxQkFBc0IsQ0FJeEIsdUJBQ0Usa0JBQW1CLENDSXJCLFdBQ0UsaUJBQW9CLENBQ3BCLCtDQUE2QyxDQUM3QywwVUFJaUUsQ0FDakUsZUFBbUIsQ0FDbkIsaUJBQWtCLENBS3BCLG0xQkFDRSxpQkFBb0IsQ0FDcEIsaUJBQWtCLENBQ2xCLGVBQW1CLENBQ25CLFVBQVcsQ0FFWCxvQkFBcUIsQ0FDckIsdUJBQXdCLENBQ3hCLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBSWxCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FHcEIsZUFVd0QsQ0FrQ3hELHdSQUNFLFdBM0J1QixDQTBCekIsbUdBQ0UsV0FsQnVCLENBaUJ6QixrREFDRSxXQWpCdUIsQ0FnQnpCLGtEQUNFLFdBaEJ1QixDQWV6QixxR0FDRSxXQWZ1QixDQWN6QixtREFDRSxXQWR1QixDQWF6Qiw4QkFDRSxXQWJ1QixDQVl6QixpQ0FDRSxXQVp1QixDQVd6Qix3REFDRSxXQVZ1QixDQVN6QixpQ0FDRSxXQVR1QixDQVF6QixrQ0FDRSxXQVJ1QixDQU96QixrQ0FDRSxXQVB1QixDQ2pHM0Isa0NBQ0MsYXBFR2UsQ29FRmYsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBR25CLGdDQUNDLFVwRVNjLENvRVBkLGVBQWdCLENBQ2hCLHNCcEU4QjRCLENvRTdCNUIsZUFBaUIsQ0FNakIsa1dBQ0MsVXBFRmEsQ29FV2YsdURBQ0UsMEJBQThCLENBQzlCLFVBQVcsQ0FDWCxlQUFnQixDQUNqQiwyQkFBNkIsQ0FDNUIsU0FBVSxDQUNWLGdCQUFpQixDQUtsQiw0Q0FDRSxVQUFXLENBQ1gsYUFBYyxDQUNkLFVBQVcsQ0FVYix5QkFERCx1RkFFRSxhQUFjLENBQ2QsU0FBVSxDQUVYLENBR0Qsb0JBQ0MsUUFBUyxDQUNULFNBQVUsQ0FDVix1QkFDQyxvQkFBcUIsQ0FDckIsU0FBVSxDQVVaLG1ZQUVDLDRCQUE2QixDQUM3QixnQkFBaUIsQ0FDakIsb0JBQXFCLENBVXJCLDRCQUE2QixDQUM3QixlQUFnQixDQUNoQixhQUFjLENBUmIsNGhEQUNDLG9CQUFxQixDQVN4Qix3TkFFQyxvQnBFekZlLENvRTBGZixhcEUxRmUsQ29FMkZmLHdPQUNDLGFwRTVGYyxDb0U4RmYsZ2hCQUVHLHdCcEVoR1ksQ29FaUdaLG9CcEVqR1ksQ29Fa0daLFVwRXRGVyxDb0V1RlgsZ2pCQUNDLFVwRXhGVSxDb0U0RmYsb0pBRUMsd0JwRTFHZSxDb0UyR2YsVXBFL0ZjLENvRWdHZCw0SkFDQyxVcEVqR2EsQ29FbUdkLHdWQUVHLHFCcEVyR1csQ29Fc0dYLGFwRWxIWSxDb0VtSFosd1dBQ0MsYXBFcEhXLENxRVRmLCtCRG9JQyxhQUFjLENBR2hCLDJLQUVDLGlCcEVwSGMsQ29FcUhkLFVwRXJIYyxDb0VzSGQscUxBQ0MsVXBFdkhhLENvRXlIYixrWkFFQyxxQnBFM0hZLENvRTRIWixhcEV4SWEsQ29FeUliLHNhQUNDLGFwRTFJWSxDcUVUZix1SkQwSkMsYUFBYyxDQTBCaEIsaUJBRUUsV0FBWSxDQUVaLHdCQUN3QixDQUN4QixvQ0FIQSw4QkFBZ0MsQ0FFaEMsb0JBRzBCLENBRTFCLDhDQUVFLHdCcEVsTGMsQ29FbUxkLG9CQUF3QixDQUN4QixrREFDRSxvQkFBd0IsQ0FVOUIsTUFDQyxpQkFBa0IsQ0FEbkIsK0JBS0UsaUJBQWtCLENBT25CLGFBQ0MsK0NwRTFLbUQsQ29FMktuRCxhQUFjLENBQ2QsZUFBaUIsQ0FDakIsc0NBQ0MsZ0JBQWlCLENBRGxCLHdDQUdFLG9CQUFxQixDQUh2Qiw0RkFNRyx5QkFBMEIsQ0FPOUIsWUFDQywrQ3BFM0xtRCxDb0U0TG5ELGVBQWlCLENBRmpCLGtCQUlDLFlBQWEsQ0FVaEIsMkRBQ0MsYXBFaFBlLENvRWlQZixhQUFjLENBQ2QsZ0JBQW1CLENBQ25CLHdCQUF5QixDRTVQMUIsdUJBQ0MsV0FBWSxDQUNaLGNBQWUsQ0FFaEIsT0FDQyxjQUFlLENBRWhCLFdBQ0MsYXRFZ0JhLENzRWZiLGlCQUFrQixDcEU0SG5CLEdvRXJIQyxlQUFnQixDQUVmLHFCQUFzQixDQUV4QixNQUxDLHNCdEU4QjRCLENzRTVCNUIsWUFNYSxDQUhkLEdBRUMsZUFDYSxDN0Q2QmQsRTZEekJFLGtCQUFtQixDcEV3RHJCLEVvRTdDQyx5QkFBMEIsQ0FQM0IsVUFNQyxhQUlzQixDQVZ2QixRQVVFLG9CQUFxQixDakVDdkIsUWlFRUUsWUFBYSxDQU9mLCtDQUNFLG9CQUFxQixDQ25EdkIsZ0JBQ0UsY0FBZSxDQUNmLGVBQWdCLENBRmxCLGtDQUtJLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FDbkIsTUFBTyxDQVZYLHFDQWtCSSxZQUFhLENBS2IseUJBdkJKLHFDQXlCTSxhQUFjLENBRWpCLENBM0JILGtEQThCSSxZQUFhLENBQ2IsVUFBVyxDQUNYLGlKQUFrRyxDQUFsRyxpR0FBa0csQ0FoQ3RHLHlEQWtDTSxVQUFVLENBQ1YsWUFBYSxDQW5DbkIscURBc0NNLFVBQVUsQ0F0Q2hCLHVEQXdDVyxrQkFBbUIsQ0F4QzlCLHVMQTRDTSxZQUFZLENBNUNsQiw0REFpRFEsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLGNBQWUsQ0FDZixXQUFZLENBQ1osUUFBUyxDQUNULGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLG9CQUFxQixDQTdEN0Isd0lBK0RVLGFBQWEsQ0EvRHZCLHdIQW9FTSx3QkFBd0IsQ0FDeEIsb0JBQXNCLENBQ3RCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0F2RXhCLDREQTBFTSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGlCQUFrQixDQTVFeEIsbUVBOEVRLDZUQUE2WCxDQUM3WCxVQUFXLENBQ1gsV0FBWSxDQUNaLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FsRjFCLHlFQXNGVSx5VEFBNlgsQ0F0RnZZLDREQTJGTSxrQkFBbUIsQ0FDbkIsVUFBVyxDQTVGakIsd0lBOEZRLGtCQUFnQyxDQ2hHdEMsYUFDRSx3QkFBeUIsQ0FHM0IsZ0NBQ0UsaUJBQWtCLENBSXBCLDZCQUVJLCtDeEVxQzBDLEN3RXBDMUMsYUFBYyxDQUNkLGVBQW1CLENBQ25CLG9CQUFxQixDQUNyQixZQUFhLENBQ2IsaUJBQWtCLENBS3hCLG1FQUVJLGlCQUFrQixDQUZ0QixnRkFJTSxlQUFnQixDQU10QiwrRkFHSSwrQ3hFYzRDLEN3RWI1QyxnQkFBaUIsQ0FDakIsZ0JBQWlCLENBTHJCLG1HQU9NLG9CQUFxQixDQVAzQiw4TkFVUSx5QkFBMEIsQ0FPbEMsV0FDRSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLHlCQUhGLFdBSUksU0FBVSxDQUNWLGdCQUFpQixDQU1wQixDQVhELDRCQVFJLG9CQUFxQixDQU16QixhQUVFLGVBQXFCLENBQ3JCLG1CQUFvQixDQUNwQixlQUFnQixDQUlsQiw2QkFDRSxxQkFBc0IsQ0FDdEIsMkJBQTRCLENBQzVCLHFCQUFzQixDQUh4QixnQ0FNTSxlQUFtQixDQUNuQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVBQWdCLEN6RTlFdEIsWXlFb0ZFLDRCQUE2QixDQUM3QixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLDBDQUNFLGlCQUFrQixDekV4RnRCLHlCeUUyRkksVXhFckVXLEN3RXNFWCxXQUFZLENBVGhCLGNBWUksK0N4RWhENEMsQ3dFaUQxQyxjQUFlLENBYXJCLGVBQ0UsUUFBUyxDQUNULFNBQVUsQ0FFVix1QkFDRSxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLHlCQVJGLHVCQVNJLGdCQUFpQixDQU9wQixDQUxDLHlCQVhGLHVCQVlJLHdCQUF5QixDQUN6QixhQUFjLENBQ2QsUUFBUyxDQUVaLENBRUQsdUJBQ0UsaUJBQWtCLENBRG5CLDRCQUdHLFV4RWpIUyxDd0VrSFQsYUFBYyxDQUpqQixvRUFPSyxheEVqSVEsQ3dFa0lSLG9CQUFxQixDQVEzQix3Q0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLDJCQUE0QixDQUM1Qiw0QkFBNkIsQ0FKL0IsMENBU0ksYUFBYyxDQUNkLGdCQUFrQixDQUNsQixjQUFlLENBWG5CLHdEQWVJLGNBQWUsQ0FJbkIsZ0RBRUksK0N4RXpIMEMsQ3dFMEgxQyxhQUFjLENBSGxCLG9DQU1JLG9CQUFxQixDQUlyQixtQkFBb0IsQ0FDcEIsaUJBQWtCLENBSmxCLHlCQVBKLG9DQVFNLGFBQWMsQ0F3QmpCLENBaENILGlEQWNRLGVBQXFCLENBZDdCLHFEQWlCUSxZQUFhLENBakJyQixtQ0FrQ0ksVXhFbkxTLEN3RW9MVCxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixtQkFBb0IsQ0F0Q3hCLGtGQXlDTSxheEV0TVEsQ3dFb0doQixrQkF1R0ksb0JBQXFCLENBQ3JCLFFBQVMsQ0FDVCxTQUFVLENBekdkLDhDQThHTSxheEVqTlMsQ3dFa05ULG9CQUFxQixDQUl0QiwwSkFHRyxhQUFjLENBQ2QsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLFlBQWEsQ0FUaEIsMkJBZUMsYXhFaE5pQixDd0VpTWxCLHVCQW9CQyxheEUxT1MsQ3dFd09aLDBEQUtLLGF4RTlPUSxDd0V1TlgsMkJBNkJDLGF4RTdOaUIsQ3dFZ01sQiwwQkFrQ0MsYXhFak9nQixDd0UrTGpCLDBCQXVDQyxheEVyT2UsQ3dFMk9yQixXQUNFLCtCeEV0UFksQ3dFdVBaLDRCeEV2UFksQ3dFd1BaLG1CQUFzQixDQUN0QixrQkFDRSxvQkFBcUIsQ0FDckIsK0N4RXBPNEMsQ3dFcU81QyxhQUFjLENBQ2QsUUFBUyxDQUNULGlCQUFrQixDQUNsQix3QkFBeUIsQ0FFM0IsbUJBQ0Usb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLHFCQUFzQixDQWYxQixxQkFrQkksaUJBQWtCLENBTXBCLHlEQUVJLGVBQWdCLENBRnBCLGlGQUtNLGdCQUFpQixDQUx2QixpRkFjTSxTQUFVLENBQ1Ysa0JBQW1CLENBQ25CLHdCeEV4U00sQ3dFd1JaLDJGQWtCUSxTQUFVLENBbEJsQixxR0FzQk0sWUFBYSxDQUNiLHlCQXZCTixxR0F3QlEseUJBQTBCLENBSzdCLENBSEMsMEJBMUJOLHFHQTJCUSx1QkFBd0IsQ0FFM0IsQ0FVTCx1QkFDRSxVQUFXLENBQ1gsUUFBUyxDQUNULGlCQUFrQixDQUNsQixTQUFVLENBSlgsMEJBTUcsY0FBZSxDQVNyQixhQUNFLGNBQWUsQ0FDZixpQkFBa0IsQ0FGcEIsNkNBU0ksYXhFM1ZZLEN3RTRWWixrQkFBbUIsQ0FWdkIsNENBY0ksa0JBQW1CLENBZHZCLGlDQW1CSSx3QnhFcldZLEN3RWtWaEIsaUVBcUJJLFV4RTNWVyxDd0VpV2Ysc0RBRUksYXhFL1dZLEN3RWdYWixtQkFBb0IsQ0FDcEIsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FLeEIseUJBQ0Usa0J4RTNXYyxDd0U0V2QsU0FBVSxDQUZaLDRCQUtJLHdCQUF5QixDQUN6QixlQUFnQixDQUNoQixlQUFpQixDQUNqQix1QkFBd0IsQ0FDeEIsUUFBUyxDQVRiLDhCQVlJLHdCQUEwQixDQUMxQixVQUFXLENBYmYsc0NBZ0JJLFVBQVcsQ0FoQmYscUNBbUJJLFFBQVMsQ0FuQmIsdUNBc0JJLFlBQWEsQ0F0QmpCLDBDQXlCSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLE9BQVEsQ0EzQlosK0NBaUNNLFFBQVMsQ0FqQ2YscURBOEJRLGVBQWdCLENBQ2hCLGF4RXRaTyxDd0V1WGYsbUVBb0NNLGNBQWUsQ0N4YXJCLGFBQ0UsY0FBZSxDQUNmLFFBQVMsQ0FDVCxjQUFlLENBQ2YsVUFBVyxDQUNYLFlBQWEsQ0FMZix3Q0FRSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQVRmLDhDQVdNLGNBQWUsQ0FLckIsNkJBQ0UsZ0JBQWlCLENBQ2pCLGtCekVOYyxDeUVPZCxVekVLYSxDeUVKYiwrQ3pFOEI4QyxDeUU3QjlDLGVBQWlCLENBQ2pCLHdCQUF5QixDQUN6QixjQUFlLENBRWYseUJBVEYsNkJBVUksaUJBQWtCLENBd0JyQixDQWxDRCwwQ0FjSSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLHlCQWhCSiwwQ0FpQk0sZUFBZ0IsQ0FDaEIsY0FBZSxDQUVsQixDQXBCSCx3Q0F1QkksYXpFbEJZLEN5RUxoQixxREF5Qk0sZ0JBQWlCLENBekJ2QixrQ0E4QkksZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBSXJCLHlCQUNFLHFCQUFzQixDQUN0QixVekU5QmEsQ3lFK0JiLE9BQVEsQ0FDUixXQUFlLENBRWYseUJBTkYseUJBT0ksUUFBUyxDQUNULGlCQUFrQixDQXlEckIsQ0FqRUQsZ0NBWUksYUFBYyxDQUNkLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBZnRCLHdDQW1CSSxrQnpFM0RZLEN5RThEWix1QkFBb0MsQ0F0QnhDLGlEQTBCTSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBM0J4Qiw4Q0ErQkksU0FBVSxDQS9CZCw2Q0FrQ0ksZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FFbkIseUJBdENKLDZDQXVDTSxpQkFBa0IsQ0FFckIsQ0F6Q0gsc0NBMkNJLGVBQWdCLENBRWhCLHlCQTdDSixzQ0E4Q00sZ0JBQWlCLENBWXBCLENBMURILHlDQWtETSxhQUFjLENBQ2QsK0N6RXBEK0MsQ3lFcUQvQyxlQUFnQixDQUVoQix5QkF0RE4seUNBdURRLGFBQWMsQ0FFakIsQ0FJRCx5QkE3REosb0RBOERNLFVBQVcsQ0FFZCxDTDRGSCxNTS9NRSx3QjFFWWEsQzBFWGIsV0FBWSxDQUNaLG1CQUFvQixDQUh0QixtQkFZSSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBYnRCLHFCQWVNLGExRUlRLEMwRUhSLG9CQUFxQixDQWhCM0Isc0RBbUJRLHlCQUEwQixDQW5CbEMsNENBd0JJLGlCQUFrQixDQXhCdEIsaUJBMkJJLGNBQWUsQ0FDZixtQkFBb0IsQ05vTHhCLFVNakxJLFVBQVcsQ0EvQmYseUNBbUNJLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FwQ3RCLGtCQXVDSSwrQzFFWWlELEMwRVJsRCw2QkFHSyxtQkFBbUMsQ0FIeEMsNEJBTUssa0JBQWtDLENBR3RDLG9CQUNFLGFBQWMsQ0FDZCwrQzFFSCtDLEMwRUkvQyxtQkFBb0IsQ0FDcEIsWUFBYSxDQUpkLHNCQU1HLG9CQUFxQixDQU54Qix3REFTSyx5QkFBMEIsQ0FsQmpDLHNDQXVCRyxjQUFlLENBS3JCLGVBQ0UsaUJBQWtCLENBRHBCLDhCQU9JLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsVUFBVyxDQUtmLHVFQUdJLGNBQWUsQ0FDZixlQUFnQixDQUpwQixzQ0FRTSxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQVZ4QixxQ0FhTSxvQkFBcUIsQ0FDckIsK0MxRWpEMEMsQzBFbUNoRCwyQkFrQkksUUFBUyxDQWxCYix1REFvQk0sZUFBZ0IsQ0FDaEIsa0JBQW1CLENBS3pCLGdDQUVJLGtCQUFtQixDQUZ2QixzQkFLSSwrQzFFakVpRCxDMEVrRWpELGN6RTNEMEIsQ3lFNEQxQixjQUFlLENBQ2YsaUJBQWtCLENBUnRCLDRDQVlJLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBTXRCLHFCQUNFLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixnQkFBaUIsQ0FIbkIseUJBS0ksd0IxRTVIVyxDMEVnSWYsOERBQ0UsZUFBZ0IsQ0FHbEIsOENBQ0UsVUFBVyxDQUliLDBDQUVJLGNBQWUsQ0N4Sm5CLHNCQUVJLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FIeEIsdUJBTUksZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQiwrQzNFMEM0QyxDMkV6QzVDLGVBQWlCLENBVHJCLGdDQVlNLGVBQW1CLENBQ25CLGlCQUFrQixDQWJ4QixtQkFpQkksZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLCtDM0UrQjRDLEMyRTlCNUMsZUFBaUIsQ0FwQnJCLHlCQXNCTSxrQ0FBc0MsQ0N0QjVDLEtBQ0UsaUJBQWtCLENBRWxCLFlBQ0UsK0M1RThDNEMsQzRFN0M1QyxnQkFBaUIsQ0FDakIsZ0JBQWlCLENBSGxCLGNBS0csb0JBQXFCLENBTHhCLHdDQVFLLHlCQUEwQixDQ1psQyw2SkFPRSxVQUFZLENBUGQsNE5BaUJHLGVBQWdCLENBakJuQixnUkFxQkcsdUJBQXlCLENBQ3pCLDBCQUE0QixDQXRCL0Isd1JBeUJHLGVBQWdCLENBQ2hCLGtCQUFtQixDQTFCdEIsd1JBNkJHLGVBQWdCLENBQ2hCLGtCQUFtQixDQTlCdEIsZ1JBaUNHLGVBQWdCLENBQ2hCLGtCQUFtQixDQUl0QixvRUFHRyxlQUFnQixDQUtuQix3QkFDQyxpQkFBa0IsQ0FEbkIsd0RBSUUsb0JBQXFCLENBSnZCLDRIQU9HLHlCQUEwQixDQUs1QixnQ0FDQywrQjdFNUJvQixDNkU2QnBCLGtCQUFtQixDQUZuQiwyQ0FJQyxlQUFxQixDQUp0QixtQ0FPQyxhQUFjLENBQ2QsUUFBUyxDQUVWLHlCQVZELGdDUmpDQyxVQUFXLENBQ1gsYUFBYyxDQUNkLFVBQVcsQ0FDWCxjUXlDdUIsQ1J4Q3ZCLFNBVGdFLENBWWhFLDZGQUVFLFVBQVcsQ0FDWCxjUWtDcUIsQ1I5QnZCLGdEQUNFLFVBQVcsQ0FHYixnREFDRSxjQUFlLENBSWpCLHdDQUNFLFdBL0JzRCxDQWdDdEQsU0E3QnVDLENRcUN6QywrQ0FhRSw4QjdFeENrQixDNkUyQnBCLGtEQWdCRSxlQUFxQixDQUNyQixDQUVGLHlCQW5CRCxnQ1JqQ0MsVUFBVyxDQUNYLGFBQWMsQ0FDZCxVQUFXLENBQ1gsY1FrRHVCLENSakR2QixlQVRnRSxDUTJEL0QsOEI3RWhEbUIsQ3FFQ3BCLDZGQUVFLFVBQVcsQ0FDWCxjUTJDcUIsQ1J2Q3ZCLGdEQUNFLFVBQVcsQ0FHYixnREFDRSxjQUFlLENBSWpCLHdDQUNFLFdBL0JzRCxDQWdDdEQsZUE3QnVDLENRcUN6Qyw4Q0F1QkUsY0FBb0IsQ0FDcEIsQ0FFRix5QkExQkQsZ0NSakNDLFVBQVcsQ0FDWCxhQUFjLENBQ2QsVUFBVyxDQUNYLGNReUR1QixDUnhEdkIsU0FUZ0UsQ0FZaEUsNkZBRUUsVUFBVyxDQUNYLGNRa0RxQixDUjlDdkIsZ0RBQ0UsVUFBVyxDQUdiLGdEQUNFLGNBQWUsQ0FJakIsd0NBQ0UsV0EvQnNELENBZ0N0RCxTQTdCdUMsQ1FxQ3pDLDhDQTZCRSw4QjdFeERrQixDNkUyQnBCLDhDQWdDRSxjQUFvQixDQWhDdEIsb0dBc0NFLGVBQXFCLENBQ3JCLENBdkNGLDhDQTJDRyxlQUFnQixDQTNDbkIsb0NBOENDLGFBQWMsQ0FDZCxhQUFjLENBSWhCLDZCQUNHLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FGdEIsaUNBSUMsa0JBQW1CLENBSnBCLDZEQU9JLGE3RXRHUyxDNkUrRmIsbUVBU00sYTdFekdRLEM2RWdHZCxnRUFZTSxlQUFnQixDQUNoQixXQUFZLENBYmxCLDREQWlCSSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBbEJ2Qiw0REFxQkksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBRWIseUJBekJILDZCUnBGQyxVQUFXLENBQ1gsYUFBYyxDQUNkLFVBQVcsQ0FDWCxlQVZxQyxDQVdyQyxXQVRnRSxDQVloRSx1RkFFRSxVQUFXLENBQ1gsZUFqQm1DLENBcUJyQyw2Q0FDRSxVQUFXLENBR2IsNkNBQ0UsY0FBZSxDQUlqQixxQ0FDRSxXQS9Cc0QsQ0FnQ3RELFNBN0J1QyxDQThCeEMsQ1FzRkQseUJBNUJELDZCUnBGQyxVQUFXLENBQ1gsYUFBYyxDQUNkLFVBQVcsQ0FDWCxlQVZxQyxDQVdyQyxTQVRnRSxDQVloRSx1RkFFRSxVQUFXLENBQ1gsZUFqQm1DLENBcUJyQyw2Q0FDRSxVQUFXLENBR2IsNkNBQ0UsY0FBZSxDQUlqQixxQ0FDRSxXQS9Cc0QsQ0FnQ3RELGVBN0J1QyxDQThCeEMsQ1E0RkgsWUFDQyxvQkFBcUIsQ0FDckIsaUJBQWtCLENBRW5CLGlCQUNFLGVBQWdCLENBRWpCLFU3RTdIYyxDNkUrSGQsZUFBZ0IsQ0FHaEIsaUJBQWtCLENBRWxCLFNBQVUsQ0FWWCx5Q0FFQyxRQUFTLENBRVQsTUFBTyxDQUVQLGlCQUFrQixDQUNsQixPQUFRLENBRVIsS0FZWSxDQXJCYix3QkFZRSxtQ0FBNkMsQ0FFN0MsVUFBVyxDQUNYLGFBQWMsQ0FNZCxVQUFXLENBckJiLDREQTBCRyxtQ0FBOEMsQ0FNakQsbUNBRUksVUFBVyxDQUtmLGdEQUVJLGlCQUFrQixDQUt0Qiw0REFFRSxZQUFhLENDbE1mLHdCQUNFLGlCQUFrQixDQUdwQiw0REFLTSxhOUVJUyxDOEVIVCwrQzlFeUMrQyxDOEV4Qy9DLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQix3QkFBeUIsQ0FWL0IsZ09BY1Esd0I5RU5RLEM4RU9SLFU5RUtPLEM4RUhULHlCQWpCTiw0REFrQlEsb0JBQXFCLENBRXhCLENBcEJMLDRFQXNCTSx3QjlFZFUsQzhFZVYsVTlFSFMsQ2tDb0tmLGU0QzNKRSxlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLGdCQUFpQixDQUpuQiwwQ0FPSSx3QjlFM0JZLEM4RW9CaEIsOERBU00scUI5RWpCUyxDOEVRZix5Q0FjTSxnQzlFbENVLEM4RW1DVixtQ0FBb0MsQ0FDcEMsb0NBQXFDLENBQ3JDLFlBQWMsQ0FDZCxVQUFXLENBQ1gsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENBR1oseUI1Q2lJRixlNENoSUksZUFBZ0IsQ0FLbkIsQzVDMkhELHlCNEM3SEksd0I5RW5EWSxDOEVzRGhCLGtDQUdJLDRCQUE2QixDQUlqQyx1R0FHTyxrQjlFaEVTLEM4RWlFVCxVOUVyRFEsQzhFaURmLGdIQU9NLHFCOUV4RFMsQzhFeURULGE5RXBFUyxDOEU0RGYsc0hBVVEsa0I5RXZFUSxDOEV3RVIsVTlFNURPLEM4RWtFZixvQkFDRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUVSLFVBQVcsQ0FDWCxVQUFXLENBQ1gscUJBQXNCLENBTnhCLDRCQVFJLGVBQWtCLENBUnRCLGtDQVdJLG9CQUFxQixDQUNyQixlQUFnQixDQUdwQixhQUNFLHdCOUU5RmMsQzhFNkZoQixlQUdJLFU5RXBGVyxDOEVxRlgsb0JBQXFCLENBSnpCLHFFQU9NLHFCOUV4RlMsQzhFeUZULGE5RXpGUyxDOEVpRmYsZ0JBZ0JJLDRCOUVqR1csQzhFaUZmLDhDQXFCTSxlQUFxQixDQU0zQixrQkFDRSxtQ0FBOEMsQ0FDOUMsVTlFOUdhLEM4RStHYixpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFVBQVcsQ0FDWCxVQUFXLENBSVgseUJBVkYsa0JBV0ksZ0JBQWlCLENBb0RwQixDQS9ERCxvQkFlSSxVOUUzSFcsQzhFNEhYLG9CQUFxQixDQWhCekIsK0JBd0JJLDRCOUVwSVcsQzhFcUlYLCtDOUUzRzRDLEM4RTRHNUMsYUFBYyxDQUNkLG9CQUFxQixDQUNyQixtQkFBb0IsQ0FDcEIsd0JBQXlCLENBN0I3QixzQ0FpQ00sa0JBQW1CLENBQ25CLGlCQUFrQixDQWxDeEIsb0RBb0NRLG1DQUE2QyxDQUM3QyxvRUFDRSxVQUFXLENBdENyQixvRkFrRE0sVUFBVyxDQWxEakIsZ0NBcURNLGNBQWUsQ0FyRHJCLG1IQXlEUSw0QkFBNkIsQ0FDN0IsVTlFdEtPLEM4RXVLUCx5QkFBMEIsQ0FPbEMsb0JBQ0UsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBRnpCLHFDQUtJLGFBQWMsQ0FDZCx5QkFOSixxQ0FPTSxhQUFjLENBRWpCLENBVEgsc0RBYU0saUJBQWtCLENBQ2xCLG9CQUFxQixDQVkzQiw0QkFFSSxlQUFnQixDQUNoQixxQjlFM01XLEM4RTRNWCxhOUV4TlksQzhFeU5aLGVBQWdCLENBQ2hCLG1CQUFvQixDQUNwQixjQUFlLEMxQm5PbkIsTzBCd09FLFFBQWMsQ0FDZCxlQUFnQixDQUNoQixZQUFhLEMxQjNOZixlMEI4TkUsd0I5RXZOYyxDOEV3TmQsUUFBYyxDQUNkLGE5RXRPYSxDOEV1T2IsU0FBVSxDMUJ0TlosYTBCeU5FLHdCOUUxT2EsQzhFMk9iLDRCOUUzT2EsQzhFNE9iLFU5RWpPYSxDOEVrT2IsYUFBYyxDQUNkLGtCQUFxQyxDQUVyQyw2QkFDRSxhOUVuT1UsQ29EZ01kLGEwQnVDRSwrQjlFclBhLEM4RXNQYixlQUFnQixDMUJ4Q2xCLDJCMEIwQ0ksUUFBYyxDQUNkLFFBQVMsQ0FMYiwwQkFRSSx3QjlFL09ZLEM4RWdQWixhOUU3UFcsQzhFOFBYLFNBQVUsQ0FDVixpQkFBa0IsQ0FYdEIsNEJBYU0sb0JBQXFCLENBQ3JCLDhCQUFpRCxDQUNqRCxvQkFBcUIsQ0FDckIsVUFBVyxDQWhCakIsb0VBbUJRLHdCOUV6UE0sQzhFMFBOLFU5RTdQTyxDOEV5T2Ysa0NBMEJRLFFBQWMsQ0FDZCxZQUFhLENBQ2IsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixPQUFRLENBQ1Isb0JBQXFCLENBQ3JCLEtBQU0sQ0FDTixXQUFZLENUaFNuQix5Q1NzUlMsa0JBQXFDLENBeEIvQyxnRkFxQ1UsNEJBQTZCLENBQzdCLGE5RTNSTSxDOEU0Uk4sMkI5RTdRSSxDOEVzT2QsbURBNENZLGVBQWdCLENUMVMzQix5Q1M4U1MsZUFBZ0IsQ0FoRDFCLHlCQXNESSxTQUFVLENBdERkLDJCQXdETSxpQjdFb0MwQixDNkU1RmhDLGlFQThEVSxpQkFBc0MsQ0E5RGhELHNDQW1FTSxlQUFxQixDQW5FM0IsOEVBc0VVLG1CQUF1QyxDQXRFakQsc0JBNEVJLFU5RXJUVyxDOEVzVFgsa0I5RWpVVyxDOEV1VWIsdUJBRUksVTlFOVRTLEM4RStUVCxlQUFnQixDQUhwQiwwREFPTSw0QkFBNkIsQ0FDN0IsYTlFaFZRLEM4RWdXaEIsMkNBQ0UsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGdDQUFpQyxDQUNqQyxtQ0FBb0MsQ0FDcEMsc0JBQXVCLENBQ3ZCLGVBQWdCLENBRWxCLGtEQUNFLGtCQUFtQixDQUdyQix1RUFDRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLG9CQUFxQixDQUNyQixTQUFVLENBQ1YsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FFckIseUNBQ0UsV0FBWSxDQUNaLHFCQUFzQixDQUN0QixlQUFpQixDQUVuQixpREFDRSxXQUFZLENBRWQseUNBQ0Usa0JBQW1CLENBR3JCLDZJQUNFLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixTQUFVLENBQ1YsT0FBUSxDQUNSLFFBQVMsQ0FDVCxxQkFBc0IsQ0FDdEIsa0NBQW1DLENBQ25DLGVBQWdCLENBQ2hCLGlDQUFrQyxDQUNsQyxlQUFnQixDQUVsQiw0RUFDRSxvQkFBc0IsQ0FFeEIsNEVBQ0Usa0JBQW1CLENBR3JCLHdEQUNFLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixlQUFnQixDQUNoQixpQkFBa0IsQ0FFcEIsb0VBQ0UsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxRQUFTLENBQ1QsZ0JBQWlCLENBQ2pCLE9BQVEsQ0FDUixRQUFTLENBQ1QsZUFBZ0IsQ0FJaEIsNkJBQW1DLENBQW5DLHVCQUFtQyxDQUVyQyxtQ0FDRSxPQUFRLENBSVIsNkJBQW1DLENBQW5DLG9CQUFtQyxDQUdyQyxnSEFFRSxpQkFBa0IsQ0FFcEIsc0hBRUUsaUJBQWtCLENBRXBCLDRIQUVFLGlCQUFrQixDQUVwQixrSUFFRSxpQkFBa0IsQ0FHcEIsZ0NBQ0Usa0JBQW1CLENBRXJCLDhCQUNFLGtCQUFtQixDQUVyQiw2Q0FDRSxrQkFBbUIsQ0FHckIsK0JBQ0UsTUFBTyxDQUNQLFVBQVcsQ0FHYixvQkFDRSxvQkFBdUIsQ0FEekIsMEJBR0ksb0JBQXVCLENBQ3ZCLDRCQUE4QixDQThFbEMsbUZBSU8saUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsWUFBYSxDQUNiLGFBQWMsQ0FDZCxVQUFXLENBQ1gsaUJBQWlCLENBQ2pCLGlCQUFpQixDQUNqQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIseUJBQTJCLENBQzNCLGVBQWdCLENBQ2hCLFFBQVEsQ0FDUixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBbEJ4QixrRUFzQlcsVUFBVSxDQUNWLGFBQWMsQ0N2a0J6Qix5QkFDRSxlQUFnQixDQU1oQiw0Q0FDRSwrQy9FdUNpRCxDK0V0Q2pELGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FKbEIsOENBTUksb0JBQXFCLENBTnpCLHdHQVNNLHlCQUEwQixDQVFoQywyQkFDRSxlQUFnQixDQUdwQixpQ0FFSSxVQUFXLENuQnFMZixrQm1CakxFLFdBQVksQ0FDWixPQUFRLENuQmdMVix1Qm1CN0tJLGNBQWUsQ0FJakIsbUNBRUUsV0FBWSxDQUNaLE1BQU8sQ0FDUCxPQUFRLENBQ1IsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCx5QkFSRixtQ0FTSSxRQUFXLENBQ1gsZUFBZ0IsQ0FjbkIsQ0FaQyx5QkFaRixtQ0FhSSxXQUFZLENBV2YsQ0F4QkQsc0NBZ0JJLGFBQWMsQ0FDZCxlQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIseUJBbkJKLHNDQW9CTSxhQUFjLENBQ2Qsa0JBQW1CLENBRXRCLENBR0wsd0VBS00sZ0JBQWlCLENuQjZGdkIscUJtQnhGRSxZQUFhLENBQ2IsU0FBVSxDQUNWLHlCbkJzRkYscUJtQnJGSSxTQUFVLENBQ1YsVTlFdVE0QixDOEV0UTVCLGdCQUFpQixDQUVwQixDQUlELFlBQ0UsNEJBQTZCLENBQzdCLFFBQWMsQ0FGaEIsdUJBTU0scUIvRTNFUyxDK0VxRWYscUNBWUksUUFBUyxDQUNULFVBQVcsQ0FiZix1Q0FpQk0sYS9FM0ZRLEMrRTRGUixnQkFBaUIsQ0FDakIsb0JBQXFCLENBbkIzQiwwRkFzQlEseUJBQTBCLENBdEJsQywyQkEyQkksYUFBYyxDQTNCbEIsa0NBK0JNLGFBQWMsQ0FDZCxTQUFVLENBaENoQixnRkFtQ1EsYS9FcEhRLEMrRWlGaEIsMkNBd0NNLFVBQVcsQ0F4Q2pCLDJDQTRDTSxXQUFZLENBQ1osWUFBYSxDQUNiLHlCQTlDTiwyQ0ErQ1EsYUFBYyxDQUVqQixDQWpETCx3Q0FxRE0sU0FBVSxDQXJEaEIsaURBd0RNLFVBQVcsQ0FDWCxTQUFVLENBekRoQixpREE0RE0sV0FBWSxDQUNaLFNBQVUsQ0FJaEIsdUJBQ0UsYUFBYyxDQUNkLHlCQUZGLHVCQUdNLGFBQWMsQ0FLbkIsQ0FSRCw2QkFNSSxRQUFTLENBUWIseUlBSUksNEIvRXJKVSxDK0VzSlYsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBTnZCLDZLQVFNLFlBQWtCLENBQ2xCLGFBQWMsQ0FUcEIsMEtBWU0sK0IvRTdKUSxDK0UrSlYseUJBZEoseUlBZU0sVUFBVyxDQUNYLFNBQVUsQ0FoQmhCLGdMQWtCUSxZQUFrQixDQUNsQixhQUFjLENBbkJ0QiwrTEFzQlEsK0IvRXZLTSxDK0VpSmQsc0xBeUJRLFVBQVcsQ0FDWCxlQUFnQixDQTFCeEIsbUxBNkJRLGNBQWUsQ0FDaEIsQ0FFSCx5QkFoQ0oseUlBaUNNLFVBQVcsQ0FDWCxTQUFVLENBbENoQixzTEFvQ1EsVUFBVyxDQUNYLGVBQWdCLENBckN4QixtTEF3Q1EsY0FBZSxDQUNoQixDQXpDUCwyTUE2Q0ksc0IvRXpLeUIsQytFMEt6QixnQkFBaUIsQ0FDakIsZUFBaUIsQ0EvQ3JCLGtNQWtESSxtQkFBb0IsQ0FsRHhCLG1MQXNETSxhL0U5TVUsQytFd0poQixxTUF3RFEsWUFBYSxDQU1yQixrQkFFRSxpQkFBa0IsQ0FGcEIsNkJBSUksZUFBZ0IsQ0FHcEIseUJBQ0UsK0IvRXRPYyxDK0V1T2QsYS9Fdk9jLEMrRXdPZCxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLG9CQUFxQixDQUV2QixxQ0FDRSxhL0U1T2EsQytFNk9iLHNCL0UxTTJCLEMrRTJNM0IsZ0JBQWlCLENBQ2pCLGVBQWlCLENBRW5CLCtEQUVJLGFBQWMsQ0FGbEIscUVBSU0sYUFDRixDQUxKLDREQVFJLGlCQUFrQixDQUd0Qiw0QkFDRSxtQkFBb0IsQ0FFdEIsdUNBQ0UsYS9FelBjLEMrRThQaEIseUVBSUksaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQix5QkFOSix5RVYxUEUsVUFBVyxDQUNYLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZVU4UDBCLENWN1AxQixXQVRnRSxDQVloRSw0TUFFRSxVQUFXLENBQ1gsZVV1UHdCLENWblAxQix5R0FDRSxVQUFXLENBR2IseUdBQ0UsY0FBZSxDQUlqQix5RkFDRSxXQS9Cc0QsQ0FnQ3RELFNBN0J1QyxDQThCeEMsQ1V5T0MseUJBVEoseUVWMVBFLFVBQVcsQ0FDWCxhQUFjLENBQ2QsVUFBVyxDQUNYLGVVaVEwQixDVmhRMUIsZUFUZ0UsQ0FZaEUsNE1BRUUsVUFBVyxDQUNYLGVVMFB3QixDVnRQMUIseUdBQ0UsVUFBVyxDQUdiLHlHQUNFLGNBQWUsQ0FJakIseUZBQ0UsV0EvQnNELENBZ0N0RCxlQTdCdUMsQ0E4QnhDLENVZ09ILG1IQWNJLG1CQUFvQixDQWR4QiwyREFpQkksVUFBVyxDQWpCZixxSEFvQkksYS9FMVJZLEMrRTJSWiwrQy9FcFBpRCxDK0VxUGpELGdCQUFpQixDQXRCckIscUhBeUJJLG1CQUFvQixDQXpCeEIsaUhBOEJRLFlBQWEsQ0FNckIsbURBRUksZUFBZ0IsQ0FGcEIsa0RBS0ksZUFBZ0IsQ0FPaEIseUJBRkosNENBSVEsVUFBVyxDQUNaLENBTFAsK0JBU0ksaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixpQkFBa0IsQ0FNdEIsb0RBSk0sd0JBUWUsQ0FKckIsZ0JBQ0UsYS9FdFVjLEMrRXVVZCxpQkFBa0IsQ0FFbEIsa0JBQW1CLENBSnJCLG1CQU1JLGVBQWdCLENBQ2hCLCtDL0V0UzRDLEMrRTBTOUMseUNBRUUsZ0JBQWlCLENBR3JCLHdCQUNFLFUvRTFVYSxDK0UyVWIsb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsd0JBQXlCLENBQ3pCLCtCQUNFLHdCL0VyVlksQytFdVZkLDRCQUNFLHdCL0U1VlUsQytFK1ZkLGtDQUVJLG1CQUFvQixDQUZ4QixvREFLSSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBT2pCLHlCQWJOLHlDQWNRLGVBQWdCLENBRW5CLENBR0wsbUNBRUksZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQiwwQkFKSix3REFNUSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBUDFCLHVEQVVRLG9CQUFxQixDQUN0QixDQUdELHlCQWROLGlEQWVRLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FHakIsYUFBYyxDQUNkLGVBSmlCLENBYXBCLENBUEMsMEJBdEJOLGlEQXVCUSxrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBS3BCLENBN0JMLHNEQTJCUSxnQkFBaUIsQ0EzQnpCLG1DQWlDSSxjQUFvQyxDQWpDeEMsZ0NBcUNJLGlCQUFrQixDQXJDdEIsbURBd0NJLGlCQUFrQixDQXhDdEIsdURBMENNLFVBQVcsQ0ExQ2pCLHdDQStDSSxhQUNpQixDQWhEckIsc0ZBOENJLCtDL0U3WGlELEMrRStYakQsZUFLbUIsQ0FyRHZCLG9EQXVEUSxZQUFhLENBUXJCLCtCQUNFLGlCQUFrQixDQURwQiwwQ0FHSSxpQkFBa0IsQ0FIdEIsNENBTUksaUJBQWtCLENBTnRCLG9DQVNJLHdCQUF5QixDQUk3QiwrQ0FHSSxpQkFBa0IsQ0FIdEIsNkRBTUksZUFBZ0IsQ0FHcEIsc0JBQ0UsZUFBZ0IsQ0FEbEIsd0JBR0ksb0JBQXFCLENBSHpCLDREQU1NLHlCQUEwQixDQU1oQyx3REFFSSx3Qi9FM2NZLEMrRTRjWixpQkFBa0IsQ0FDbEIsYUFBYyxDQUpsQiwwREFNTSxhL0U1ZFMsQytFc2RmLGdJQVNRLGEvRWhlUSxDK0V1ZGhCLGtFQWNRLGEvRXJlUSxDK0VzZVIsK0MvRS9iNkMsQytFZ2JyRCxpREFvQkksZUFBZ0IsQ0FPaEIseUJBRkosZ0NBR00sa0JBQW1CLENBRXRCLENBTEgsa0NBUU0sYzlFamNrRCxDOEVrY2xELHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsK0MvRXBkK0MsQytFc2RqRCx5QkFiSiwyQkFjTSxTQUFVLENBQ1YsY0FBZSxDQUNmLGtCQUFtQixDQWhCekIsdUNBa0JRLGFBQWMsQ0FDZixDQW5CUCw2Q0FzQlUsZS9FMWZLLEMrRTJmTCxXQUFZLENBQ2hCLHlCQXhCTiw2Q0F5QlcsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUVyQixDQTVCUiw2QkErQkksYUFBYyxDQS9CbEIsdUNBa0NJLGVBQWdCLENBQ2hCLHFCQUF1QixDQW5DM0Isb0NBc0NJLFVBQVcsQ0F0Q2YsMENBd0NNLGFBQWMsQ0FJZix5QkE1Q0wsdUNBNkNNLGdCQUFpQixDQUtwQixDQWxESCw2Q0FnRE0sYUFBYyxDQWhEcEIsZ0NBb0RJLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDaEIseUJBdERMLGdDQXVETSxnQkFBaUIsQ0FFcEIsQ0FJSCx5RkFHSSxlQUFnQyxDQUtwQywyQ0FFSSxhL0V2akJZLEMrRXdqQlosa0JBQW1CLENBS3ZCLDZCQUNFLGVBQWdCLENBU2xCLGtGQUVJLGEvRXprQlksQytFMGtCWixrQkFBbUIsQ0FNdkIsZ0NBQ0UsYUFBYyxDQURoQiw2Q0FHSSxhL0VubEJZLEMrRW9sQlosa0JBQW1CLENBTXJCLHVDQUNFLFlBQWEsQ0FDYixRQUFTLENBQ1Qsa0IvRTdsQlksQytFOGxCWixVQUFZLENBTGhCLHFEQVNNLGVBQWdCLENBVHRCLDREQVlNLGdCQUFpQixDQVp2QixpRUFlTSxlQUFnQixDQUNoQixrQkFBbUIsQ0FPekIsK0RBRUksV0FBWSxDQUZoQix1REFLSSxjQUFlLENBQ2YsY0FBZSxDQU5uQiw2REFRTSxnQkFBaUIsQ0FDakIsY0FBZSxDQVRyQix3RUFhUSxVQUFXLENDeG5CbkIsOEdBR0UsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsY0FBZSxDQUdqQixZQUNFLHFCQUFzQixDQUN0QixVaEZKYSxDZ0ZLYix3QmhGVGMsQ2dGVWQseUJBQTBCLEM1RG9HNUIsYzZEaElDLHFCakZ1QmMsQ2lGdEJkLGVBQWdCLENBQ2hCLFVqRnFCYyxDaUZwQmQsd0JBQXlCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBMEIsQ0FONUIseUNBU0Usd0JqRmdCYyxDaUZkZixnQ0FDQyxtUkFBb1IsQ0FDblIsNEJBQTZCLENBQzdCLDJCQUE0QixDQUsvQixlQUNDLGFqRlRlLENpRlVmLGVBRXlCLENBRzFCLG9DQUpDLGtCQUFtQixDQUNuQix3QkFPeUIsQ0FKMUIscUJBQ0UsYWpGZmEsQ2lGZ0JkLGFBRXlCLENBSzFCLGdCQUNDLHFCakZiYyxDaUZxQmYsNEVBRUMsZUFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLGNBQWUsQ0FDZCxhakZ0Q2MsQ2lGeUNoQixzQ0FDQyxlQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FJakIsd0hBSUksZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsYUFBYyxDQVFsQiw4ZUFPQywrQkFBaUMsQ0FDakMsaUJBQWtCLENBQ2xCLHFDQUF1QyxDQUd4QywrQkFDRSxxQkFBc0IsQ0FDdEIsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixVQUFXLENBR2Isd0NBQ0UsUUFBUyxDQUNULGNBQWUsQ0FLakIseURBQ0UsUUFBUyxDQUVULDRCQUE2QixDQUU3QiwyQkFBNEIsQ0FLNUIscUJBQXNCLENBQ3RCLFlBQWMsQ0FFZCxlQUFnQixDQUdsQixtRUFFRSxtUkFBb1IsQ0FDcFIsNEJBQTZCLENBQzdCLDJCQUE0QixDQUc5QixpREFDRSwrQkFBNEMsQ0FDNUMsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBR3BCLDZEQUNFLGdCQUFpQixDQUNqQixzQkFBdUIsQ0FFekIsK0RBQ0UsWUFBYSxDQUVmLHlDQUNFLHdCQUF5QixDQUN6QixpQ0FBc0MsQ0FFeEMsMEVBQ0Usb0JBQXNCLENWL0l4QixnQldLQyxxQmxGZWMsQ2tGaEJmLGdDQVVFLFNBQVUsQ0FvQloscUJBQ0MsK0JsRjFCYyxDa0YyQmQsaUJBQWtCLENBQ2xCLFNBQVUsQ0FJWCxxQkFDQyxhQUFjLENBV2YsZ0JBQ0MsaUJBQWtCLENBSWxCLGlDQUNDLFNBQVUsQ0FDVixVQUFXLENBUGIsb0JBVUUsVUFBVyxDQU9aLDhCQUNDLGtCQUFtQixDQUNuQiwrQ0FDQyxhQUFjLENBT2hCLHlCQURELHNCQUVFLGFBQWMsQ0FFZixDQUlELHlCQUNDLHdCbEZsRWUsQ2tGbUVmLGVBQWdCLENBVWpCLGtCQUVDLHdCbEZ0RmEsQ2tGNkZkLGdCQUVDLHdCbEZyRm1CLENrRm1GcEIsa0JBS0Usb0JBQXFCLENBTHZCLGdEQVFHLHlCQUEwQixDQVI3Qix3REFhSSxvQkFBcUIsQ0FiekIsZ0NBb0JFLGFBQWMsQ0FwQmhCLHFDQXNCRSxjQUFlLENBdEJqQiw4SkEwQk8sZUFBZ0IsQ0FFbEIseUJBNUJMLHFDQTZCUSxTQUFVLENBN0JsQixvREErQlEsU0FBVSxDQUNWLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixnQkFBaUIsQ0FsQ3pCLHFEQXFDTSxTQUFVLENBQ1YsVUFBVyxDQUNYLGFBQWMsQ0F2Q3BCLG9EQTBDTSxjQUFlLENBQ2YsU0FBVSxDQUNWLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsYUFBYyxDQS9DcEIscURBa0RNLGNBQWUsQ0FDZixTQUFVLENBQ1YsVUFBVyxDQUNYLGFBQWMsQ0FDZCxDQUVBLHlCQXhETixvREEwREssYUFBYyxDQUNkLFNBQVUsQ0FDVixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsMkJBQThCLENBOURuQyxxREFpRUssU0FBVSxDQUNWLFVBQVcsQ0FDWCxlQUFnQixDQUNoQiwyQkFBOEIsQ0FwRW5DLG9EQXVFSyxhQUFjLENBQ1osWUFBYSxDQUNmLFNBQVUsQ0FDVixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsMkJBQThCLENBNUVuQyxxREErRU8sWUFBYSxDQUNmLFNBQVUsQ0FDVixVQUFXLENBQ1gsQ0FsRkwsK0JBeUZFLHdCbEYvS2MsQ2tGZ0xkLFVsRmpMYSxDa0ZrTGIsYUFBYyxDQUNkLGlCQUFrQixDQTVGcEIsNENBZ0dHLGVBQWdCLENBaEduQixpQ0FvR0csVWxGM0xZLENrRjRMWix5QkFBMEIsQ0FyRzdCLDhFQXdHSSxvQkFBcUIsQ0NyTnpCLHdGQUdFLGtCbEZ1VjhCLENrRmxWaEMsdUtBS0UsaUJBQWtCLENBR2xCLHlCQVJGLGlEQVNHLFVBQVcsQ0FDWCxrQmxGd1U2QixDa0Z2VTdCLGdCQUFpQixDQUNqQixTQUFVLENBWmIscURBY0ksV0FBWSxDQUNaLENBR0YseUJBbEJGLGlEQW1CRyxZQUFhLENBRWQsQ0FHQSx5QkF4QkYsdUdBeUJHLFdBQVksQ0FDWixTQUFVLENBRVgsQ0E1QkYsdUdBK0JFLGFuRjlCYyxDbUYrQmQsK0NuRlFtRCxDbUZQbkQsZ0JBQWlCLENBQ2pCLGtCQUFvQixDQUt0Qiw4REFFRSw0QkFBNkIsQ0FDM0IsYUFBYyxDQUNoQixvQkFBcUIsQ0FDckIsYUFBYyxDQUNkLGNBQWlCLENBQ2YsaUJBQWtCLENBUHRCLG9FQVNLLHdCbkZoQ1MsQ21GaUNULGFBQWMsQ0FDZCxVQUFXLENBQ1gsVUFBVyxDQUNYLG1CQUF5QixDQUN6QixTQUFVLENBZGYscUVBaUJHLGFuRi9DYSxDbUY4QmhCLGtFQW9CRyxhbkZsQ21CLENtRmN0Qix5R0F5QkUsb0JBQXFCLENBekJ2QixrTUErQkcsYW5GdERXLENtRnVEWCxzQm5GbEMwQixDbUZtQzFCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixlQUFpQixDQW5DcEIseURBc0NHLG9CQUFxQixDQXRDeEIsdUpBNkNJLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0EvQ3BCLDhDQW9ERSwrQm5GM0VZLENtRjRFWixjQUFpQixDQUNqQixvQkFBcUIsQ0FDckIseUJBdkRGLDhDQXdERyxVQUFXLENBQ1gsaUJsRmtQNkIsQ2tGalA3QixnQkFBaUIsQ0FDakIsV0FBWSxDQTZDYixDQXhHRixxREE4REcsMk1BUzBCLENBQzFCLGFBQWMsQ0FDZCxVQUFVLENBQ1YsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixVQUFXLENBNUVkLDZFQStFRyxpQkFBa0IsQ0EvRXJCLHFEQWtGRyx5Qm5GM0dZLENtRjRHWixlQUFnQixDQW5GbkIscUVBc0ZLLGNBQWUsQ0F0RnBCLDZEQTBGSSxzQm5GNUZ5QixDbUY2RnpCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsZUFBaUIsQ0FDakIsaUJBQWtCLENBOUZ0QixtRkFpR0ksYW5GdElXLENtRnVJWCxhQUFjLENBbEdsQixtSUEwR0UsaUJBQWtCLENBMUdwQixnREE2R0UsY0FBZSxDQTdHakIsK0NBZ0hFLGtCQUFtQixDQWhIckIsMENBbUhFLDRCQUE2QixDQUM3QixlQUFrQixDQUtwQixnQ0FFRSxpQkFBa0IsQ0FJbEIseUJBTkYsd0VBT0csZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixhQUFjLENBRWYsQ0FYRixvREFlRyxjQUFlLENBQ2YsaUJBQWtCLENBaEJyQixzREFtQkksYW5GakxXLENtRmtMWCxhQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLG9CQUFxQixDQXZCekIsd0hBMEJLLGFuRnpMVyxDbUYrSmhCLDREQTZCSyxhQUFjLENBQ2QsYUFBYyxDQUNkLGFBQWMsQ0FDZCxVQUFXLENBTWhCLGNBRUMsaUJBQWtCLENBQ2pCLHlDQUdJLGNsRnZKd0IsQ2tGb0o1QiwyREFNSSxhQUFhLENBR2xCLDJCQUVDLHdCbkZoTW1CLENtRmlNbkIsc0JuRmhMMkIsQ21GaUwzQixlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIsaUJBQWtCLENBR3BCLHNCQUVFLGlCQUFrQixDQUZwQix1VUFZRSxrQkFBbUIsQ0FackIsNkNBZUUsaUJBQWtCLENBR3BCLHdCQUVDLG1CQUFvQixDQUVyQiwyQ0FIQywrQ0FNZ0IsQ0FIakIsbUJBQ0MsYW5GalBlLENtRm1QZixlQUFnQixDQUtoQixvQkFFQyxjQUFlLENBQ2YsZ0JBQWlCLENBSGpCLHNCQU1DLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FHakIsMkJBQ0MsaUJBQWtCLENBQ2xCLHdCQUF5QixDQWQ1Qix1Q0F1QkUsd0JuRjdRYSxDbUY4UWIsV0FBWSxDQXhCZCxpRUEyQk0sWUFBYSxDQTNCbkIsc0VBK0JNLFVuRjFRUyxDbUYyUVQsb0JBQXFCLENBQ3JCLGVBQWdCLENBRWhCLG1CQUFvQixDQUNwQix3QkFBeUIsQ0FDekIsd0JuRnhSUSxDbUZ5UlIsYUFBYyxDQXRDcEIsc0RBMENNLGlCQUFrQixDQUNsQixXQUFZLENBM0NsQixnRUErQ00sZUFBZ0IsQ0EvQ3RCLDhFQW9ERSxjQUFpQyxDQXBEbkMsdUNBdURFLGFBQWMsQ0FDZCxpQkFBa0IsQ0FHcEIsMEJBQ0MsZ0JBQWlCLENBQ2pCLCtEQUNDLGdCQUFtQyxDQURwQyxpRUFHRSxhbkZoVFcsQ21GaVRYLG9CQUFxQixDQUp2Qiw4SUFPRyx5QkFBMEIsQ0FJN0IscURBRUUsb0JBQXFCLENBRnZCLHNIQUtHLHlCQUEwQixDQUs5QiwwQkFFSSxrQkFBa0IsQ0FGdEIsZ0RBS0ksaUJBQWtCLENBTHRCLDRIQVVNLGtCQUFtQixDQVZ6QixzREFjSSxjbEZuUzBCLENrRnFSOUIseUNBaUJJLCtDbkZuVGlELENtRm9UbEQsbUJBQW9CLENBRXRCLDRDQUNDLGlCQUFrQixDQUlwQiwwREFFSSxhbkZwV1ksQ21Ga1doQixzRUFLSSxhQUFjLENBTWxCLHlCQUNFLGtCbkZ2V1ksQ21Gd1daLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsVW5GdFdhLENtRmlXZiwyQkFPRyxpQkFBa0IsQ0FQckIsMkJBVUksb0JBQXFCLENBQ3JCLFVuRjVXVyxDbUZpV2YsaUNBY00seUJBQTBCLENBQzFCLFVuRmhYUyxDb0ZyQmYsa0RBRUksZ0JBQWlCLENBS3JCLDJDQUVJLGFwRkFZLENvRkNaLGlCQUFrQixDQUt0Qix3QkFDRSxnQkFBaUIsQ0FJbkIsa0RBR00sZUFBZ0IsQ0FNdEIsbUJBQ0UsWUFBYSxDQUNiLGtCcEZSYyxDb0ZNaEIsc0NBS0ksb0JBQXFCLENBQ3JCLFVBQVksQ0FDWixjQUFlLENBUG5CLDRDQVVNLHlCQUEwQixDQVZoQyxzREFlSSxlQUFnQixDQUtwQix3Q0FFSSxpQkFBa0IsQ0FGdEIsMENBTUksYXBGaENZLENvRmlDWix3QnBGL0NZLENvRmdEWixvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQix3QkFBeUIsQ0FaN0Isa0RBZUksUUFBUSxDQU9WLGtDQUNFLFNBQVUsQ0FDVixnQkFBaUIsQ0FDakIsYUFBYyxDQUhmLHNDQU1HLFVBQVcsQ0FNakIsbUNBQ0UsYUFBYyxDQUNkLGVBQWlCLENDdEZuQiwrQ0FFSSxrQkFBbUIsQ0FGdkIscVJBUUksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixhQUFjLENBVmxCLDZIQWNJLFVBQVcsQ0FkZiwySUFrQkksWUFBYSxDQWxCakIsMEZBc0JNLG1CQUFvQixDQXRCMUIseUZBeUJNLGtCQUFtQixDQXpCekIsNkVBNEJNLGdCQUFpQixDQTVCdkIsd0ZBZ0NRLGVBQWdCLENBTXhCLGlFQUVJLGlCQUFrQixDQUNsQixhckZoQlUsQ3FGaUJWLHNCckZJeUIsQ3FGSHpCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixlQUFpQixDQUNqQixvQkFBcUIsQ0FSekIsc0VBV00sVUFBVyxDQUNYLGNBQWUsQ0FDZixnQkFBaUIsQ0FNdkIsbURBQ0UsUUFBUyxDQUVULHdCQUFnQixDQUFoQixlQUFnQixDQUhsQiw4RUFNSSxZQUFhLENBTmpCLCtFQVVNLG9CQUFxQixDQUNyQixhckZ6RFMsQ3FGOENmLHFGQWNRLHlCQUEwQixDQWRsQyxvRkFvQk0sYXJGbkVVLENxRitDaEIsaUZBd0JJLGlEckZsQ2dELENxRm1DaEQsYUFBYyxDQUNkLGtCQUFtQixDQTFCdkIsMEhBNkJNLGtCQUFtQixDQTdCekIsdUhBZ0NNLDZCckY5RVMsQ3FGK0VULGlCQUFrQixDQWpDeEIsK0VBcUNJLFlBQWEsQ0FDYixrQnJGbEVpQixDcUY0QnJCLDRGQXlDSSxrQkFBbUIsQ0F6Q3ZCLDRGQTRDSSxnQkFBaUIsQ0E1Q3JCLCtHQThDTSxpQkFBa0IsQ0E5Q3hCLGtGQW9ESSw4QnJGbkdZLENxRitDaEIsNkdBdURNLHlCQUFtQixDQXZEekIsNEdBMERNLGdCQUFpQixDQ2xIdkIsNEJBQ0UsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FIcEIsMENBTUksY0FBZSxDQU5uQiwrQ0FRTSxvQkFBcUIsQ0FSM0IsOENBYU0sZUFBZ0IsQ0FidEIsd0NBaUJJLGlCQUFrQixDQUNsQixVQUFXLENDbEJmLCtCQUNFLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBSHBCLDZDQU1JLGNBQWUsQ0FObkIsa0RBUU0sb0JBQXFCLENBUjNCLGlEQWFNLGVBQWdCLENBYnRCLDJDQWlCSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUlmLGtFQUVJLGF2RkFVLEN1RkNWLHNCdkZvQnlCLEN1Rm5CekIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGVBQWlCLENBQ2pCLG9CQUFxQixDQzdCekIsNEJBQ0Usa0JBQW1CLENBRHJCLHVEQUlJLHNCeEZ5Q3lCLEN3RnhDekIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUl0Qix3QkFDRSxjQUFlLENBRGpCLDBCQUdJLGVBQW1CLENBS3ZCLG9CQUNFLGlCQUFrQixDQUNsQix5QkFGRix3QkFJTSxTQUFVLENBQ1YsYUFBYyxDQUNmLENBR0wsMkJBQ0UsaUJBQWtCLENBRHBCLCtFQUtJLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsYUFBYyxDQVBsQix3Q0FXSSxlQUFnQixDQUtwQixrQkFDRSxrQkFBbUIsQ0FLbkIseUJBREYsaUNBRUksZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBRXBCLENBR0Qsd0RBRUUsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixPQUFRLENBSlYsa0VBT0ksY0FBZSxDQUNmLGlCQUFrQixDQVJ0QixvRkFjSSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLE1BQU8sQ0FDUCxPQUFRLENBQ1IsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxVQUFZLENBQ1oseUJBdEJKLG9GQXVCTSxRQUFXLENBQ1gsZUFBZ0IsQ0FpQ25CLENBL0JDLHlCQTFCSixvRkEyQk0sV0FBWSxDQThCZixDQXpESCwwRkE4Qk0sYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQix5QkFqQ04sMEZBa0NRLGFBQWMsQ0FDZCxtQkFBb0IsQ0FFdkIsQ0FyQ0wsMEZBdUNNLHNCeEZsRHVCLEN3Rm1EdkIsYUFBYyxDQUNkLGVBQWlCLENBQ2pCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIseUJBNUNOLDBGQTZDUSxlQUFnQixDQUNoQixtQkFBb0IsQ0FFdkIsQ0FoREwsMFNBbURNLFVBQVcsQ0FDWCxnQkFBaUIsQ0FwRHZCLHdKQXVETSxVQUFXLENBdkRqQiw4SEEyREksV0FBWSxDQUNaLFFBQVMsQ0E1RGIsMEpBOERNLGlCQUFrQixDQUNsQixXQUFZLENBQ1osUUFBUyxDQUNULFNBQVUsQ0FDVixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGF4Rm5IUyxDd0Z1SGYsMkRBRUksaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixVQUFZLENBUGhCLCtEQVVJLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIseUJBZkosK0RBZ0JNLGdCQUFpQixDQUNqQixlQUFnQixDQVNuQixDQVBDLHlCQW5CSiwrREFvQk0sYUFBYyxDQU1qQixDQUpDLHlCQXRCSiwrREF1Qk0sYUFBYyxDQUNkLGVBQWdCLENBRW5CLENBMUJILDZEQTRCSSxzQnhGaEh5QixDd0ZpSHpCLGVBQWdCLENBQ2hCLGVBQW1CLENBQ25CLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIseUJBbENKLDZEQW1DTSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FTbkIsQ0FQQyx5QkF0Q0osNkRBdUNNLGdCQUFpQixDQU1wQixDQUpDLHlCQXpDSiw2REEwQ00sYUFBYyxDQUNkLGVBQWdCLENBRW5CLENBN0NILDBEQStDSSxlQUFtQixDQUNuQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIseUJBbERKLDBEQW1ETSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FTbkIsQ0FQQyx5QkF0REosMERBdURNLGVBQWdCLENBTW5CLENBSkMseUJBekRKLDBEQTBETSxhQUFjLENBQ2QsZUFBZ0IsQ0FFbkIsQ0E3REgsK0hBa0VJLGVBQW1CLENBbEV2QixpRUFxRUksaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBQ1gseUJBeEVKLGlFQXlFTSxXQUFZLENBV2YsQ0FUQyx5QkEzRUosaUVBNEVNLFdBQVksQ0FRZixDQXBGSCxtRUErRU0sa0JBQW1CLENBQ25CLHlCQWhGTixtRUFpRlEsZ0JBQWlCLENBRXBCLENDcE5MLHFCQUNFLHdCQUFzQyxDQUR4QyxxQ0FJTSxxQnpGaUJTLEN5RnJCZixxREFRSSxhekZDWSxDeUZUaEIscUNBV0ksY3hGbURvRCxDd0ZsRHBELGVBQWdCLENBQ2hCLGF6RkpZLEN5RktaLGVBQWdCLENBZHBCLDhDQWlCSSxhQUFjLENBakJsQix1Q0FvQkksbUNBQTZDLENBQzdDLE1BQU8sQ0FDUCxlQUFnQixDQUNoQixLQUFNLENBQ04sVUFBVyxDQUNYLHlCQXpCSix1Q0EwQk0sT0FBUSxDQUtYLENBSEMseUJBNUJKLHVDQTZCTSxTQUFVLENBRWIsQ0EvQkgsOEZBa0NJLGF6RnhCVyxDeUZ5QlgsZUFBZ0IsQ0FDaEIsd0NBQStDLENBcENuRCxzREF1Q0ksK0N6RlE0QyxDeUZQNUMsYUFBYyxDQXhDbEIsMk5BcURJLHFCekZoQ1csQ3lGaUNYLGtDekYvQlksQ3lGZ0NaLGdCQUFpQyxDQXZEckMsNkRBMERNLGVBQWdCLENBMUR0Qiw4RUFnRUkscUJ6RjNDVyxDeUY0Q1gsa0N6RjFDWSxDeUZ2QmhCLDRGQW9FTSxnQkFBaUMsQ0FDakMseUJBckVOLDRGQXNFUSxjQUFpQyxDQXRFekMsa0dBeUVVLHFCekZwREssQ3lGcURMLFVBQVcsQ0FDWCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1osQ0EvRVQsdUdBa0ZRLCtCekYzRFEsQ3lGNERSLGdCQUFtQyxDQUNuQyxpQkFBa0IsQ0FJbEIseUJBeEZSLHVHQXlGVSxlQUFnQixDQXpGMUIsaUlBNEZjLGNBQW9CLENBQ3JCLENBN0ZiLHdHQWtHUSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULHlCQXJHUix3R0FzR1UsOEJ6Ri9FTSxDeUZnRk4sV0FBWSxDQUNaLGtCQUFtQyxDQXhHN0MsK0lBMEdZLGNBQWUsQ0FDaEIsQ0EzR1gsNEdBOEdVLGFBQWMsQ0FDZCxhQUFjLENBL0d4QixnSEFxSFEsYXpGeEdNLEN5RnlHTixvQkFBcUIsQ0F0SDdCLDRPQXlIVSx5QkFBMEIsQ0F6SHBDLGlDQStISSxnQkFBaUIsQ0EvSHJCLGdEQWtJTSxhekZ4SFMsQ3lGeUhULGtCQUFtQixDQW5JekIsNERBNElNLGlCQUFrQixDQTVJeEIsZ0VBK0lNLHdCekZ0SVUsQ3lGdUlWLHdCekZ2SVUsQ3lGd0lWLFV6RjVIUyxDeUY2SFQsV0FBWSxDQWxKbEIsa0VBb0pRLFV6Ri9ITyxDeUZnSVAsb0JBQXFCLENBcko3QixxREF5Sk0sVUFBVyxDQXpKakIsOERBNEpNLFFBQVMsQ0FDVCxnQkFBbUMsQ0E3SnpDLDhEQWdLTSxnQkFBaUIsQ0FoS3ZCLGdFQWtLUSxhekYxSU0sQ3lGeEJkLHlEQXlLTSxlQUFnQixDQXpLdEIsK0RBNktNLGlCQUFrQixDQTdLeEIsZ0VBZ0xNLGlCQUFrQixDQWhMeEIsNkRBbUxNLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixVQUFXLENBdkxqQixvREEwTE0sb0JBQXFCLENBMUwzQiw4SUE4TFUseUJBQTBCLENBOUxwQywrREFtTU0sZUFBZ0IsQ0FuTXRCLCtEQXNNTSxhekY1TFMsQ3lGNkxULGVBQWdCLENBQ2hCLHdCQUF5QixDQXhNL0IsMkNBOE1JLFNBQVUsQ0FDVixpQkFBa0IsQ0EvTXRCLGtEQWtOTSxlQUFnQixDQWxOdEIsK0NBc05NLFNBQVUsQ0FNaEIsc0NBRUksb0JBQXFCLENBRnpCLDZEQVNNLFVBQVcsQ0FDWCxrQkFBbUIsQ0FWekIsZ0dBYU0sYXpGak5RLEN5RmtOUixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBZnhCLDZFQW9CTSxzQnpGbk11QixDeUZvTXZCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FLeEIsa0ZBR0ksZ0JBQWlCLENBQ2pCLGF6RmxQWSxDeUZtUFosa0JBQW1CLENBTHZCLG9GQVFJLHdCekZuT2lCLEN5Rm9PakIsaUJBQWtCLENBQ2xCLGFBQWMsQ0FWbEIsZ0xBY0ksYXpGM1BXLEN5RjRQWCwrQ3pGdk40QyxDeUZ3TjVDLGNBQWUsQ0FDZixlQUFpQixDQWpCckIsd01BbUJNLGlCQUFrQixDQW5CeEIsa0ZBd0JJLHdCQUF5QixDQXhCN0IsOEZBMEJNLFlBQWEsQ0ExQm5CLHdHQTZCTSw0QkFBNkIsQ0FDN0Isd0JBQXlCLENBQ3pCLGF6RjdRVSxDeUY4UVYseUJBQTBCLENBaENoQyx3T0FtQ1EsNEJBQTZCLENBQzdCLHdCQUF5QixDQUN6QixhekZuUlEsQ3lGb1JSLG9CQUFxQixDQXRDN0IsOEVBMkNJLGtCeEZ3RDRCLEN3RnBEaEMsOEZBSUksZ0JBQWlCLENBQ2pCLGF6RmxTWSxDeUZtU1osa0JBQW1CLENBTnZCLG9GQVNJLHdCekZuUmlCLEN5Rm9SakIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBWHBCLGdMQWVJLGF6RjNTVyxDeUY0U1gsK0N6RnZRNEMsQ3lGd1E1QyxjQUFlLENBQ2YsZUFBaUIsQ0FsQnJCLHdNQW9CTSxpQkFBa0IsQ0FwQnhCLHNIQXdCSSxRQUFTLENBQ1QsVUFBVyxDQXpCZixnYUE4Qk0sb0JBQXNCLENBOUI1Qix3SEFtQ00sUUFBUyxDQUNULFlBQWEsQ0FwQ25CLGtGQXlDSSx3QkFBeUIsQ0F6QzdCLDhGQTJDTSxZQUFhLENBM0NuQix3R0E4Q00sNEJBQTZCLENBQzdCLHdCQUF5QixDQUN6QixhekY3VVUsQ3lGOFVWLHlCQUEwQixDQWpEaEMsd09Bb0RRLDRCQUE2QixDQUM3Qix3QkFBeUIsQ0FDekIsYXpGblZRLEN5Rm9WUixvQkFBcUIsQ0F2RDdCLHNGQTRESSxnQkFBaUIsQ0E1RHJCLGtHQWlFTSxhekY5VlUsQ3lGK1ZWLGVBQWdCLENBTXBCLHFCQUNFLGVBQWdDLENBQ2hDLHdCekZ0V1csQ3lGdVdYLFdBQVksQ0FDWixrQkFBbUIsQ0FKcEIsa0NBV0csZ0JBQWlCLENBQ2pCLGlCQUFrQixDQVpyQixvQ0FjSyxhekY1V00sQ3lGNldOLG9CQUFxQixDQWYxQixvRkFrQk8seUJBQTBCLENBbEJqQyx5QkF1QkcsVUFBVyxDQUtqQixnRkFFSSxXQUFZLENBQ1oseUJBSEosZ0ZBSU0sU0FBVSxDQUNWLGtCQUFtQixDQUt0QixDQVZILG1GQVFNLHNCekZyV3VCLEN5RjJXM0IseUJBREYsa0NBRUksZUFBZ0IsQ0FFbkIsQ0FFRCx1REFDRSxzQnpGalgyQixDeUZxWDdCLDBCQUVJLFlBQWEsQ0FLakIsMERBRUksVUFBVyxDQUNYLGtCQUFtQixDQUh2QixxREFNSSxhekZ0YVksQ3lGMmFoQiwwREFFSSxzQnpGell5QixDeUYwWXpCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FLdEIsZ0VBR0ksZUFBZ0IsQ0FIcEIsZ0VBTUksYUFBYyxDQUNkLFdBQVksQ0FDWixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIseUJBVkosZ0VBV00sVUFBVyxDQUVkLENBYkgsd0VBZUksaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxVQUFXLENBQ1gsVUFBVyxDQUVYLHlCQXBCSix3RUFxQk0saUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBa0JkLENBekNILHNGQTJCTSxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGFBQWdCLENBQ2hCLGNBQWUsQ0FDZixlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsa0J6RnJkVSxDeUZzZFYsVXpGMWNTLEN5RndhZixrR0FxQ1EsYXpGemRRLEN5RjBkUixlekY5Y08sQ3lGd2FmLDBFQTJDSSxZQUFhLENBM0NqQix3RUE4Q0ksYUFBYyxDQUNkLFVBQVcsQ0FDWCxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FqRHBCLHNHQW9ETSxlQUFnQixDQUNoQixXQUFZLENBckRsQiwwR0F3RFEsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFV6RmplTyxDeUZrZVAsU0FBVSxDQUNWLG9CQUFxQixDQTVEN0Isc0hBK0RVLGF6Rm5mTSxDeUZvYmhCLHNIQW1FVSxlQUFnQixDQUNoQixlQUFnQixDQXBFMUIsMElBd0VRLGVBQWdCLENBeEV4QixzRkE0RU0sZUFBZ0IsQ0E1RXRCLHdIQStFTSxTQUFVLENBL0VoQiw4SUFrRlEsWUFBYSxDQWxGckIsb0pBcUZRLFNBQVUsQ0FDVixVQUFXLENBdEZuQixzSkF5RlEsWUFBYSxDQXpGckIsb01BNkZRLGNBQWUsQ0E3RnZCLHdJQWdHUSxVQUFXLENBaEduQiw4TEFzR00sYUFBYyxDQUNkLGF6RjFoQlMsQ3lGMmhCVCxtQkFBb0IsQ0FDcEIsZUFBaUIsQ0F6R3ZCLHNGQTZHTSxXQUFZLENBQ1osY0FBZSxDQUNmLGVBQWdCLENBT3RCLHVCQUVJLCtDekZyZ0JpRCxDeUZzZ0JqRCwrQnpGOWhCVSxDeUYyaEJkLHVDQU1JLGVBQWdCLENBTnBCLHlFQVVJLG9CQUFxQixDQUNyQixRQUFTLENBQ1QsU0FBVSxDQVpkLHFDQWdCTSxvQkFBcUIsQ0FoQjNCLDJDQW1CUSxhekY1akJPLEN5RjZqQlAsY0FBZSxDQXBCdkIseUNBd0JNLGVBQWdCLENEempCdEIsd0JDZ2tCRSxTQUFVLENBQ1YsYUFBYyxDQU1oQixZQUNFLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLHFCQUF1QixDQUp6QixrQkFNSSx3QnpGdGxCWSxDeUZ1bEJaLFVBQVcsQ0FQZix3QkFTTSxTQUFVLENBQ1YsYXpGemxCUyxDeUYwbEJULGlCQUFrQixDQUNsQixXQUFTLENBQ1QsT0FBUSxDQUNSLFFBQVMsQ0FDVCxlQUFnQixDQ3htQnRCLG1DQUdFLGlCQUFrQixDQUNsQixnQnpGc1Y4QixDeUZyVjFCLHlCQUxOLG1DQU1RLFNBQVUsQ0FLaEIsQ0FISSwwQkFSTixtQ0FTUSxTQUFVLENBRWhCLENBWEYsaUNBYUUsaUJBQWtCLENBQ2xCLGlCekY0VThCLEN5RjNVMUIseUJBZk4saUNBZ0JRLFNBQVUsQ0FLaEIsQ0FISSwwQkFsQk4saUNBbUJRLFNBQVUsQ0FFaEIsQ1hzQkEsc0NZMUNFLGVBQWdCLENBRnBCLHFDQUtJLHdCM0ZLWSxDMkZKWixvQjNGSVksQzJGSFosVTNGZVcsQzJGZFgsZUFBZ0IsQ0FDaEIsY0FBZSxDQUVmLHlCQVhKLHFDQVlNLGFBQWMsQ0FDZCxjQUFlLENBT2xCLENBcEJILDJDQWlCTSxhM0ZQVSxDMkZRVixxQjNGSVMsQzJGQ2Ysa0VBQ0UsaUJBQWtCLENBQ2xCLHlCQUZGLGtFQUdJLGVBQWdCLENBRW5CLENUOENDLCtDUzNDQSxrQkFBbUIsQ0FHckIsMENBQ0UsZUFBZ0IsQ0FJbEIsbUNBRUUsd0IzRmpCYyxDMkZrQmQsZ0JBQW1CLENBQ25CLHlCQUpGLG1DQUtJLGtCQUFtQixDQThEdEIsQ0FuRUQsNERBUUksd0IzRjlCVSxDMkZtQ1YseUJBYkosb0VBY00sZ0JBQWlCLENBRXBCLENBaEJILDBEQWtCSSxTQUFVLENBbEJkLDhEQW9CTSxVQUFXLENBcEJqQiwyREE0QkksZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLHlCQTlCSiwyREErQk0sYUFBYyxDQW1DakIsQ0FsRUgsNEZBa0NNLGFBQWMsQ0FDZCx5QkFuQ04sNEZBb0NRLGVBQWdCLENBQ2hCLGdCQUFpQixDQUdqQixhQUhpQixDQTRCcEIsQ0FsQksseUJBL0NWLHFIQWdEWSxTQUFVLENBS2IsQ0FyRFQsd0hBbURZLGtCQUFtQixDQU1yQix5QkF6RFYsc0hBMERZLGdCQUFpQixDQUtwQixDQS9EVCw0SEE2RFksb0JBQXFCLENDcEdqQyw4R0FJTSwrQzVGNkMrQyxDNEY1Qy9DLGMzRm9Ea0QsQzJGekR4RCxvRUFRTSxhNUZFVSxDNEZEVixrQkFBbUIsQ0FUekIscURBWU0saUJBQWtCLENBWnhCLGdEQWlCTSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLDBDQUE2QyxDQUM3QywyQkFBNEIsQ0FDNUIsdUJBQTZCLENBQzdCLG9CQUFxQixDQUNyQixhNUZaUyxDNEZYZixzREF5QlEseUJBQTBCLENBQzFCLFU1RkhPLEM0RnZCZiw0Q0FnQ00sa0JBQW1CLENBaEN6Qiw0Q0FtQ00sVTVGYlMsQzRGY1Qsa0I1RnJCWSxDNEZzQlosZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0F2QzNCLGtEQXlDUSxvQkFBcUIsQ0FDckIsa0I1RjVCTSxDNkZkZCxtSkFHSSxlQUFtQixDQUh2QixnRUFNSSxlQUFnQixDQUNqQixrQjdGc0JrQixDNkZyQmxCLHFCQUFzQixDQVJ6QiwyRkFXTSxlQUFnQixDQUNoQixrQkFBbUIsQ0FaekIsd0pBa0JNLGE3RlJVLEM2RlNWLGM1RjJDd0IsQzRGOUQ5QixvSkF1QkksZUFBZ0IsQ0FDaEIsa0JBQW1CLENBeEJ2QixnSkEyQkssWUFBYSxDQUNiLGlCQUFrQixDQUNsQixjNUZpQ3lCLEM0RmhDekIsZ0I1RmdDeUIsQzRGOUQ5QixvSkFnQ08sYzVGOEJ1QixDNEY3QnZCLGdCNUY2QnVCLEM0RjVCekIsb0JBQXFCLENBQ3JCLFU3RlpVLEM2RnZCZixnS0FxQ00seUJBQTBCLENBckNoQyxzTEEyQ0ksY0FBZSxDQUNmLFlBQWEsQ0E1Q2pCLGdFQWtETSxhN0Z4Q1UsQzZGeUNWLGM1Rld3QixDNEY5RDlCLGlFQXNETSxVQUFXLENBdERqQixzRkEwRFEsYUFBYyxDQUdkLHlCQTdEUiw2R0E4RFUsU0FBVSxDQUViLENBaEVQLHFGQWtFUSwrQzdGakI2QyxDOEZqRHJELDRCQUVJLGVBQWdCLENBQ2hCLGtCQUFtQixDQUh2QixvQkFNSSxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLGM3RnNEMEIsQzZGckQxQixnQjdGcUQwQixDNkY5RDlCLHNCQVdNLGM3Rm1Ed0IsQzZGbER4QixnQjdGa0R3QixDNkZqRHhCLG9CQUFxQixDQUNyQixVOUZTUyxDOEZ2QmYsNEJBZ0JRLHlCQUEwQixDQWhCbEMsNkNBcUJJLGNBQWUsQ0FDZixZQUFhLENBS2pCLCtHQUlJLGdCQUFpQixDQUlyQixrR0FJSSxZQUFhLENBQ2IscUJBQXNCLENBTDFCLDBEQVNJLHFCQUF1QixDQUN2Qix3QkFBNkIsQ0FWakMsbUZBY0ksUUFBUSxDQWRaLG1DQWtCSSxXQUFXLENBbEJmLGtDQXNCSSxhOUYwRGdCLEM4RmhGcEIsb0NBMEJJLFVBQVcsQ0ExQmYseUNBOEJJLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsb0NBaENKLHlDQWlDTSxlQUFnQixDQUVuQixDQUdDLHlCQXRDSixxQ0F1Q00sVUFBVSxDQUNWLFNBQ0YsQ0FhRCxDQVhDLHlCQTNDSixxQ0E0Q00sT0FDRixDQVNELENBUEcseUJBL0NOLDBDQWdEUSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2Qiw0QkFBNkIsQ0FFaEMsQ0FyREwsb0NBeURJLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIseUJBM0RKLG9DQTRETSxVQUFXLENBcUNkLENBakdILHNDQStETSxvQkFBcUIsQ0FJckIsb0NBbkVOLHlDQW9FUSxZQUFhLENBQ2Isa0JBQW1CLENBR3RCLENBeEVMLGdEQTJFTSxpQkFBa0IsQ0FDbEIsb0NBNUVOLGdEQTZFUSxnQkFBaUIsQ0FtQnBCLENBaEdMLHFEQWdGUSxZQUFZLENBaEZwQiwyREFrRlUsWUFBWSxDQWxGdEIsa0RBdUZRLHdCOUZQWSxDOEZRWixnQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLHdCOUZWWSxDOEZXWixlQUFnQixDQUNoQixlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsVUFBVyxDQU1mLHlCQXBHSixnQ0FxR00sa0JBQWtCLENBS3JCLENBMUdILGtDQXdHTSxhQUFjLENBTWQseUJBOUdOLHVDQStHUSxZQUFhLENBQ2IsbUNBQW9DLENBQ3BDLHFCQUFzQixDQW9CekIsQ0FsQkMseUJBbkhOLHVDQW9IUSxZQUFhLENBQ2IscUJBQXNCLENBZ0J6QixDQXJJTCwyRkF3SFEsWUFBWSxDQXhIcEIsNENBMkhRLFVBQVcsQ0FDWCx3QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixpQkFBa0IsQ0EvSDFCLHVKQWlJVSxrQkFBbUIsQ0FqSTdCLG9DQXdJSSxVQUFVLENBQ1YsVUFBVSxDQUtaLHlCQTlJRixpQ0FnSk0sY0FBZSxDQWhKckIsNENBbUpNLHdCOUY1S1UsQzhGNktWLGVBQWdCLENBcEp0Qiw4Q0FzSlEsVTlGbktPLEM4Rm9LUCxvQkFBcUIsQ0FDckIsbUJBQW1CLENBQ25CLGNBQWUsQ0FDZixlQUFtQixDQTFKM0Isa0tBNkpVLHFCOUYxS0ssQzhGMktMLGE5RjNLSyxDOEZhZiwrQ0F3S1EsNEI5RnJMTyxDOEZhZiw0R0ErS1UsZUFBcUIsQ0FDdEIsQ0FLUCx5QkFyTEYsNENBdUxNLG9CQUFzQixDQUN0QixVQUFXLENBeExqQixpREE0TFUsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixhOUY5R08sQzhGK0dQLGlCQUFrQixDQUNsQixlQUFtQixDQWpNN0Isc0tBb01ZLGVBQWdCLENBQ2hCLHlCQUEwQixDQUMxQixhOUZwSE8sQzhGcUhSLENDMU9QLHlCQUhKLDREQUlNLFlBQWEsQ0FDYix1Q0FBeUMsQ0FFNUMsQ0FTQyx5QkFoQkosMkhBaUJNLG9CQUFzQixDQUV6QixDQ3lCSCxzQkFDRSxZQUFhIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQ3VzdG9tIHRoZW1lIHZhcmlhYmxlc1xuLy9cbi8vIFRoaXMgc2hvdWxkIGJlIGxvYWRlZCBiZWZvcmUgdGhlIEJvb3RzdHJhcCBTYXNzLlxuLy8gSWYgeW91IG5lZWQgdG8gb3ZlcnJpZGUgQm9vdHN0cmFwLCBjcmVhdGUgYSB2YXJpYWJsZSBmb3IgdGhlXG4vLyBzZXR0aW5nIGhlcmUsIHRoZW4gcmVmZXJlbmNlIGl0IGluIHRoZSBvdmVycmlkZXMgZmlsZS4gVGhpcyBrZWVwc1xuLy8gdGhlIHNvdXJjZSBvZiBvdXIgc2V0dGluZ3MgaW4gb25lIGZpbGUgYXMgbXVjaCBhcyBwb3NzaWJsZS5cbi8vXG5cbi8vQm9vdHN0XG4vLyBDb2xvcnNcbi8vXG5cbi8vIFByaW1hcnlcbiRwdXJwbGU6ICM0MDAwOTk7XG4kc2xhdGU6ICM1NjU2NWE7XG5cbi8vIFNlY29uZGFyeVxuJHRlYWw6ICM0M2JjY2Q7XG4kZGFya3RlYWw6ICMwMDc2YTM7XG4kZ3JlZW46ICMwMDk2Mzk7XG4kcnVzdDogI2I5NGIxOTtcbiRvcmFuZ2U6ICNmZDY0MWY7XG4keWVsbG93OiAjRkZGRjUxO1xuXG4vLyBFeHRyYXNcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcbiRzaWx2ZXI6ICNlYmViZWI7XG4kZ3JheTogI2ExYTFhMTtcbiRkYXJrZ3JheTogIzc3Nzc3NztcbiRmb290ZXJncmF5OiAjNTA1MDUwO1xuJHB1cnBsZS1saWdodDogIzhmNjdjNjtcbiRwdXJwbGUtcGFsZTogI2U0ZTFlZDtcblxuLy8gU29jaWFsXG4kZmFjZWJvb2stYmx1ZTogIzNiNTk5ODtcbiRsaW5rZWRpbi1ibHVlOiAjMDA3N2I1O1xuJHR3aXR0ZXItYmx1ZTogIzU1YWNlZTtcbiR5b3V0dWJlLXJlZDogI2NkMjAxZjtcblxuLy8gQ29sb3IgYXNzaWdubWVudHNcbiRjb2xvci1wcmltYXJ5LTE6ICRwdXJwbGU7XG4kY29sb3ItcHJpbWFyeS0yOiAkc2xhdGU7XG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBGb250IHN0YWNrc1xuJGJyYW5kaW5nLWZvbnQ6ICdBcnZvJywgc2VyaWY7XG4kcm9ib3RvOiAnUm9ib3RvJywgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuJGxhdG86ICdMYXRvJywgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuJGxhdG8tYm9sZDogJ0xhdG8nLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kc291cmNlc2FuczogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cblxuJHNlcmlmOiAkYnJhbmRpbmctZm9udDtcbiRzYW5zLXNlcmlmOiAkbGF0bztcbiRzYW5zLXNlcmlmLWJvbGQ6ICRsYXRvLWJvbGQ7XG5cbi8vIEZvbnQgYXNzaWdubWVudHNcbiRoMS1mb250OiAkc2VyaWY7XG4kaDItZm9udDogJHNlcmlmO1xuJGgzLWZvbnQ6ICRzZXJpZjtcbiRoNC1mb250OiAkc2VyaWY7XG4kaDUtZm9udDogJHNlcmlmO1xuJGg2LWZvbnQ6ICRzZXJpZjtcblxuJGJvZHktZm9udDogJHNvdXJjZXNhbnM7XG5cbi8vXG4vLyBNaXNjLlxuLy9cblxuLy8gVHJhbnNpdGlvbiB0aW1lXG4vLyAkdHJhbnNpdGlvbi10aW1lOiAwLjE1cztcblxuLy8gQm9yZGVyIHJhZGl1c1xuJGJvcmRlci1yYWRpdXMtYmFzZTogMDtcblxuLy8gQmFja2dyb3VuZCBIZWxwZXIgY2xhc3Nlcy5cbi5iYWNrZ3JvdW5kX19wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgIH1cbiAgfVxufVxuLmJhY2tncm91bmRfX3NsYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5iYWNrZ3JvdW5kX190ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmJhY2tncm91bmRfX2Rhcmt0ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmt0ZWFsO1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5iYWNrZ3JvdW5kX19ydXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJ1c3Q7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG5cbi8vV0pQIEZvcnVtIDIwMjJcblxuJHdqcC1vcmFuZ2U6ICNGMjZCMjE7XG4kd2pwLXRlYWw6IzI4OTRBQTtcbiR3anAtcHVycGxlOiM0ODJEOEI7XG5cbi50ZWFsLWJhY2tncm91bmR7XG4gIGJhY2tncm91bmQ6JHdqcC10ZWFsO1xufVxuXG4ucHVybGUtYmFja2dyb3VuZHtcbiAgYmFja2dyb3VuZDojNDgyRDhCO1xufVxuIiwiLyoqXG4gKiBWYXJpYWJsZSBPdmVycmlkZXMuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBvdmVycmlkZSB0aGUgQm9vdHN0cmFwIEZyYW1ld29yayB2YXJpYWJsZXMuIFlvdSBjYW4gY29weVxuICogdGhlc2UgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gLi4vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MgdG8gdGhpcyBmaWxlLlxuICovXG5cbi8vIFNldCB0aGUgcHJvcGVyIGRpcmVjdG9yeSBmb3IgdGhlIEJvb3RzdHJhcCBHbHlwaGljb24gZm9udC5cbiRpY29uLWZvbnQtcGF0aDogJy4uL2ZvbnRzL2Jvb3RzdHJhcC8nOyRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuXG4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgJGNvbG9yLXByaW1hcnktMSAhZGVmYXVsdDsgLy8gJHB1cnBsZVxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+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+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4OyB9XG5cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtc3BlYWtlcnMgLmNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXNwZWFrZXJzIC5jYXJkX19oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAucGFnZV9fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5wYWdlX19zdWJ0aXRsZSBzcGFuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDAwOTk7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmNvbmZlcmVuY2UtYWdlbmRhX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmNvbmZlcmVuY2UtYWdlbmRhX190aXRsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1NjU2NWE7IH1cbiAgICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuY29uZmVyZW5jZS1hZ2VuZGFfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmNvbmZlcmVuY2UtYWdlbmRhX190b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyIC5jb25mZXJlbmNlLWFnZW5kYV9fZGF0ZV90aW1lIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuY29uZmVyZW5jZS1hZ2VuZGFfX2RhdGVfdGltZSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRpbWVzbG90IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC4zZW07IH1cbiAgICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuY29uZmVyZW5jZS1hZ2VuZGFfX2RhdGVfdGltZSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRoZW1lIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU2NTY1YTtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVlbTsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuY29uZmVyZW5jZS1hZ2VuZGFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2U0ZTFlZDsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtc3BlYWtlcnMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1zcGVha2VycyAuZXF1YWxoZWlnaHQtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyLmNvbmZlcmVuY2UtYWdlbmRhLS1zdWItc2Vzc2lvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzQwMDA5OTsgfVxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyLmNvbmZlcmVuY2UtYWdlbmRhLS1zdWItc2Vzc2lvbiAuY29uZmVyZW5jZS1hZ2VuZGFfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9XG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIuY29uZmVyZW5jZS1hZ2VuZGEtLXN1Yi1zZXNzaW9uIC5jb25mZXJlbmNlLWFnZW5kYV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjE1ZW07IH1cblxuLm5vZGUtLWNvbmZlcmVuY2UtcGFnZS5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtcGFnZS5jYXJkIC5jYXJkX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIC5ub2RlLS1jb25mZXJlbmNlLXBhZ2UuY2FyZCAuY2FyZF9faGVhZGVyIGgyIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLXBhZ2UuY2FyZCAuY2FyZF9fY29udGVudCBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1wYWdlLmNhcmQgLmxlYXJuLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDsgfVxuXG4ubm9kZS0tY29uZmVyZW5jZS1zcGVha2VyLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1zcGVha2VyLmNhcmQgLmNhcmRfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLm5vZGUtLWNvbmZlcmVuY2Utc3BlYWtlci5jYXJkIC5jYXJkX19oZWFkZXIgaDIgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2Utc3BlYWtlci5jYXJkIC5jYXJkX19jb250ZW50IGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLXNwZWFrZXIuY2FyZCAubGVhcm4tbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4OyB9XG5cbi5ub2RlLS1jb25mZXJlbmNlLXNwZWFrZXIubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLnBhZ2VfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTsgfVxuXG4uZmllbGQtLWZpZWxkLWlzc3VlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5maWVsZC0tZmllbGQtaXNzdWUtY29udGVudCAuZmllbGQtLWl0ZW06Zmlyc3QtY2hpbGQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuODVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnZpZXdfX2ZhY3RvcnMtaWNvbnMgaDMge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLnZpZXdfX2ZhY3RvcnMtaWNvbnMgaDMgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZmFjdG9ycy0tY2FyZC1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYWN0b3JzLS1jYXJkLWljb24gaW1nIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5ibG9ja19fZmFjdG9yX2ljb25zX18yY29sIHtcbiAgcGFkZGluZzogMTVweCA3NXB4OyB9XG4gIC5ibG9ja19fZmFjdG9yX2ljb25zX18yY29sIC5ibG9jay10aXRsZSxcbiAgLmJsb2NrX19mYWN0b3JfaWNvbnNfXzJjb2wgLmJsb2NrLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ibG9ja19fZmFjdG9yX2ljb25zX18yY29sIC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAuODVlbTsgfVxuXG4uZmFjdG9ycy0tbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYWN0b3JzLS1kZWZhdWx0IC5mYWN0b3JzX19pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDglOyB9IH1cblxuLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyLFxuLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMjAlOyB9XG4gIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYnRuLFxuICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSxcbiAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IGF1dG87XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSxcbiAgICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHksXG4gICAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSB7XG4gICAgICAgIGJvdHRvbTogNTBweDsgfSB9XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgaDIsXG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgaDIge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IGgyLFxuICAgICAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07IH0gfVxuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IGgzLFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSBoMyxcbiAgICAgICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07IH0gfVxuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1kYXRlcyxcbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtbG9jYXRpb24sXG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWRhdGVzLFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1sb2NhdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zLFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItYnV0dG9ucyB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIuY29uZmVyZW5jZS1iYW5uZXItLW5vX2Jhbm5lcl9pbWFnZSxcbiAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyLmNvbmZlcmVuY2UtYmFubmVyLS1ub19iYW5uZXJfaW1hZ2Uge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IGF1dG87IH1cbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIuY29uZmVyZW5jZS1iYW5uZXItLW5vX2Jhbm5lcl9pbWFnZSAuYmFubmVyX19jb3B5LFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lci5jb25mZXJlbmNlLWJhbm5lci0tbm9fYmFubmVyX2ltYWdlIC5iYW5uZXJfX2NvcHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICBjb2xvcjogIzU2NTY1YTsgfVxuXG4uY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmNvbmZlcmVuY2VfX2Jhbm5lcl9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAuM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtYmFubmVyLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMjVlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4uY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmNvbmZlcmVuY2VfX2RhdGVfbG9jYXRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5jb25mZXJlbmNlX19kYXRlX2xvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuY29uZmVyZW5jZV9fZGF0ZV9sb2NhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5jb25mZXJlbmNlX19kYXRlX2xvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtZGF0ZXMge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtbG9jYXRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogN3B4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zIHtcbiAgICAgIGJvdHRvbTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLWJ1dHRvbnMge1xuICAgICAgYm90dG9tOiAzMnB4OyB9IH1cbiAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItYnV0dG9ucyBhIHtcbiAgICBwYWRkaW5nOiAuMjVlbSAuNWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zIGEge1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTsgfSB9XG5cbi5wYWdlLS0tcmVzb3VyY2UtaHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuICAucGFnZS0tLXJlc291cmNlLWh1YiAucmVnaW9uX19iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnBhZ2VfX3RpdGxlX193cmFwcGVyLS1pbWFnZSBoMSB7XG4gICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnBhZ2VfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXBhZ2Utc3RhdGljLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnZS0tLXJlc291cmNlLWh1YiAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgIHRvcDogMjAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtc19fYmxvY2tfcmVzb3VyY2VfaHViX3Byb2dyYW1zLFxuICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkLFxuICAucGFnZS0tLXJlc291cmNlLWh1YiAuYmxvY2stcmVnaW9uLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMC41ZW0gMC41ZW0gMS41ZW0gI2ViZWJlYjtcbiAgICBwYWRkaW5nOiAxZW0gMTVweDsgfVxuICAucGFnZS0tLXJlc291cmNlLWh1YiAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwLjVlbSAwLjVlbSAxLjVlbSAjZWJlYmViO1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4OyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgLmZpZWxkLS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMC41ZW0gMC41ZW0gMS41ZW0gI2ViZWJlYjsgfVxuICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nID4gLnZpZXctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxZW0gMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nID4gLnZpZXctY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgcGFkZGluZzogMWVtIDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIC5ub2RlLS1jYXJkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7IH0gfVxuICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC5ub2RlLS1jYXJkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nID4gLnZpZXctY29udGVudCAubm9kZS0tY2FyZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC5ub2RlLS1jYXJkIC5maWVsZC0tZmllbGQtb3JnYW5pemF0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC5ub2RlLS1jYXJkIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyAuZmllbGQtLWZpZWxkLW9yZ2FuaXphdGlvbi1saW5rIGEge1xuICAgICAgY29sb3I6ICM0M2JjY2Q7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nIC5maWVsZC0tZmllbGQtb3JnYW5pemF0aW9uLWxpbmsgYTpob3ZlciwgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgLmZpZWxkLS1maWVsZC1vcmdhbml6YXRpb24tbGluayBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmF0dGFjaG1lbnQge1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4OyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmF0dGFjaG1lbnQgaDIudmlld3MtZmllbGQge1xuICAgICAgY29sb3I6ICM1NjU2NWE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtcyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIC5ub2RlX19wcm9ncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICM0MDAwOTk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIC5ub2RlX19wcm9ncmFtIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIC5jYXJkLS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4OyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtcyAudmlldy1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIC52aWV3LWZvb3RlciBhIHtcbiAgICAgIGNvbG9yOiAjYTFhMWExOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCAudmlldy1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwZW07IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkIGE6aG92ZXIgLmZpZWxkLS1uYW1lLCAucGFnZS0tLXJlc291cmNlLWh1YiAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkIGE6Zm9jdXMgLmZpZWxkLS1uYW1lIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQgLmNhcmQtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAuNWVtOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQgLmZpZWxkLS1uYW1lIHtcbiAgICBjb2xvcjogIzU2NTY1YTtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmJsb2NrLXJlZ2lvbi1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5ibG9jay1yZWdpb24tc2lkZWJhciAuYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5ibG9jay1yZWdpb24tc2lkZWJhciBpbWcge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuXG4ucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNWVtOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnBhcmFncmFwaF9faW1hZ2Utd2l0aC1jYXB0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnBhcmFncmFwaF9faW1hZ2Utd2l0aC1jYXB0aW9uIC5maWVsZF9fZmllbGQtcGFyYWdyYXBoLWltYWdlX19jYXB0aW9uIHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgLnBhcmFncmFwaF9fdGV4dC1lZGl0b3Ige1xuICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuODVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld19fdGl0bGUsXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLnZpZXdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlldy1maWx0ZXJzLFxuLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC52aWV3LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMWVkO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHBhZGRpbmc6IDNlbSAwOyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZmllbGRzZXQtbGVnZW5kLFxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5jb250cm9sLWxhYmVsLFxuLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5maWVsZHNldC1sZWdlbmQsXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzU2NTY1YTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZHNldC1sZWdlbmQgaW5wdXQsXG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuY29udHJvbC1sYWJlbCBpbnB1dCxcbiAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5maWVsZHNldC1sZWdlbmQgaW5wdXQsXG4gIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuY29udHJvbC1sYWJlbCBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQsXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0IC5pY29uLFxuICAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldCxcbiAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmhvdmVyLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0I2VkaXQtcmVzZXQ6Zm9jdXMsXG4gICAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmhvdmVyLFxuICAgIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzQwMDA5OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXdzLXJvdyxcbi52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXcgLnZpZXdfX3RpdGxlLFxuLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC52aWV3IC52aWV3X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzQwMDA5OTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXctZmlsdGVycyxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAudmlldy1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTFlZDtcbiAgcGFkZGluZzogMWVtIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZHNldC1sZWdlbmQsXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmNvbnRyb2wtbGFiZWwsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZpZWxkc2V0LWxlZ2VuZCxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNTY1NjVhO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZpZWxkc2V0LWxlZ2VuZCBpbnB1dCxcbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5jb250cm9sLWxhYmVsIGlucHV0LFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZpZWxkc2V0LWxlZ2VuZCBpbnB1dCxcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5jb250cm9sLWxhYmVsIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBub25lOyB9XG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gLmNob3Nlbi1jb250YWluZXIsXG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQsXG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gc2VsZWN0LFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIC5jaG9zZW4tY29udGFpbmVyLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGlucHV0LFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0IC5pY29uLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldCxcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmhvdmVyLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0I2VkaXQtcmVzZXQ6Zm9jdXMsXG4gICAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmhvdmVyLFxuICAgIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzQwMDA5OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnNlZS1tb3JlLWxpbmssXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnNlZS1tb3JlLWxpbmsge1xuICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnNlZS1tb3JlLWxpbms6YWZ0ZXIsXG4gIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuc2VlLW1vcmUtbGluazphZnRlciB7XG4gICAgY29sb3I6ICM0MDAwOTk7XG4gICAgZm9udC1zaXplOiAuODVlbTsgfVxuXG4ubm9kZV9fcHJvZ3JhbS0tY2FyZCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1YTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC5ub2RlX19wcm9ncmFtLS1jYXJkIC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLm5vZGVfX3Byb2dyYW0tLWNhcmQgLmNhcmQtLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICNiOTRiMTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ub2RlX19wcm9ncmFtLS1jYXJkIC5jYXJkLS10aXRsZSBhOmhvdmVyLCAubm9kZV9fcHJvZ3JhbS0tY2FyZCAuY2FyZC0tdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ub2RlX19wcm9ncmFtLS1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtLS1yZXNvdXJjZS1odWItbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS0tLXJlc291cmNlLWh1Yi1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4OyB9IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWItbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIHRyIHRoIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4OyB9IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIHRib2R5IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjsgfVxuXG4ucGFnZS0tLW5ld3MgLnBhZ2VfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5wYXJhZ3JhcGhfX2ltYWdlLXdpdGgtY2FwdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IGgyIHtcbiAgY29sb3I6ICM0MDAwOTk7IH1cblxuLnBhZ2UtLS1waG90by1lc3NheXMgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjg1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uc2VhcmNoLXBhZ2UtZm9ybSAuaW5wdXQtZ3JvdXAsXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLnNlYXJjaC1wYWdlLWZvcm0gLmZvcm0tc2VhcmNoLFxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuZm9ybS1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWFyY2gtcGFnZS1mb3JtIC5mb3JtLXNlYXJjaCxcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5mb3JtLXNlYXJjaCB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5zZWFyY2gtcGFnZS1mb3JtIC5pbnB1dC1ncm91cC1idG4sXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cC1idG4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLmlucHV0LWdyb3VwLWJ0bixcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5zZWFyY2gtcGFnZS1mb3JtIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uLFxuICAucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICM0MDAwOTk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbjpob3ZlcixcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWhlbHAtbGluayxcbi5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1oZWxwLWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQsXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwtaGVhZGluZyxcbiAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYSxcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWFkdmFuY2VkIC5wYW5lbC1oZWFkaW5nIGE6aG92ZXIsXG4gICAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gICAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWFkdmFuY2VkIC5wYW5lbC1oZWFkaW5nIGE6YWZ0ZXIsXG4gICAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwtaGVhZGluZyBhLmNvbGxhcHNlZDphZnRlcixcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjVCQSc7IH1cbiAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwsXG4gIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCxcbiAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCA+IC5jcml0ZXJpb24sXG4gICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50ID4gLmNyaXRlcmlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuZm9ybS13cmFwcGVyLFxuICAgIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgI2VkaXQtYWR2YW5jZWQtLWNvbnRlbnQgLnBhbmVsLWhlYWRpbmcsXG4gICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IC5mb3JtLXdyYXBwZXI6Zmlyc3QtY2hpbGQgLnBhbmVsLWJvZHksXG4gICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IC5mb3JtLXdyYXBwZXI6Zmlyc3QtY2hpbGQgLnBhbmVsLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuYWN0aW9uLFxuICAgIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuYWN0aW9uIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgbGFiZWwsXG4gIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkIGxhYmVsLFxuICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICM1NjU2NWE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCBsZWdlbmQsXG4gIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCBsZWdlbmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS0tLXNlYXJjaC1zaXRlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTFhMWExOyB9XG5cbi5wYWdlLS0tc2VhcmNoLXNpdGUgLnJlZ2lvbi0tZm9vdGVyIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2hfX2l0ZW1zLFxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoX19pdGVtcyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaF9faXRlbSBoMyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2hfX2l0ZW0gaDM6aG92ZXIge1xuICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2hfX2l0ZW0gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4uZmFjdG9ycy0tY2FyZC1pY29uIGltZyB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5pbWdfX2hvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7IH1cbiAgLmltZ19faG92ZXI6aG92ZXIge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICM0MDAwOTk7XG4gICAgb3BhY2l0eTogLjY7IH1cbiAgICAuaW1nX19ob3Zlcjpob3ZlcjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICM1NjU2NWE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIuKGklwiO1xuICAgICAgdG9wOiAxNiU7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICBmb250LXNpemU6IDE0MHB4OyB9XG5cbmZpZ3VyZS5hbGlnbi1yaWdodCxcbmltZy5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZmlndXJlLmFsaWduLXJpZ2h0LFxuICAgIGltZy5hbGlnbi1yaWdodCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZpZ3VyZS5hbGlnbi1yaWdodCxcbiAgICBpbWcuYWxpZ24tcmlnaHQge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG5cbmZpZ3VyZS5hbGlnbi1sZWZ0LFxuaW1nLmFsaWduLWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBmaWd1cmUuYWxpZ24tbGVmdCxcbiAgICBpbWcuYWxpZ24tbGVmdCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZpZ3VyZS5hbGlnbi1sZWZ0LFxuICAgIGltZy5hbGlnbi1sZWZ0IHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICBib3JkZXItY29sb3I6ICM0MDAwOTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLS0taG9tZXBhZ2Ugc2VjdGlvbi5ibG9jay1saW5rcyAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLS0taG9tZXBhZ2Ugc2VjdGlvbi5ibG9jay1saW5rcyAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cblxuLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTRiMTk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDsgfSB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19maXJzdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19maXJzdCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5ob21lX190ZXJ0aWFyeV9fc2Vjb25kIC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sIHtcbiAgICAgIHBhZGRpbmc6IDJlbSAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCAuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCAuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19zZWNvbmQgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19zZWNvbmQgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDEpIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19zZWNvbmQgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICAgICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5ob21lX190ZXJ0aWFyeV9fc2Vjb25kIC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5tYWluLWNvbnRhaW5lciBoMixcbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3MgLm1haW4tY29udGFpbmVyIHNlY3Rpb24uYmxvY2sgaDIuYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3MgLm1haW4tY29udGFpbmVyIHNlY3Rpb24uYmxvY2sgaDIuYmxvY2stdGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5tYWluLWNvbnRhaW5lciBzZWN0aW9uLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG5cbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3MgLnByZXNzLXBhZ2VfX3Jlc291cmNlcyBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb2xkZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzU2NTY1YTsgfVxuICAucGFnZS0tLWFib3V0LXVzLXByZXNzIC5wcmVzcy1wYWdlX19yZXNvdXJjZXMgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnBhZ2UtLS1hYm91dC11cy1wcmVzcyAucHJlc3MtcGFnZV9fbGlua3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnBhZ2UtLS1hYm91dC11cy1wcmVzcyAucHJlc3MtcGFnZV9fbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3NmEzO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2UtLS1hYm91dC11cy1wcmVzcyAucHJlc3MtcGFnZV9fbGlua3MgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM0M2JjY2Q7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAuZmllbGQtLWZpZWxkLXBhZ2Utc2hvcnQtZGVzY3JpcHRpb24gaDIsXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtdXBjb21pbmctZXZlbnRzIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2U0ZTFlZDtcbiAgcGFkZGluZzogMjVweCAyNXB4IDFweDsgfVxuICAucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMgLm5vZGUtLXVwY29taW5nLWV2ZW50IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMgLnZpZXdfX3RpdGxlLFxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtcmVjZW50LWV2ZW50cyAudmlld19fdGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXVwY29taW5nLWV2ZW50cyAudmlld3Mtcm93LFxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtcmVjZW50LWV2ZW50cyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMgLm5vZGUgaDIsXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy1yZWNlbnQtZXZlbnRzIC5ub2RlIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXVwY29taW5nLWV2ZW50cyAubm9kZSBoMiBhLFxuICAucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy1yZWNlbnQtZXZlbnRzIC5ub2RlIGgyIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMgLm5vZGUgaDIgYTpob3ZlcixcbiAgICAucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy1yZWNlbnQtZXZlbnRzIC5ub2RlIGgyIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtdXBjb21pbmctZXZlbnRzIC5maWVsZC0tZmllbGQtcGFnZS1zdWJ0aXRsZSxcbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXJlY2VudC1ldmVudHMgLmZpZWxkLS1maWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLWFib3V0LWV2ZW50cyBoMiB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtYWJvdXQtZXZlbnRzIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLWFib3V0LWV2ZW50cyAudmlld3Mtcm93IGFydGljbGUgYS5idG4ge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtYWJvdXQtZXZlbnRzIC52aWV3cy1yb3cgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtYWJvdXQtZXZlbnRzIC52aWV3cy1yb3cgYS5sZWFybi1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7IH1cblxuLndqcC1jb25mZXJlbmNlcyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ud2pwLWNvbmZlcmVuY2VzIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC53anAtY29uZmVyZW5jZXMgaDIgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC53anAtY29uZmVyZW5jZXMgaDIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ud2pwLWNvbmZlcmVuY2VzIC5maWVsZC0tZmllbGQtcGFnZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS10ZXJtLS1jb25mZXJlbmNlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLFxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1wYWdlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyLCAudHBsLTIwMjItY29uZmVyZW5jZSAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5uYXZiYXJfX2NvbmZlcmVuY2UgLnNpdGUtbG9nb19fbGluayB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG4udHBsLTIwMjItY29uZmVyZW5jZSAubmF2YmFyX19jb25mZXJlbmNlLCAudHBsLTIwMjItY29uZmVyZW5jZSAuYmxvY2stcmVnaW9uLWhlYWRlciB7XG4gIGJvcmRlcjogMDsgfVxuXG4udHBsLTIwMjItY29uZmVyZW5jZSAubmF2YmFyLWJyYW5kIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5vcmFuZ2UtbGluayB7XG4gIGNvbG9yOiAjRjI2QjIxOyB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWxvY2F0aW9uIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtbG9jYXRpb24taW5mbyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtbG9jYXRpb24taW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLW1haW4tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1tYWluLW1lbnUge1xuICAgIG9yZGVyOiAzOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLW1haW4tbWVudSAubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH0gfVxuXG4udHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1icmFuZGluZyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1icmFuZGluZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWJyYW5kaW5nIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWJyYW5kaW5nID4gLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWJyYW5kaW5nIC5jb25mLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xuICAgICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtYnJhbmRpbmcgLmNvbmYtbGlua3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtYnJhbmRpbmcgLmNvbmYtbGlua3MgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1icmFuZGluZyAuY29uZi1saW5rcyAuYnRuOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWJyYW5kaW5nIC5jb25mLWxpbmtzIGEge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0YyNkIyMTtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMjZCMjE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1oZWFkZXIgLm5hdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtaGVhZGVyIC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDsgfSB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWhlYWRlciAubmF2OmFmdGVyLCAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1oZWFkZXIgLm5hdjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWhlYWRlciAubmF2IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDExcHggMTVweDsgfVxuICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1oZWFkZXIgLm5hdiBsaSBhOmhvdmVyLCAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1oZWFkZXIgLm5hdiBsaSBhOmFjdGl2ZSwgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtaGVhZGVyIC5uYXYgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2YyNmIyMTsgfVxuXG4udHBsLTIwMjItY29uZmVyZW5jZSAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0IGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQgYTpob3ZlciwgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2Lm5hdmJhci1yaWdodCBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQgYS5oaWdobGlnaHRlZCB7XG4gICAgICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2Lm5hdmJhci1yaWdodCBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2Lm5hdmJhci1yaWdodCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gICAgICAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0IGxpIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0ID4gbGkgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBjb2xvcjogIzI4OTRBQTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQgPiBsaSBhOmhvdmVyLCAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0ID4gbGkgYTphY3RpdmUsIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQgPiBsaSBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjNDgyRDhCOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLS0tc3VwcG9ydC13b3JsZC1qdXN0aWNlLXByb2plY3QgLnJlZ2lvbl9fY29udGVudCAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLS0tc3VwcG9ydC13b3JsZC1qdXN0aWNlLXByb2plY3QgLnJlZ2lvbl9fY29udGVudC1tYWluIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLS0tc3VwcG9ydC13b3JsZC1qdXN0aWNlLXByb2plY3QgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuI29uZXRydXN0LWNvbnNlbnQtc2RrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4sXG4gIC5kcm9wdXAgPiAuYnRuIHtcbiAgICA+IC5jYXJldCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGFibGUtYm9yZGVyZWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcIjsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cbi5yb3ctbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLWxlZnQ6IGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xuXG4gIC8vIFRhYmxlIGNlbGwgc2l6aW5nXG4gIC8vXG4gIC8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxuICBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAvLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuICAvL1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gIC8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbiAgLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbiAgLy9cbiAgLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApOyAgLy8gSUU4IGZpbHRlclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuXG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3RcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdFwiKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeFwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeFwiKSkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjJcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyXCIpKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmXCIpKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmXCIpKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH1cIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfVwiKSkgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KSk7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93bnNcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIlxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gICYucmlnaHQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAmLmJvdHRvbSB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgJi5sZWZ0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cblxuICAvLyBBcnJvd3NcbiAgLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcbiAgPiAuYXJyb3cge1xuICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG5cbiAgICAmLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMzlcIjsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzYVwiOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIElFOVxuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG5cbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBGb250c1xuLy9cblxuLyogQXJjaGVyIGltcG9ydFxuQGltcG9ydCBcIi8vY2xvdWQudHlwb2dyYXBoeS5jb20vNjM4MTcxMi83MjU2MzUyL2Nzcy9mb250cy5jc3NcIjtcbiovXG5cbi8vIC8vIExhdG9cbi8vICRsYXRvLXBhdGg6ICcuLi9mb250cy9MYXRvTGF0aW4vZm9udHMnO1xuLy8gLy8gTGlzdCBvZiBmb250cyB1c2VkXG4vLyAvLyAgIG5hbWVfb2ZfZm9udDogJ3BhdGhfb2ZfZm9udCdcbi8vIC8vIFBsZWFzZSBhZGQgb25seSBhcyBtYW55IGFzIHlvdSBhYnNvbHV0ZWx5IG5lZWRcbi8vICRsYXRvLWxpc3Q6IChcbi8vICAgTGF0b0xhdGluLVJlZ3VsYXI6ICdMYXRvTGF0aW4tUmVndWxhcicsXG4vLyAgIExhdG9MYXRpbi1Cb2xkOiAnTGF0b0xhdGluLUJvbGQnXG4vLyApO1xuXG5cbi8vIC8vIFRoaXMgZ2VuZXJhdGVzIHRoZSBAZm9udC1mYWNlIGNvZGUgZm9yIGVhY2ggUm9ib3RvIHZhcmlhdGlvblxuLy8gLy8gYW5kIHVzZXMgdGhlIGFib3ZlIG1hcCBsaXN0IG9mIGZvbnRzXG4vLyBAZWFjaCAkZm9udG5hbWUsICRmb250cGF0aCBpbiAkbGF0by1saXN0IHtcbi8vICAgQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICcjeyRmb250bmFtZX0nO1xuLy8gICAgIHNyYzogdXJsKCcjeyRsYXRvLXBhdGh9LyN7JGZvbnRwYXRofS5lb3QnKTtcbi8vICAgICBzcmM6IHVybCgnI3skbGF0by1wYXRofS8jeyRmb250cGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICAgICAgICAgIHVybCgnI3skbGF0by1wYXRofS8jeyRmb250cGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gICAgICAgICAgdXJsKCcjeyRsYXRvLXBhdGh9LyN7JGZvbnRwYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4vLyAgICAgICAgICB1cmwoJyN7JGxhdG8tcGF0aH0vI3skZm9udHBhdGh9LnN2ZyMjeyRmb250bmFtZX0nKSBmb3JtYXQoJ3N2ZycpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICB9XG4vLyB9XG5cbi8vIEljb25zXG4kaWNvbnMtcGF0aDogJy4uL2ZvbnRzL2ljb25zL2ZvbnQnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIHNyYzogdXJsKCcjeyRpY29ucy1wYXRofS9pY29ucy5lb3Q/OTU3OTg1MTcnKTtcbiAgc3JjOiB1cmwoJyN7JGljb25zLXBhdGh9L2ljb25zLmVvdD85NTc5ODUxNyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJyN7JGljb25zLXBhdGh9L2ljb25zLndvZmYyPzk1Nzk4NTE3JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnI3skaWNvbnMtcGF0aH0vaWNvbnMud29mZj85NTc5ODUxNycpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnI3skaWNvbnMtcGF0aH0vaWNvbnMudHRmPzk1Nzk4NTE3JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnI3skaWNvbnMtcGF0aH0vaWNvbnMuc3ZnPzk1Nzk4NTE3I2ljb25zJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBDb3BpZWQgZnJvbSAvZm9udHMvaWNvbnMvY3NzL2ljb25zLmNzcyBhbmQgdGhlbiB0dXJuZWQgaW50byBTYXNzLlxuLy8gRGVmYXVsdHNcbiVpY29uLWRlZmF1bHRzIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cblxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICAvLyBtYXJnaW4tbGVmdDogLjJlbTtcblxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG5cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuLy8gSWNvbnMgbWFwXG4vLyAgIGljb24tbmFtZTogY2hhcmFjdGVyLW1hcHBpbmdcbi8vIERlbW8gcGFnZTogL2ZvbnRzL2ljb25zL2RlbW8uaHRtbFxuLy8gR2V0IGF1dGhvcml0aWF0aXZlIGxpc3Qgb2YgaWNvbnMgKyBjb2RlcyBpbiAvZm9udHMvaWNvbnMvY3NzL2ljb25zLmNzc1xuJGljb25zLWxpc3Q6IChcbiAgYnV0dG9uX2Fycm93OiAgICAgJ1xcZTgwMCcsXG4gIGJ1aWxkaW5nOiAgICAgICAgICdcXGU4MDEnLFxuICBtb25leTogICAgICAgICAgICAnXFxlODAyJyxcbiAgZG9vcjogICAgICAgICAgICAgJ1xcZTgwMycsXG4gIGZpZ3VyZTogICAgICAgICAgICdcXGU4MDQnLFxuICBwb2xpY2U6ICAgICAgICAgICAnXFxlODA1JyxcbiAgb2ZmaWNlcjogICAgICAgICAgJ1xcZTgwNicsXG4gIHNjYWxlczogICAgICAgICAgICdcXGU4MDcnLFxuICBwcmlzb246ICAgICAgICAgICAnXFxlODA4JyxcbiAgc2VhcmNoOiAgICAgICAgICAgJ1xcZTgwOScsXG4gIGxlZnQtb3Blbi1iaWc6ICAgICdcXGU4MGEnLFxuICByaWdodC1vcGVuLWJpZzogICAnXFxlODBiJyxcbiAgdXAtb3Blbi1iaWc6ICAgICAgJ1xcZTgwYycsXG4gIGRvd24tb3Blbi1iaWc6ICAgICdcXGU4MGQnLFxuICBsaW5rOiAgICAgICAgICAgICAnXFxlODBlJyxcbiAgdHdpdHRlcjogICAgICAgICAgJ1xcZjA5OScsXG4gIGxpbmtlZGluOiAgICAgICAgICdcXGYwZTEnLFxuICB5b3V0dWJlOiAgICAgICAgICAnXFxmMTY3JyxcbiAgeW91dHViZS1wbGF5OiAgICAgJ1xcZjE2YScsXG4gIGZhY2Vib29rLW9mZmljaWFsOidcXGYyMzAnLFxuICBsaW5rZWRpbi1yZWN0OiAgICAnXFxmMzEyJ1xuKTtcbiRpY29ucy1saXN0LWNvdW50OiBsZW5ndGgoJGljb25zLWxpc3QpOyAvLyBQb3RlbnRpYWxseSB1c2VmdWwgY291bnQgb2YgaG93IG1hbnkgaWNvbnMgd2UgaGF2ZVxuXG4vLyBHZW5lcmF0ZSBwbGFjZWhvbGRlciBjbGFzc2VzXG5AZWFjaCAkaWNvbiwgJGNvbnRlbnQgaW4gJGljb25zLWxpc3Qge1xuICAlaWNvbi0jeyRpY29ufS1jb250ZW50IHtcbiAgICBjb250ZW50OiAkY29udGVudDtcbiAgfVxufVxuXG4vLyBTZWUgX21peGlucy5zY3NzIGZvciB0aGUgbWl4aW4gdG8gYXBwbHkgdGhlc2UgaWNvbnNcbiIsIi8vXG4vLyBFeHRlbmRzXG4vL1xuLy8gUmV1c2FibGUgYml0cyBvZiBzdHlsZXNcbi8vXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUGFnZSB0aXRsZXNcbiVwYWdlLXRpdGxlIHtcblx0Y29sb3I6ICRwdXJwbGU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuJXBhZ2UtdGl0bGUtbGlnaHR7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtZmFtaWx5OiAkYnJhbmRpbmctZm9udDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIExpZ2h0IHRleHQgb24gZGFyayBiYWNrZ3JvdW5kXG4lbGlnaHQtb24tZGFyayB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLy9cbi8vIFV0aWxpdGllc1xuLy9cblxuLy8gVmlzdWFsbHkgaGlkZSBzb21ldGhpbmdcbiV2aXN1YWxseS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi8vIENsZWFyZml4XG4lY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcblx0ICBjb250ZW50OiBcIlwiO1xuXHQgIGRpc3BsYXk6IHRhYmxlO1xuXHQgIGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi8vXG4vLyBMYXlvdXRcbi8vXG5cbi8vIE5hcnJvdyBwYWdlc1xuJXBhZ2UtbmFycm93IHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogODUlO1xuXHR9XG59XG5cbi8vIElubGluZSBsaXN0XG4laW5saW5lLWxpc3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG5cbi8vXG4vLyBCdXR0b25zXG4vL1xuXG4vLyBEZWZhdWx0c1xuJWJ1dHRvbi1kZWZhdWx0cyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogLjVlbSAxZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vIE92ZXJyaWRlcyBmb3IgQm9vdHN0cmFwXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbiVidXR0b24tcHVycGxlIHtcblx0QGV4dGVuZCAlYnV0dG9uLWRlZmF1bHRzO1xuXHRib3JkZXItY29sb3I6ICRwdXJwbGU7XG5cdGNvbG9yOiAkcHVycGxlO1xuXHRhIHtcblx0XHRjb2xvcjogJHB1cnBsZTtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGEge1xuICAgIFx0Y29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cdH1cbn1cbiVidXR0b24tcHVycGxlLXNvbGlkIHtcblx0QGV4dGVuZCAlYnV0dG9uLXB1cnBsZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgYSB7XG4gICAgXHRjb2xvcjogJHB1cnBsZTtcbiAgICB9XG5cdH1cbn1cbiVidXR0b24tcHVycGxlLXNvbGlkLWFycm93IHtcblx0QGV4dGVuZCAlYnV0dG9uLXB1cnBsZS1zb2xpZDtcblx0QGluY2x1ZGUgaWNvbihidXR0b25fYXJyb3csIGFmdGVyKSB7XG5cdFx0cGFkZGluZzogMCAxZW07XG5cdH1cbn1cbiVidXR0b24td2hpdGUge1xuXHRAZXh0ZW5kICVidXR0b24tZGVmYXVsdHM7XG5cdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRhIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICBcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgXHRjb2xvcjogJHB1cnBsZTtcbiAgXHRhIHtcbiAgXHRcdGNvbG9yOiAkcHVycGxlO1xuICBcdH1cbiAgfVxufVxuJWJ1dHRvbi13aGl0ZS1hcnJvdyB7XG5cdEBleHRlbmQgJWJ1dHRvbi13aGl0ZTtcblx0QGluY2x1ZGUgaWNvbihidXR0b25fYXJyb3csIGFmdGVyKSB7XG5cdFx0cGFkZGluZzogMCAxZW07XG5cdH1cbn1cbiVidXR0b24td2hpdGUtc29saWQge1xuXHRAZXh0ZW5kICVidXR0b24tZGVmYXVsdHM7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC4yKTtcblx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkcnVzdDtcblx0YSB7XG5cdFx0Y29sb3I6ICRydXN0O1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuJWJ1dHRvbi1wcmltYXJ5IHtcblx0QGV4dGVuZCAlYnV0dG9uLXB1cnBsZTtcbn1cbiVidXR0b24tc2Vjb25kYXJ5IHtcblx0QGV4dGVuZCAlYnV0dG9uLXdoaXRlO1xufVxuXG4lYnV0dG9uLXRlYWwtc29saWQge1xuICBAZXh0ZW5kICVidXR0b24tcHVycGxlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmt0ZWFsO1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIEJsb2Nrc1xuLy9cblxuLy8gQ2FyZHNcbi5jYXJkIHtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXG5cdC8vIEltYWdlXG5cdC5maWVsZC0tZmllbGQtbmV3cy1pbWFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQvLyBUaXRsZVxuXHQmLS10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0LnJlZ2lvbl9fY29udGVudC1zaWRlYmFyICYge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE1vcmUgbGlua1xuXHQmLS1saW5rIHtcblx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcgPic7XG5cdFx0fVxuXHR9XG59XG5cbi8vXG4vLyBNaXNjLiBjb21wb25lbnRzXG4vL1xuXG4vLyBTaWRlYmFyIGJsb2NrIHRpdGxlXG4lYmxvY2stdGl0bGUtLXNpZGViYXIge1xuXHRjb2xvcjogJHB1cnBsZTtcblx0Zm9udC1zaXplOiAxZW07XG5cdG1hcmdpbjogMCAwIDEuNWVtIDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iLCIvLyBJY29uIGZvbnRcbi8vICAgU2VlIF9mb250LWljb25zLnNjc3MgZm9yIGF2YWlsYWJsZSBpY29uc1xuLy8gICBvciAvZm9udHMvaWNvbnMvZGVtby5odG1sIGZvciBhIGRlbW9cblxuQG1peGluIGljb24oJGljb24tbmFtZSwgJHBvc2l0aW9uOiBcImJlZm9yZVwiKSB7XG5cdCY6I3skcG9zaXRpb259IHtcblx0XHRAZXh0ZW5kICVpY29uLWRlZmF1bHRzO1xuXHRcdEBleHRlbmQgJWljb24tI3skaWNvbi1uYW1lfS1jb250ZW50O1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuLy8gR3JpZGlmeVxuLy8gTWFrZSBlbGVtZW50cyBhbGlnbiBpbiBhIGdyaWQsIHJlZ2FyZGxlc3Mgb2YgaGVpZ2h0XG4vLyBBcHBseSB0byBlbGVtZW50cyB5b3Ugd2FudCBhcyBncmlkIGl0ZW1zXG4vLyAkY29scyA9IGhvdyBtYW55IGNvbHVtbnMgeW91IHdhbnRcbi8vICRtYXJnaW4tcmlnaHQgPSBtYXJnaW4tcmlnaHQsIHNob3VsZCBiZSBpbiBwZXJjZW50XG4vLyAkaWU4LWhlaWdodCA9IGFuIGV4cGxpY2l0IGhlaWdodCBmb3IgYWxsIHRoZSBlbGVtZW50cywgXCJvZmZcIiBieSBkZWZhdWx0LCBvbmx5IGFwcGxpZWQgdG8gSUVcbkBtaXhpbiBncmlkaWZ5KCRjb2xzLCAkbWFyZ2luLXJpZ2h0OiA1JSwgJGllOC1oZWlnaHQ6IGF1dG8pIHtcbiAgLy8gTWF0aCBmb3Igd2lkdGhzLCBtYXJnaW5zLCBhbmQgY2xlYXJzXG4gICR3aWR0aDogKDEwMCUgLyAkY29scykgLSAkbWFyZ2luLXJpZ2h0ICsgKCRtYXJnaW4tcmlnaHQgLyAkY29scyk7XG4gICRpZS13aWR0aDogKDEwMCUgLyAkY29scykgLSAkbWFyZ2luLXJpZ2h0O1xuICAkY2xlYXJudW06ICRjb2xzICsgMTtcblxuICAvLyBEZWZhdWx0IHN0eWxlcyBmb3IgZWFjaCBncmlkIGl0ZW1cbiAgY2xlYXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luLXJpZ2h0O1xuICB3aWR0aDogJHdpZHRoO1xuXG4gIC8vIFJlc2V0dGluZyBmcm9tIGFueSBwcmV2aW91cyB1c2VzIG9mIHRoaXMgbWl4aW5cbiAgJjpudGgtY2hpbGQob2RkKSxcbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIGNsZWFyOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi1yaWdodDtcbiAgfVxuXG4gIC8vIENsZWFyIHRoZSByb3dzXG4gICY6bnRoLWNoaWxkKCN7JGNvbHN9bisjeyRjbGVhcm51bX0pIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAvLyBSZW1vdmUgbWFyZ2luLXJpZ2h0IGZyb20gbGFzdCBjb2x1bW5cbiAgJjpudGgtY2hpbGQoI3skY29sc31uKyN7JGNvbHN9KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLy8gRml4IGZvciBJRTggc2luY2UgaXQgY2FuJ3QgaGFuZGxlIDpudGgtY2hpbGQoKVxuICAubHQtaWU5ICYge1xuICAgIGhlaWdodDogJGllOC1oZWlnaHQ7XG4gICAgd2lkdGg6ICRpZS13aWR0aDtcbiAgfVxufSIsIi8vXG4vLyBIVE1MIGRlZmF1bHQgc3R5bGVzXG4vL1xuXG4vLyBNZWRpYVxuaW1nLCBvYmplY3QsIHZpZGVvLCBlbWJlZCB7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuaWZyYW1lIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuZmlnY2FwdGlvbiB7XG5cdGNvbG9yOiAkZ3JheTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBUeXBvZ3JhcGh5XG5cbmgxIHtcblx0Zm9udC1mYW1pbHk6ICRzZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0bWFyZ2luLXRvcDogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbmgyIHtcblx0Zm9udC1mYW1pbHk6ICRzZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxucHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLy8gTGlua3NcbmEge1xuXHQvLyBAaW5jbHVkZSB0cmFuc2l0aW9uKFxuXHQvLyBcdGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSBlYXNlLFxuXHQvLyBcdGNvbG9yICR0cmFuc2l0aW9uLXRpbWUgZWFzZSxcblx0Ly8gXHR0ZXh0LWRlY29yYXRpb24gJHRyYW5zaXRpb24tdGltZSBlYXNlXG5cdC8vICk7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG4gICZcbiAgJi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIvL1xuLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgZm9yIFJlZ2lvbi9MYXlvdXQgY2hhbmdlc1xuLy9cbi8vIFBsZWFzZSBvbmx5IHB1dCBzdHlsaW5nIHJlbGF0ZWQgdG8gbGF5b3V0IGhlcmUuIENvbG9ycywgZm9udHMsIGV0Yy5cbi8vIGdvIGluIGNvbXBvbmVudHMvcmVnaW9ucy5zY3NzXG5cbi5yZWdpb25fX2hlYWRlcntcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIC5oZWFkZXItY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTglIDgxJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMSU7XG4gIH1cblxuICAuc2l0ZS1sb2dvLWNvbnRhaW5lcntcbiAgICAvL3BhZGRpbmctdG9wOiAyNHB4O1xuICAgLy8gcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgLy8gd2lkdGg6IDI4JTtcbiAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIC8vd2lkdGg6IDE4JTtcbiAgICAgIC8vcGFkZGluZy10b3A6IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAvL3BhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50IDFmciBtaW4tY29udGVudCBtaW4tY29udGVudDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgID5saXtcbiAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIGF7XG4gICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0YXktdXAtdG8tZGF0ZSwuc2VhcmNoLC5kb25hdGV7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgfVxuICAgIC5zZWFyY2h7XG4gICAgICA+YXtcbiAgICAgICAgQGluY2x1ZGUgaWNvbihzZWFyY2gpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgY29sb3I6ICM1NjU2NWE7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICY6aG92ZXIsJi5pcy1hY3RpdmV7XG4gICAgICAgICAgY29sb3I6IzQwMDA5OTtcbiAgICAgICAgfVxuICAgIH1cbiAgIH1cbiAgICAubS1kb25hdGUsLm0tdXBkYXRle1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjNDgyRDhCO1xuICAgICAgcGFkZGluZzogMC42cmVtIDEuOHJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gICAgLm0tdXBkYXRle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdNVFlnTVRZaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHdMRFl1T1Roc05pNDVNU3d5TGpJeUxESXVNellzTmk0NFRERTJMREFzTUN3MkxqazRXbTAzTGpnMUxERXVPVFZzTWk0M0xUSXVOek10TGpjdExqWTVMVEl1TnpFc01pNDNOQzAwTGpNNUxURXVOREZNTVRRdU1UVXNNUzQ0TjJ3dE5DNDNPU3d4TVM0ek9TMHhMalV0TkM0ek0xb2lJR1pwYkd3OUlpTTBPREprT0dJaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdNVFlnTVRZaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHdMRFl1T1Roc05pNDVNU3d5TGpJeUxESXVNellzTmk0NFRERTJMREFzTUN3MkxqazRXbTAzTGpnMUxERXVPVFZzTWk0M0xUSXVOek10TGpjdExqWTVMVEl1TnpFc01pNDNOQzAwTGpNNUxURXVOREZNTVRRdU1UVXNNUzQ0TjJ3dE5DNDNPU3d4TVM0ek9TMHhMalV0TkM0ek0xb2lJR1pwYkd3OUlpTkdSa1pHUmtZaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm0tZG9uYXRle1xuICAgICAgYmFja2dyb3VuZDogIzQ4MkQ4QjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjpob3ZlciwmLmlzLWFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigjNDgyRDhCLCA1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgICAubWFpbi1tZW51LWNvbnRhaW5lcntcbiAgICAgLy8gd2lkdGg6IDcwJTtcbiAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgIC8vIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAvL3BhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAvL3dpZHRoOiA4MCU7XG4gICAgfVxuICB9XG4gIC5sb2dvX19tb2JpbGV7XG4gICAgLy93aWR0aDogMzglO1xuICB9XG59XG5cbi8vIERlY3JlYXNlIHdpZHRoIGZvciBzcGVjaWFsIHBhZ2VzLlxuXG4vLyBXaGF0IGlzIHJ1bGUgb2YgbGF3IHBhZ2UuXG4ucGFnZS0tLWFib3V0LXVzLW92ZXJ2aWV3LXdoYXQtcnVsZS1sYXd7XG4gIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVye1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgIC8vIG1heC13aWR0aDogOTcwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byBCbG9ja3MgLy9cblxuLy8gRGVmYXVsdHNcbi5ibG9jayB7XG4gICYtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLy8gV2hlbiBpbiBzaWRlYmFyXG4gIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIH1cblxuICAvLyBXaGVuIGluIHRoZSBmb290ZXJcbiAgLnJlZ2lvbl9fZm9vdGVyICYge1xuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5maWVsZC0tZmllbGQtYWQtYmxvY2stbGlua3N7XG4gIC5maWVsZC0taXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgJjpudGgtY2hpbGQoMil7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaWRlYmFyIHRpdGxlc1xuLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIHtcbiAgLmZpZWxkLS1maWVsZC1hZC10aXRsZSxcbiAgLm1lZGlhLW1lbnRpb24tLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLXRvcDogLjI1ZW07XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMb2dvXG4uc2l0ZS1sb2dvIHtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMTZweCAxMnB4IDEycHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgd2lkdGg6IDE5JTtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxuICAuc2l0ZS1sb2dvX19saW5re1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc2l0ZS1sb2dvX19pbWFnZXt9XG59XG5cbi8vIEhlYWRlclxuLnBhZ2VfX3RpdGxlIHtcbiAgQGV4dGVuZCAlcGFnZS10aXRsZTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgbWFyZ2luLXRvcDogNTRweDtcbn1cblxuLy8gSGVhZGVyIHdpdGggZnVsbCB3aWR0aCBiYWNrZ3JvdW5kIGltYWdlXG4ucGFnZV9fdGl0bGVfX3dyYXBwZXItLWltYWdle1xuICBwYWRkaW5nOiAxMDBweCAwIDEyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoMXtcbiAgICAgIEBleHRlbmQgJXBhZ2UtdGl0bGUtbGlnaHQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi8vIEJyZWFkY3J1bWJcbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnBhZ2UtLS1vdXItd29yay1wdWJsaWNhdGlvbnMgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG4gID4gbGkgKyBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgY29udGVudDogXCI+XCI7XG4gIH1cbiAgYXtcbiAgICBmb250LWZhbWlseTogJGxhdG87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLy8gU29jaWFsIG1lZGlhXG4kc29jaWFsLWxpc3Q6IChcbiAgc2VhcmNoOiBzZWFyY2gsXG4gIGZhY2Vib29rOiBmYWNlYm9vay1vZmZpY2lhbCxcbiAgbGlua2VkaW46IGxpbmtlZGluLXJlY3QsXG4gIGxpbms6IGxpbmssXG4gIHR3aXR0ZXI6IHR3aXR0ZXIsXG4gIHlvdXR1YmU6IHlvdXR1YmUtcGxheVxuKTtcbi5zb2NpYWxfX2xpbmtzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvLyBXaGVuIGluIHRoZSBoZWFkZXJcbiAgJi0taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDAgLjVlbSAyZW07XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLy8gV2hlbiBpbiB0aGUgZm9vdGVyXG4gICYtLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGxpIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsX19saW5rc19feW91dHViZSBhIHtcbiAgICAgIEBpbmNsdWRlIGljb24oeW91dHViZSk7XG4gICAgfVxuICB9XG4gIC8vIFdoZW4gaW4gdGhlIHNpZGViYXJcbiAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICYtLWdsb2JhbC0tdGl0bGUge1xuICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuM2VtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBsaXt9XG4gICAgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLy8gV2hlbiBpbiB0aGUgdGVydGlhcnkgcmVnaW9uXG4gIC5yZWdpb25fX3RlcnRpYXJ5ICYge1xuICAgICYtLWdsb2JhbC0tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAuNSk7XG4gICAgICAgICAgLy8gY29udGVudDogJyc7XG4gICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLy8gaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgLy8gbGVmdDogMS44NWVtO1xuICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAvLyB3aWR0aDogMWVtO1xuICAgICAgICAgIC8vIHRvcDogMi43NWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGEge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBAZWFjaCAkc29jaWFsLCAkY29udGVudCBpbiAkc29jaWFsLWxpc3Qge1xuICAgICZfXyN7JHNvY2lhbH0ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oJGNvbnRlbnQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGhlaWdodDogMS4yNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZmFjZWJvb2sge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRmYWNlYm9vay1ibHVlO1xuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saW5rZWRpbiB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGxpbmtlZGluLWJsdWU7XG4gICAgfVxuICB9XG4gICZfX3R3aXR0ZXIge1xuICAgIGEge1xuICAgICAgY29sb3I6ICR0d2l0dGVyLWJsdWU7XG4gICAgfVxuICB9XG4gICZfX3lvdXR1YmUge1xuICAgIGEge1xuICAgICAgY29sb3I6ICR5b3V0dWJlLXJlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2hhcmV0aGlzXG4uc2hhcmV0aGlzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XG4gIHBhZGRpbmc6IDFlbSAwIC43NWVtIDA7XG4gICYtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAmLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAuMmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnN0QnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIH1cbn1cblxuLy8gXCJXaHkgdGhlIHJ1bGUgb2YgbGF3IG1hdHRlcnNcIlxuLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQge1xuICAucGFnZS0tLWhvbWVwYWdlICYge1xuICAgID4gLmZpZWxkLS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAucGFyYWdyYXBoX190ZXh0LWVkaXRvciB7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBleHRlbmQgJWxpZ2h0LW9uLWRhcms7XG5cbiAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgICAgICAgLmNvbC1tZC02e1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tZmllbGQtcHJnaC10ZXh0LWVkaXRvciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgcGFkZGluZzogM2VtIDJlbSAxZW0gMS44ZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzZW0gOGVtIDFlbSA3ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBAZXh0ZW5kICVidXR0b24td2hpdGUtYXJyb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFwiSGVscCB1cyBhZHZhbmNlIHRoZSBydWxlIG9mIGxhd1wiXG4uaGVscC11cy1hZHZhbmNlIHtcbiAgJi0tdGV4dCB7XG4gICAgYm90dG9tOiAxZW07XG4gICAgbGVmdDogMmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIGgye1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIEBleHRlbmQgJWJ1dHRvbi13aGl0ZS1hcnJvdztcbiAgICB9XG4gIH1cbn1cblxuLy8gQmxvY2sgVHlwZTogTGlua3Ncbi5ibG9jay1saW5rcyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5ibG9jay1saW5rc19fY29udGVudCB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICB9XG5cbiAgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10aXRsZSB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICYuYmxvY2stbGlua3NfX3B1cnBsZSB7XG4gICAgQGV4dGVuZCAlbGlnaHQtb24tZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgfVxufVxuXG4vLyBOZXdzIEhvbWVwYWdlIExhdGVzdCBjYXJvdXNlbFxuLm5ld3MtaG9tZS1sYXRlc3QtYmxvY2stbmV3cy1ob21lLWxhdGVzdCB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8vIFNlYXJjaCBGb3JtXG4uYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xuICBwYWRkaW5nOiAwO1xuXG4gIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMjBweCAwIDVweCA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBmb3JtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCA0MHB4IDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgLmJ0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgIH1cbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBvcHVwIEZvb3RlciBibG9ja3NcblxuLmJsb2NrX3BvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmJsb2NrX3BvcHVwX19jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrX3BvcHVwX19nZXQtdGhlLWxhdGVzdCB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJGxhdG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC45ZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cblxuICAuZmllbGQtLWJvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5nbHlwaGljb24ge1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBwYWRkaW5nOiAycHggMjJweDtcbiAgfVxufVxuXG4uYmxvY2tfcG9wdXBfX25ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogJHdoaXRlO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBpbml0aWFsO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgdG9wOiAxMmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxuXG4gIC5wb3B1cCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDM3cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cblxuICAucG9wdXBfY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggM3B4ICM3Nzc7ICAvKiBTYWZhcmkgMy00LCBpT1MgNC4wLjIgLSA0LjIsIEFuZHJvaWQgMi4zKyAqL1xuICAgIC1tb3otYm94LXNoYWRvdzogICAgMHB4IDBweCAzcHggIzc3NzsgIC8qIEZpcmVmb3ggMy41IC0gMy42ICovXG4gICAgYm94LXNoYWRvdzogICAgICAgICAwcHggMHB4IDNweCAjNzc3O1xuICB9XG4gICN3anAtcG9wdXAtbGFyZ2Uge1xuICAgIC5wb3B1cCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxuICAucG9wdXBfY29udGVudC1pbWFnZXtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wb3B1cF9jb250ZW50LWJvZHl7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAyNSU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2tfcG9wdXBfX2Nsb3NlLWJ1dHRvbiB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGVtZSBDdXN0b21pemF0aW9ucyBmb3IgQ2FyZHMgLy9cblxuLmNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIC5jYXJkLS10aXRsZSxcbiAgLmZpZWxkLS1maWVsZC1wcm9ncmFtLWRlc2NyaXB0aW9uLFxuICAuZmllbGQtLWZpZWxkLW5ld3MtdGVhc2VyLFxuICAuY2FyZC0tbGluayxcbiAgLmxlYXJuLW1vcmUge1xuICAgIC8vIHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aC8yKTtcbiAgfVxuICAuY2FyZC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcnVzdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tZmllbGQtb3JnYW5pemF0aW9uLW5hbWUtdHJhbnMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICBmaWdjYXB0aW9ue1xuICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICBwYWRkaW5nOiAxcHggMCAwIDJweDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkX19oZWFkZXIsXG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbiAgLmxlYXJuLW1vcmV7XG4gICAgZm9udC1mYW1pbHk6ICRsYXRvLWJvbGQ7XG4gIH1cbiAgLy8gU2ltcGxlIGNhcmRzXG5cbiAgJi1zaW1wbGUge1xuICAgID4gZGl2IHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvNDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoLzQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLWZpZWxkLW5ld3MtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC5mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY2FyZC0tdGl0bGV7XG4gICAgLy8gcGFkZGluZzogMCAxZW07XG4gIH1cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyAyIENvbCBDYXJkIExpc3Rcbi5jYXJkX18yY29sX25vYm9yZGVye1xuICAuY2FyZF9faGVhZGVyLFxuICAuY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNhcmRfX2hlYWRlcntcbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xuICAgIH1cbiAgfVxuICAuY2FyZHtcbiAgICBib3JkZXI6IDA7XG4gICAgLmZpZWxkLS1maWVsZC1wYWdlLXN1YnRpdGxle1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbmFydGljbGUubm9kZS0tY2FyZHtcbiAgLmZpZWxkLS1pdGVte1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgaDN7XG4gICAgZm9udC1mYW1pbHk6ICRsYXRvLWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgdWwsXG4gIGxpe1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBEb2N1bWVudCBjYXJkIHR3ZWFrcy5cblxuLmNhcmQubm9kZS0tZG9jdW1lbnR7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGltZ3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU7XG4gIH1cbn1cblxuLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgLnBhcmFncmFwaF9fZG9jdW1lbnRzIC5maWVsZC0taXRlbXtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuc2VsZWN0LmZpZWxkLS1maWVsZC1kb2N1bWVudC1kb3dubG9hZC1jb3VudHJ5e1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gQ29uZmVyZW5jZSBQYWdlIENhcmRcbi5jYXJkLm5vZGUtLWNvbmZlcmVuY2UtcGFnZSB7XG4gIC5jYXJkX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufSIsIi8vIE92ZXJyaWRlIHN0eWxlIGZvciB0aGUgQ29va2llIENvbnNlbnQgcG9wdXAgKHNlZSBodG1sLnR3aWcpXG5cbi5jYy1ncm93ZXIge1xuICAuY2Mtd2luZG93IHtcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgfVxuICAuY2MtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIC5jYy1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG4gIC5jYy1idG4ge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBmb250LWZhbWlseTogJGxhdG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3RlYWwgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIGZvciBDVEFzIC8vXG5cbi5jdGEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW4tdG9wOiAuMjVlbTtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gV29yayB3aXRoIHRoZSBjb250ZW50IHJvdy5cbi5jb250ZW50X3JvdyB7XG5cdC8vIENoYW5nZSB0aGUgZm9udCBjb2xvciBmb3IgZGFyayBiYWNrZ3JvdW5kcy5cblx0Ji5iYWNrZ3JvdW5kX19wdXJwbGUsXG5cdCYuYmFja2dyb3VuZF9fc2xhdGUsXG5cdCYuYmFja2dyb3VuZF9fdGVhbCxcblx0Ji5iYWNrZ3JvdW5kX19kYXJrdGVhbCxcblx0Ji5iYWNrZ3JvdW5kX19ydXN0IHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0Ly8gRm9yIHRoZSBDb25mZXJlbmNlIGNvbnRlbnQgdXNlIHRoZSBuZXcgcGFkZGluZyBzZXR0aW5nLlxuXHQvLyBUaGlzIGNhbiBiZSBkb25lIG9uIGFsbCByb3dzIGJ1dCB3b3VsZCByZXF1aXJlIGZ1bGxcblx0Ly8gQ29udGVudCByZXZpZXcgYXQgbGF1bmNoLlxuXHQmLmNvbnRlbnRfcm93LS1jb25mZXJlbmNlLFxuXHQmLmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX3BhZ2UsXG5cdCYuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfYWdlbmRhLFxuXHQmLmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX3NwZWFrZXIge1xuXHRcdHA6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCYuY29udGVudF9yb3ctLXBhZGRpbmctbm9uZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji5jb250ZW50X3Jvdy0tcGFkZGluZy1uYXJyb3cge1xuXHRcdFx0cGFkZGluZy10b3A6IDFlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdFx0fVxuXHRcdCYuY29udGVudF9yb3ctLXBhZGRpbmctbm9ybWFsIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHRcdH1cblx0XHQmLmNvbnRlbnRfcm93LS1wYWRkaW5nLXdpZGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDRlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0ZW07XG5cdFx0fVxuXHR9XG59XG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLXBhZ2Uge1xuXHQuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCB7XG5cdFx0LmZpZWxkLS1pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4vLyBCbG9jayBsaW5rc1xuLnBhcmFncmFwaC0tYmxvY2stbGlua3Mge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10aXRsZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cbi5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrIHtcblx0Ji1jb21wYWN0IHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHB1cnBsZS1saWdodDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0fVxuICAgIGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZGlmeSgyLCAwJSk7XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHB1cnBsZS1saWdodDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMikge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkaWZ5KDMsIDAlKTtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwdXJwbGUtbGlnaHQ7XG5cdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDAgbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWRpZnkoNCwgMCUpO1xuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHB1cnBsZS1saWdodDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMCBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtbGFzdC1jaGlsZCgzKSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDAgbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoNCkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgLmZpZWxkLS1pdGVtcyB7XG4gICAgXHRwYWRkaW5nLXRvcDogMmVtO1xuICAgIH1cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQmLWZ1bGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0XHR9XG4gICAgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10aXRsZSB7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkaWZ5KDIpO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZGlmeSgzKTtcblx0XHR9XG5cdH1cbn1cbi8vIEdhbGxlcnlcbi5waG90b3N3aXBlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeV9vdmVybGF5IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcblx0Ym90dG9tOiAwO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nLXRvcDogNDUlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTtcblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRzbGF0ZSwgLjI1KTtcblx0XHRib3R0b206IDA7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSBlYXNlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwdXJwbGUsIC4yNSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEltYWdlIHdpdGggQ2FwdGlvbiBSb3dcbi5wYXJhZ3JhcGhfX2ltYWdlLXdpdGgtY2FwdGlvbiB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gRW1kZWQgY29kZSByb3dcbi5wYXJhZ3JhcGhfX2VtYmVkLWNvZGUge1xuICAuZmllbGQtLWZpZWxkLWVtYmVkLWNvZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBDb25mZXJlbmNlIENhbGVuZGFyXG4ucGFyYWdyYXBoX19jb25mZXJlbmNlLWNhbGVuZGFyLS1oaWRlX2ZpbHRlcnMge1xuXHQudmlldy1maWx0ZXJzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gTmF2aWdhdGlvbnMgLy9cblxuLnJlZ2lvbi0taGVhZGVyIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vLyBNYWluIG1lbnVcbiNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4sXG4jY29uZmVyZW5jZS1tZW51IHtcbiAgLm5hdiB7XG4gICAgLy9AZXh0ZW5kIC5uYXZiYXItcmlnaHQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVlbSAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC4wNWVtO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjVlbSBzb2xpZCAkcHVycGxlO1xuICAgICAgYm9yZGVyLWxlZnQ6IC40NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAuNDVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvdHRvbTogLTAuNWVtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzLjI1ZW07XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG4gIH1cbiAgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICB9XG59XG4uc3ViLWFycm93IHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnBhZ2UtLS1vdXItd29yay13anAtcnVsZS1sYXctaW5kZXgtd2pwLXJ1bGUtbGF3LWluZGV4e1xuICAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXZ7XG4gICAgbGkub3VyLXdvcmsgYXtcbiAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGxpLnJ1bGUtb2YtbGF3LWluZGV4IGF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI25hdmJhci1tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIC8vdG9wOiAuNzVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAubmF2YmFye1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubmF2YmFyLWJyYW5ke1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICB9XG59XG4jbW9iaWxlLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gbWVudXNcbi5uYXZiYXJfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHB1cnBsZSwgLjI1KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXJnaW4tdG9wOiA0LjRlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi10b3A6IDQuNGVtO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IC5maWVsZCB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICB9XG5cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuYmxvY2tfX2NvbnRlbnQge1xuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC45KTtcbiAgICAgICAgLnJlZ2lvbl9faGVhZGVyICYge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBDb3JyZWN0aW5nIGZvciBzb21lIG1haW4gbWVudSBwb3NpdGlvbmluZ1xuICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbmZlcmVuY2UgTmF2YmFyIE92ZXJyaWRlc1xuLm5hdmJhcl9fY29uZmVyZW5jZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIC5zaXRlLWxvZ29fX2xpbmsge1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDg4JTtcbiAgICB9XG4gIH1cblxuICAjY29uZmVyZW5jZS1tZW51IHtcbiAgICAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAuNzVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2lkZWJhciBtZW51IHBhbmVsc1xuLm1lbnUtYmxvY2tfX3NpZGVtZW51IHtcbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgJWJsb2NrLXRpdGxlLS1zaWRlYmFyO1xuICB9XG59XG5cbi5wYW5lbF9fcGFyZW50e1xuICAucGFuZWwtdGl0bGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wYW5lbCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhbmVsLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHNsYXRlO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogLjc1ZW0gKCRncmlkLWd1dHRlci13aWR0aC8yKTtcbiAgLy8gQFRPRE8gcmVmYWN0b3JcbiAgLnBhbmVsX19jdXJyZW50ICYge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxufVxuLnBhbmVsLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzbGF0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhbmVsLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IC43NWVtIDMuNWVtIC43NWVtICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmLmNhcmV0IHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbih1cC1vcGVuLWJpZykge1xuICAgICAgICAgIHBhZGRpbmc6IC44NWVtICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGhlaWdodDogMi4zZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMy41ZW07XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDNweCAkZ3JheTtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbihkb3duLW9wZW4tYmlnKTtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICB9XG4gICAgLnBhbmVsLWdyb3VwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgIC5wYW5lbC1ncm91cCB7XG4gICAgICAgIGEucGFuZWxfX2xpbmsgIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAqIDEuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFuZWwtZ3JvdXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgLnBhbmVsLWdyb3VwIHtcbiAgICAgICAgLnBhbmVsLWdyb3VwIGEucGFuZWxfX2xpbmsge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoICogMS43NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLmFjdGl2ZXtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRzbGF0ZTtcbiAgfVxufVxuXG4vLyBGb290ZXJcbi5uYXYge1xuICAucmVnaW9uX19mb290ZXIgJiB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogLjI1ZW0gMDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLypcbiBQYXN0ZWQgZnJvbSBodHRwOi8vd3d3Lm1vbm9saW5lYS5jb20vcmVzcG9uc2l2ZS1tdWx0aWxldmVsLW1lbnUtd2l0aC1ib290c3RyYXAtMy9cblxuIFlvdSBwcm9iYWJseSBkbyBub3QgbmVlZCB0byBlZGl0IHRoaXMgYXQgYWxsLlxuXG4gQWRkIHNvbWUgU21hcnRNZW51cyByZXF1aXJlZCBzdHlsZXMgbm90IGNvdmVyZWQgaW4gQm9vdHN0cmFwIDMncyBkZWZhdWx0IENTUy5cbiBUaGVzZSBhcmUgdGhlbWUgaW5kZXBlbmRlbnQgYW5kIHNob3VsZCB3b3JrIHdpdGggYW55IEJvb3RzdHJhcCAzIHRoZW1lIG1vZC5cbiovXG4vKiBzdWIgbWVudXMgYXJyb3dzIG9uIGRlc2t0b3AgKi9cbi5uYXZiYXItbmF2Om5vdCguc20tY29sbGFwc2libGUpIHVsIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBkYXNoZWQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubmF2YmFyLW5hdjpub3QoLnNtLWNvbGxhcHNpYmxlKSB1bCBhLmhhcy1zdWJtZW51IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi8qIG1ha2Ugc3ViIG1lbnUgYXJyb3dzIGxvb2sgbGlrZSArLy0gYnV0dG9ucyBpbiBjb2xsYXBzaWJsZSBtb2RlICovXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSAuY2FyZXQsIC5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogLTNweCAxNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSAuY2FyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJysnO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIC5vcGVuID4gYSA+IC5jYXJldDpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG59XG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSBhLmhhcy1zdWJtZW51IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi8qIHJldmVydCB0byBCb290c3RyYXAncyBkZWZhdWx0IGNhcmV0cyBpbiBjb2xsYXBzaWJsZSBtb2RlIHdoZW4gdGhlIFwiZGF0YS1zbS1za2lwLWNvbGxhcHNpYmxlLWJlaGF2aW9yXCIgYXR0cmlidXRlIGlzIHNldCB0byB0aGUgdWwubmF2YmFyLW5hdiAqL1xuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGVbZGF0YS1zbS1za2lwLWNvbGxhcHNpYmxlLWJlaGF2aW9yXSAuY2FyZXQsIC5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlW2RhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvcl0gdWwgLmNhcmV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwIDAgMCAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGVbZGF0YS1zbS1za2lwLWNvbGxhcHNpYmxlLWJlaGF2aW9yXSAuY2FyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlW2RhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvcl0gYS5oYXMtc3VibWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4vKiBzY3JvbGxpbmcgYXJyb3dzIGZvciB0YWxsIG1lbnVzICovXG4ubmF2YmFyLW5hdiBzcGFuLnNjcm9sbC11cCwgLm5hdmJhci1uYXYgc3Bhbi5zY3JvbGwtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXZiYXItbmF2IHNwYW4uc2Nyb2xsLXVwLWFycm93LCAubmF2YmFyLW5hdiBzcGFuLnNjcm9sbC1kb3duLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDdweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkO1xuICBib3JkZXItbGVmdDogN3B4IGRhc2hlZCB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItbmF2IHNwYW4uc2Nyb2xsLWRvd24tYXJyb3cge1xuICB0b3A6IDZweDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDdweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggZGFzaGVkIHRyYW5zcGFyZW50O1xufVxuLyogYWRkIG1vcmUgaW5kZW50YXRpb24gZm9yIDIrIGxldmVsIHN1YiBpbiBjb2xsYXBzaWJsZSBtb2RlIC0gQm9vdHN0cmFwIG5vcm1hbGx5IHN1cHBvcnRzIGp1c3QgMSBsZXZlbCBzdWIgbWVudXMgKi9cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgdWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIHVsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgdWwgdWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbn1cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIHVsIHVsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgdWwgdWwgdWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cbi8qIGZpeCBTbWFydE1lbnVzIHN1YiBtZW51cyBhdXRvIHdpZHRoIChzdWJNZW51c01pbldpZHRoIGFuZCBzdWJNZW51c01heFdpZHRoIG9wdGlvbnMpICovXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ubmF2YmFyLW5hdiB1bC5zbS1ub3dyYXAgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwuc20tbm93cmFwID4gbGkgPiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi8qIGZpeCAubmF2YmFyLXJpZ2h0IHN1YnMgYWxpZ25tZW50ICovXG4ubmF2YmFyLXJpZ2h0IHVsLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi8qIGZpeCBhbGwgY29udGV4dHVhbCBsaW5rcyB0byAqL1xuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmY2ZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gUGFnZXJzXG4vLy5wYWdpbmF0aW9uIHtcbi8vICBib3JkZXItcmFkaXVzOiAwO1xuLy8gIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuLy8gID4gbGkge1xuLy8gICAgYSB7XG4vLyAgICAgIGJvcmRlcjogMCBub25lO1xuLy8gICAgICBjb2xvcjogJHNsYXRlO1xuLy8gICAgICBmbG9hdDogbm9uZTtcbi8vICAgICAgcGFkZGluZzogLjI1ZW0gMDtcbi8vICAgICAgJjpob3Zlcixcbi8vICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4vLyAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyAgICAgIH1cbi8vICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgY29udGVudDogJywnO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgICAmOmxhc3QtY2hpbGQge1xuLy8gICAgICBhIHtcbi8vICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgICAgIH1cbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vICA+IC5hY3RpdmUge1xuLy8gICAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgICBjb2xvcjogJHNsYXRlO1xuLy8gICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcbi8vICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgJi1leHRyYXMge1xuLy8gICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICBtYXJnaW4tdG9wOiAwO1xuLy8gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbi8vICB9XG4vL31cbi8vbGkucGFnZXJfX2l0ZW0ge1xuLy8gICYtLWZpcnN0LFxuLy8gICYtLXByZXZpb3VzLFxuLy8gICYtLW5leHQsXG4vLyAgJi0tbGFzdCB7XG4vLyAgICBhIHtcbi8vICAgICAgY29sb3I6ICRwdXJwbGU7XG4vLyAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gICAgICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xuLy8gICAgICAmOmhvdmVyLFxuLy8gICAgICAmOmZvY3VzIHtcbi8vICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgIH1cbi8vICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL31cbi5wYWdlciB7XG4gIC8vIExvYWQgbW9yZSBmdW5jdGlvbmFsaXR5XG4gICYtLWxvYWQtbW9yZSB7XG4gICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVidXR0b24tcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UaGlyZCBsZXZlbCBvdmVycmlkZVxuLmJsb2NrX19ib3R0b20ubmF2YmFyX19kcm9wZG93bntcbiB1bC5tZW51e1xuICAgbGkuZXhwYW5kZWQuZHJvcGRvd257XG4gICAgIHVsLm1lbnUuZHJvcGRvd24tbWVudXtcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgdG9wOiAwO1xuICAgICAgIGxlZnQ6IDA7XG4gICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICBtaW4td2lkdGg6aW5oZXJpdDtcbiAgICAgICBmb250LXNpemU6aW5oZXJpdDtcbiAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICBib3JkZXI6MDtcbiAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgIH1cbiAgICAgICBsaXtcbiAgICAgICAgIGF7XG4gICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgfVxuICAgfVxuIH1cblxuIiwiLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gVmlld3MgLy9cblxuLy8gUGFnZSB0aXRsZXNcbmgxLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgQGV4dGVuZCAlcGFnZS10aXRsZTtcbn1cbi52aWV3LXBhZ2Utc3RhdGljLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiA0ZW07XG59XG5cbi8vIERlZmF1bHRzXG4udmlld3MtZmllbGQtdGl0bGUge1xuICAvLyBXaGVuIGluIHNpZGViYXJcbiAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyICYge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDYXJvdXNlbHNcbi5jYXJvdXNlbCB7XG4gIC5wYWdlLS0taG9tZXBhZ2UgJiB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxufVxuLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1pbWFnZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDIwJTtcblxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cblxuICAvLyBXaGVuIG9uIHRoZSBob21lIHBhZ2VcbiAgLnBhZ2UtLS1ob21lcGFnZSAmIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIHtcbiAgYSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLXdoaXRlLWFycm93O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGbGV4c2xpZGVyc1xuLmZsZXhzbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG5cbiAgLnNsaWRlcyB7XG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgLy8gcGFkZGluZzogMCAxZW07XG4gICAgfVxuICB9XG4gIC5maWVsZC0tZmllbGQtbmV3cy1pbWFnZSB7XG4gICAgLy8gbWFyZ2luOiAwIC0xZW0gMWVtIC0xZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZC0tZmllbGQtbmV3cy10aXRsZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHJ1c3Q7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLS1jb250ZW50e1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgtcHJldiB7XG4gICAgICBAaW5jbHVkZSBpY29uKGxlZnQtb3Blbi1iaWcpO1xuICAgICAgbGVmdDogLTgwcHg7XG4gICAgfVxuICAgIC5mbGV4LW5leHQge1xuICAgICAgQGluY2x1ZGUgaWNvbihyaWdodC1vcGVuLWJpZyk7XG4gICAgICByaWdodDogLTgwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgYSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuZmxleC1wcmV2IHtcbiAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmZsZXgtbmV4dCB7XG4gICAgICByaWdodDogLTgwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLnZpZXctbmV3cy1ob21lLWxhdGVzdCB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgcGFkZGluZzogMCA3ZW07XG4gIH1cbiAgLmNhcmR7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuLy8gQm9hcmQgb2YgRGlyZWN0b3JzXG4vLyBPZmZpY2Vyc1xuLy8gSG9ub3JhcnkgY2hhaXJzXG4udmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UsXG4udmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSxcbi52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSB7XG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtbGFzdCB7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtYmlvLXJlZ2lvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiA+XCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBCb2FyZCBvZiBkaXJlY3RvcnMsIGNvbnQuXG4uYmlvZ3JhcGh5X19ncm91cCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJpb2dyYXBoeV9fZ3JvdXBfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJwbGU7XG4gIGNvbG9yOiAkcHVycGxlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcbn1cbi5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItLWF1dGhvciB7XG4gIGNvbG9yOiAkc2xhdGU7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItLWluZm8ge1xuICAuZmllbGQtLWZpZWxkLWJpby1qb2ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyB8ICdcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1iaW8tcmVnaW9uIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbi5maWVsZC0tZmllbGQtYmlvLXN0YXRlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvci0tcmVhZG1vcmUge1xuICBjb2xvcjogJG9yYW5nZTtcbn1cblxuXG4vLyBTdGFmZlxuLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UsXG4udmlld19fYmlvZ3JhcGh5LWludGVybiB7XG4gIEBleHRlbmQgJXBhZ2UtbmFycm93O1xuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBAaW5jbHVkZSBncmlkaWZ5KDIsIDMlKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWRpZnkoMywgMyUpO1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtYmlvLXBvcnRyYWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1iaW8tbmFtZS1sYXN0IHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtYmlvLWpvYi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgYSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyA+JztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIHtcbiAgLnZpZXctY29udGVudHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC52aWV3LWZvb3RlcntcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi8vIE5ld3Ncbi52aWV3LW5ld3MtbGF0ZXN0IHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYnRuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG4udGl0bGUtLXNlY3Rpb24ge1xuICBjb2xvcjogJHB1cnBsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LWZhbWlseTogJGxhdG87XG4gIH1cbn1cbi50aXRsZS1iYXItaW1nIHtcbiAgJi1sZWZ0LFxuICAmLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAuMjVlbTtcbiAgfVxufVxuLmZpZWxkLS1maWVsZC1uZXdzLXR5cGUge1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogLjA1ZW0gLjM1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICYtLWd1ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICB9XG4gICYtLXByIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgfVxufVxuLnZpZXctbmV3cy1wYWdlLWxhdGVzdCB7XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWRhdGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVibG9jay10aXRsZS0tc2lkZWJhcjtcbiAgfVxuICAudmlldy1mb290ZXIge1xuICAgIC5idG4ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi52aWV3LW5ld3MtYWxsLXBvc3RzIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAudmlldy1maWx0ZXJzX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogLjRlbSAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIC8vIENvcnJlY3QgZm9yIGNvbHVtbiBwYWRkaW5nXG4gICAgbWFyZ2luOiAwIC0jeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9O1xuICB9XG4gIC8vIFVzZSBzdHlsZXMgZnJvbSAuY2FyZFxuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgPic7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWVkaWEgbWVudGlvbnNcbi52aWV3LW5ld3MtcGFnZS1tZWRpYS1tZW50aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG4gIC52aWV3LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5idG4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLnZpZXctbWVkaWEtbWVudGlvbi13anAtaW4tdGhlLW5ld3Mge1xuICBAZXh0ZW5kICVwYWdlLW5hcnJvdztcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICB9XG4gIC5maWVsZC0tZmllbGQtbWVkaWEtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgfVxufVxuLm1lZGlhLW1lbnRpb24tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHVibGljYXRpb25zXG4udmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2Uge1xuICAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIFByb2dyYW1zIGxpc3QuXG4uYmVmLWV4cG9zZWQtZm9ybXtcbiAgLmZvcm0td3JhcHBlcntcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgfVxuICB9XG4gIGZpZWxkc2V0e1xuICAgIGxlZ2VuZHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICBmb250LWZhbWlseTogJGxhdG8tYm9sZDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAgfVxuICAgICAgIC5maWVsZHNldC13cmFwcGVye1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgfVxuICAuZm9ybS1pdGVte1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG4gIC5mb3JtLXR5cGUtc2VsZWN0e1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGxhYmVse1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxke1xuICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZm9ybS1hY3Rpb25ze1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgIH1cbiAgfVxufVxuXG4vLyBFcXVhbCBoZWlnaHQgdmlld3Mgcm93cy5cbi52aWV3LWNvbnRlbnQuZXF1YWxoZWlnaHQtLWdyb3VwLFxuLnBhcmFncmFwaF9fY2FyZHN7XG4gIC5lcXVhbGhlaWdodC0taXRlbXtcbiAgICBtYXJnaW46IDAgMCAkZ3JpZC1ndXR0ZXItd2lkdGggMDtcbiAgfVxufVxuXG4vLyBJc3N1ZXMgcmVsYXRlZCBQcm9ncmFtcy5cbi52aWV3LWlzc3Vlcy1yZWxhdGVkLXByb2dyYW1zIHtcbiAgLnZpZXdfX3RpdGxlIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi8vIEZhY3RvcnNcbi52aWV3LWZhY3Rvci1yZWxhdGVkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICAudmlld19fdGl0bGUge1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuXG4vLyBNZWRpYSBNZW50aW9uIHNsaWRlclxuLnZpZXctbWVkaWEtbWVudGlvbi1zbGlkZXIge1xuICAudmlld19fdGl0bGUge1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuXG4vLyBQcmVzcyBSZWxlYXNlIHNsaWRlclxuLnZpZXctbmV3cy1wcmVzcy1yZWxlYXNlLXNsaWRlciB7XG4gIG1hcmdpbjogNTBweCAwO1xuICAudmlld19fdGl0bGUge1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLy8gQ29uZmVyZW5jZSBBZ2VuZGEgQ2FsZW5kYXJcbi52aWV3LWNvbmZlcmVuY2UtY2FsZW5kYXIge1xuICAmX19ncm91cF90aXRsZSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgfVxuICAgIGJ1dHRvbi5mb3JtLXN1Ym1pdCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLy9DdXN0b20gZml4IGZvciBodHRwczovL3dvcmxkanVzdGljZXByb2plY3Qub3JnL3Jlc291cmNlLWh1Yi9sZWFkaW5nLW9yZ2FuaXphdGlvbnNcblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25ze1xuICAudmlld3MtZmllbGQtZmllbGQtd2pwLWluZGV4LWFyZWFze1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuZmllbGQtLWZpZWxkLWZhY3Rvci1sYWJlbHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIixcXDAwYTBcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIGZvciBDVEFzL0J1dHRvbnMgLy9cblxuLmJ0biwgLmJ0bi1kZWZhdWx0IHtcblx0QGV4dGVuZCAlYnV0dG9uLXByaW1hcnk7XG5cblx0Ly8gV2hlbiBpbiBjYXJvdXNlbHNcblx0LmNhcm91c2VsICYge1xuXHRcdEBleHRlbmQgJWJ1dHRvbi13aGl0ZTtcblx0fVxufVxuXG4uYnRuLS1wdXJwbGUtc29saWQtYXJyb3cge1xuXHRAZXh0ZW5kICVidXR0b24tcHVycGxlLXNvbGlkLWFycm93O1xufVxuXG4uYnRuLS10ZWFsLXNvbGlkIHtcbiAgQGV4dGVuZCAlYnV0dG9uLXRlYWwtc29saWQ7XG59XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtLFxuLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC52aWV3cy1leHBvc2VkLWZvcm17XG5cdGJ1dHRvbntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogLjVlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogLjRlbTtcblx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdH1cbn1cbi5idG4tLWdodXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCIvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byBGb3Jtcy9XZWJmb3JtcyAvL1xuXG4vLyBGb3JtIHNlbGVjdHNcbi5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuXHR9XG5cdC5mb3JtLXR5cGUtc2VsZWN0ICYge1xuXHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbD0nIzAwMCcgZD0nTTcuNDA2IDcuODI4bDQuNTk0IDQuNTk0IDQuNTk0LTQuNTk0IDEuNDA2IDEuNDA2LTYgNi02LTZ6Jz48L3BhdGg+PC9zdmc+XCIpO1xuXHQgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuXHQgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cbn1cblxuLy8gRm9ybSBsYWJlbHNcbi5jb250cm9sLWxhYmVsIHtcblx0Y29sb3I6ICRwdXJwbGU7XG5cdGZvbnQtc2l6ZTogLjg1ZW07XG5cdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aWV3LWZpbHRlcnNfX2xhYmVsIHtcbiAgY29sb3I6ICRzbGF0ZTtcblx0Zm9udC1zaXplOiAxZW07XG5cdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cblxuLy8gRm9ybXNcbi5zZWxlY3Qtd3JhcHBlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmpzLWZvcm0taXRlbS1nZW9ncmFwaHkgLnNlbGVjdC13cmFwcGVyIHtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi8vIENob3NlbiBzdHlsZSB0byBtYWtlIHBhcmVudCB0ZXJtcyBzdHlsZWQuXG4uY2hvc2VuLXJlc3VsdHMgLmZvcm0tc2VsZWN0X19wYXJlbnQsXG4jZWRpdC1uZXdzLXJlZ2lvbiAuZm9ybS1zZWxlY3RfX3BhcmVudHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICRwdXJwbGU7XG59XG5cbiNlZGl0LW5ld3MtcmVnaW9uIC5mb3JtLXNlbGVjdF9fY2hpbGR7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRmb250LXNpemU6IC45NWVtO1xufVxuXG4vLyBDaG9zZW4gb3ZlcnJpZGVzLlxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItYWN0aXZlLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLFxuLmNob3Nlbi1zaW5nbGUgLmNob3Nlbi1jaG9pY2VzXG57XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBie1xuICBcdCAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgXHQgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gIFx0ICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBcdH1cbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFue1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEBncm91cCBBY3RpdmUgICovXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9we1xuXHQvLyBwYWRkaW5nOiAwO1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiAwIDtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC8vIHBhZGRpbmc6IDZweCAxMHB4IDAgMTBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSxcbi5jaG9zZW4tY29udGFpbmVye1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnPjxwYXRoIGZpbGw9JyMwMDAnIGQ9J003LjQwNiA3LjgyOGw0LjU5NCA0LjU5NCA0LjU5NC00LjU5NCAxLjQwNiAxLjQwNi02IDYtNi02eic+PC9wYXRoPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZXtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIi8vXG4vLyBSZWdpb24gc3R5bGVzLCBub3QgdG8gYmUgY29uZnVzZWQgd2l0aCBsYXlvdXQuIENvbG9ycyxcbi8vIGZvbnRzLCBzcGVjaWFsIHBhZ2UgcmVnaW9uIHN0eWxlcywgZXRjLiBnbyBoZXJlLlxuLy9cblxuLy9cbi8vIEdsb2JhbFxuLy9cblxuLy8gSGVhZGVyXG4ucmVnaW9uX19oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0PiAuZmllbGQtLWl0ZW0ge1xuXHRcdFx0XHQvL2Zsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJsb2NrX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdD4gZGl2IHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiByZWQ7XG5cdFx0XHRcdC8vIEBleHRlbmQgLmNvbC1zbS0zO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdC8vIGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdC8vIHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0Ly8gei1pbmRleDogMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiBwaW5rO1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdC8vIGZsb2F0OiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmJsb2NrLXJlZ2lvbi1oZWFkZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNsYXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG59XG5cbi8vIEhpZ2hsaWdodGVkXG4ucmVnaW9uX19oaWdobGlnaHRlZCB7XG5cdHBhZGRpbmc6IDFlbSAwO1xuXHQmX19pbm5lciB7XG5cdFx0LnBhZ2UtLS1ob21lcGFnZSAmIHtcblx0XHRcdC5maWVsZC0tYm9keXtcblx0XHRcdEBleHRlbmQgLmNvbnRhaW5lcjtcblx0ICBcdCAgfVxuXHRcdH1cblx0fVxufVxuXG4vLyBCYW5uZXJcbi5yZWdpb25fX2Jhbm5lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Jl9faW5uZXIge1xuXHRcdC8vQGV4dGVuZCAuY29udGFpbmVyO1xuXHR9XG5cdC5wYWdlLS0taG9tZXBhZ2UgJiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cblxuLy8gTWFpbiBjb250ZW50XG4ucmVnaW9uX19jb250ZW50X19tYWluIHtcblx0Jl9faW5uZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2ZW07XG5cdFx0LnBhZ2UtLS1ob21lcGFnZSAmIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vLyBTaWRlYmFyc1xuLmJsb2NrLXJlZ2lvbi1zaWRlYmFyIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRwYWRkaW5nOiAwIDNlbTtcblx0fVxufVxuXG5cbi8vIENvbnRlbnQgYm90dG9tXG4ucmVnaW9uX19jb250ZW50X19ib3R0b20ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuXHRwYWRkaW5nLXRvcDogNGVtO1xuXHQmX19pbm5lciB7XG5cdFx0LnBhZ2UtLS1ob21lcGFnZSAmIHtcblx0XHRcdEBleHRlbmQgLmNvbnRhaW5lcjtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBUZXJ0aWFyeVxuLnJlZ2lvbl9fdGVydGlhcnkge1xuXHRAZXh0ZW5kICVsaWdodC1vbi1kYXJrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcnVzdDtcblx0Jl9faW5uZXIge1xuXHR9XG59XG5cblxuLy8gRm9vdGVyXG4ucmVnaW9uX19mb290ZXIge1xuXHRAZXh0ZW5kICVsaWdodC1vbi1kYXJrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyZ3JheTtcblx0YSB7XG5cdFx0Ly8gY29sb3I6ICRwdXJwbGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0Ji5idG4ge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmxvY2sgY29udGVudFxuXHQuYmxvY2tfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDNlbSAwO1xuXHRcdC5yb3cge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0ICAgLmZvb3Rlcl9fc2Vjb25kLFxuXHQgICAuZm9vdGVyX190aGlyZCxcblx0ICAgLmZvb3Rlcl9fZm91cnRoe1xuXHQgICBcdCAgcGFkZGluZy10b3A6IDFlbTtcblx0ICAgfVxuXHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcblx0ICAgIFx0ICBwYWRkaW5nOiAwO1xuXHQgIFx0XHQgIC5mb290ZXJfX2ZpcnN0e1xuXHQgIFx0XHQgIFx0d2lkdGg6IDQwJTtcblx0ICBcdFx0ICBcdGZsb2F0OiBsZWZ0O1xuXHQgIFx0XHQgIFx0bWFyZ2luLXJpZ2h0OiA4JTtcblx0ICBcdFx0ICBcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHQgIFx0XHQgIH1cblx0XHRcdCAgLmZvb3Rlcl9fc2Vjb25ke1xuXHRcdFx0ICBcdHdpZHRoOiA0MSU7XG5cdFx0XHQgIFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgIFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHQgIH1cblx0XHRcdCAgLmZvb3Rlcl9fdGhpcmR7XG5cdFx0XHQgIFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdFx0ICBcdHdpZHRoOiA0MCU7XG5cdFx0XHQgIFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgIFx0bWFyZ2luLXJpZ2h0OiA4JTtcblx0XHRcdCAgXHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdCAgXHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdCAgfVxuXHRcdFx0ICAuZm9vdGVyX19mb3VydGh7XG5cdFx0XHQgIFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdFx0ICBcdHdpZHRoOiA0MSU7XG5cdFx0XHQgIFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgIFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHQgIH1cblx0ICAgICB9XG5cdCAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHQgIC5mb290ZXJfX2ZpcnN0e1xuXHRcdCAgXHRtYXJnaW4tbGVmdDogMDtcblx0XHQgIFx0d2lkdGg6IDE4JTtcblx0XHQgIFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ICBcdG1hcmdpbi1yaWdodDogNyU7XG5cdFx0ICBcdGJvcmRlci1yaWdodDogJHdoaXRlIHNvbGlkIDFweDtcblx0XHQgIH1cblx0XHQgIC5mb290ZXJfX3NlY29uZHtcblx0XHQgIFx0d2lkdGg6IDE4JTtcblx0XHQgIFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ICBcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0ICBcdGJvcmRlci1yaWdodDogJHdoaXRlIHNvbGlkIDFweDtcblx0XHQgIH1cblx0XHQgIC5mb290ZXJfX3RoaXJke1xuXHRcdCAgXHRtYXJnaW4tbGVmdDogMDtcblx0ICBcdCAgIG1hcmdpbi10b3A6IDA7XG5cdFx0ICBcdHdpZHRoOiAyNiU7XG5cdFx0ICBcdGZsb2F0OiBsZWZ0O1xuXHRcdCAgXHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdCAgXHRib3JkZXItcmlnaHQ6ICR3aGl0ZSBzb2xpZCAxcHg7XG5cdFx0XHQgIH1cblx0XHQgIC5mb290ZXJfX2ZvdXJ0aHtcblx0ICBcdCAgIG1hcmdpbi10b3A6IDA7XG5cdFx0ICBcdHdpZHRoOiAyMCU7XG5cdFx0ICBcdGZsb2F0OiBsZWZ0O1xuXHRcdCAgfVxuXHQgICAgfVxuXHRcdH1cblx0fVxuXG5cdC8vIEJsb2NrIGJvdHRvbVxuXHQuYmxvY2tfX2JvdHRvbSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHBhZGRpbmc6IDFlbSAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC8vIFRha2UgYm90dG9tIG1hcmdpbiBvZmYgb2YgbGFzdCBwYXJhZ3JhcGhzXG5cdFx0cDpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBDb250ZW50IHR5cGVzXG4vL1xuXG4vLyBCYXNpYyBmaWVsZHNcbi5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50LFxuLmZpZWxkLS1maWVsZC1wYWdlLXNpZGViYXItY29udGVudCB7XG5cdC5maWVsZC0taXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHR9XG59XG5cbi8vIEJpb3Ncbi5wYWdlLW5vZGUtLWJpb2dyYXBoeSB7XG5cdC8vIEFkZGluZyBcInNwYWNlc1wiXG5cdC52aWV3cy1maWVsZC1maWVsZC1iaW8tc2FsdXRhdGlvbixcblx0LnZpZXdzLWZpZWxkLWZpZWxkLWJpby1uYW1lLWZpcnN0LFxuXHQudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtbGFzdHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblx0LmZpZWxkLS1maWVsZC1iaW8tcG9ydHJhaXQge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gVGhpcyBydWxlIGlzIGEgYmFkIGlkZWFcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmZpZWxkLS1maWVsZC1iaW8tb3JnYW5pemF0aW9uLFxuXHQuZmllbGQtLWZpZWxkLWJpby1iaW9ncmFwaHkge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblx0fVxuXHQuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24sXG5cdC5maWVsZC0tZmllbGQtYmlvLWpvYi10aXRsZSB7XG5cdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdH1cbn1cblxuLy8gTmV3c1xuLnBhZ2Utbm9kZS0tbmV3cyB7XG5cdC5ibG9jay1yZWdpb24tYmFubmVyIC5maWVsZC0tZmllbGQtbmV3cy10eXBlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3R0b206IC0xLjVlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0bWFyZ2luOiAxZW0gMCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGNvbnRlbnQ6ICcnO1xuICAgIFx0aGVpZ2h0OiAxcHg7XG4gICAgXHRtYXJnaW46IC4yNWVtIGF1dG8gMCBhdXRvO1xuICAgIFx0d2lkdGg6IDkwJTtcbiAgICB9XG5cdFx0Ji0tZ3Vlc3Qge1xuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0fVxuXHRcdCYtLXByIHtcblx0XHRcdGNvbG9yOiAkdHdpdHRlci1ibHVlO1xuXHRcdH1cblx0fVxuXHQubm9kZS0tYmlvZ3JhcGh5LW5hbWVwcm9mZXNzaW9uLS1hdXRob3IsXG5cdC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5yZWdpb25fX2Jhbm5lciB7XG5cdFx0Lm5vZGUtLWJpb2dyYXBoeS1uYW1lcHJvZmVzc2lvbi0tYXV0aG9yLFxuXHRcdC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbixcblx0XHQuZmllbGQtLWZpZWxkLW5ld3MtZGF0ZSB7XG5cdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRmb250LWZhbWlseTogJHNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0XHQuZmllbGQtLWZpZWxkLW5ld3MtZGF0ZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG5cdFx0fVxuXHR9XG5cdC5yZWdpb25fX2Jhbm5lcixcblx0LnJlZ2lvbl9fY29udGVudF9fYm90dG9tIHtcblx0XHQuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcInxcIjtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRwYWRkaW5nOiAwIC4yNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXk7XG5cdFx0bWFyZ2luOiAwIDAgM2VtIDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuNWVtO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdFx0bWFyZ2luLXRvcDogLjM1ZW07XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcblx0XHRcdFx0IzZkNmU3MSAwJSwjNmQ2ZTcxIDI2JSxcblx0XHRcdFx0I2ZmZmZmZiAyNiUsI2ZmZmZmZiAyNyUsXG5cdFx0XHRcdCNiMmIzYjYgMjclLCNiMmIzYjYgMzIlLFxuXHRcdFx0XHQjZmZmZmZmIDMyJSwjZmZmZmZmIDMzJSxcblx0XHRcdFx0IzVjMmU5MSAzMyUsIzVjMmU5MVx0NDQlLC8vIHB1cnBsZVxuXHRcdFx0XHQjZmZmZmZmIDQ0JSwjZmZmZmZmIDQ1JSxcblx0XHRcdFx0Izk1OTc5YSA0NSUsIzk1OTc5YSA1OCUsXG5cdFx0XHRcdCNmZmZmZmYgNTglLCNmZmZmZmYgNTklLFxuXHRcdFx0XHQjY2ZkMGQyIDU5JSwjY2ZkMGQyIDEwMCUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0aGVpZ2h0OiAuNWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXHRcdCYtYm90dG9tIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDogMmVtO1xuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtLWF1dGhvciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtLWZpZWxkLWF1dGhvci1wb3NpdGlvbiB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtLWZpZWxkLWF1dGhvci1pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZpZWxkLS1maWVsZC1hdXRob3Itb3JnYW5pemF0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblx0LmZpZWxkLS1maWVsZC1hdXRob3ItYmlvZ3JhcGh5IHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblx0LnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyZW07XG5cdH1cblx0LnJlZ2lvbl9fY29udGVudF9fYm90dG9tIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwIDAgMmVtIDA7XG5cdH1cbn1cblxuLy8gUHJvZ3JhbXNcbi5wYWdlLW5vZGUtLXByb2dyYW0ge1xuXHQuYnJlYWRjcnVtYiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cdC5wYWdlLWhlYWRlcixcblx0LmJsb2NrLXJlZ2lvbi1tYWluIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHR9XG5cdH1cblx0LmJsb2NrLXJlZ2lvbi1tYWluIHtcblx0XHQvLyBcIkJhY2sgdG8gdG9wXCIgbGlua1xuXHRcdC5maWVsZC0tYm9keSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbih1cC1vcGVuLWJpZywgYWZ0ZXIpO1xuXHRcdFx0XHRjb2xvcjogJHNsYXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zdHlsZTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IC44NWVtO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucHJvZ3JhbV9fdG9wIHtcblx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcblx0Jl9fb3JnYW5pemF0aW9uIHtcblx0XHRAZXh0ZW5kIC5jb2wtbWQtNDtcbiAgICAubm9kZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgIH1cbiAgICAuc29jaWFsX19saW5rcy0tb3JnYW5pemF0aW9uIGEge1xuICAgICAgZm9udC1zaXplOjJlbTtcbiAgICB9XG5cdH1cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBleHRlbmQgLmNvbC1tZC04O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtcGFsZTtcblx0XHRmb250LWZhbWlseTogJHNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cdFx0cGFkZGluZzogLjc1ZW0gMWVtO1xuXHR9XG59XG4ucHJvZ3JhbV9fbWFpbiB7XG5cdC5maWVsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG5cdC5maWVsZC0tZmllbGQtcHJvZ3JhbS1zdGF0dXMsXG5cdC5maWVsZC0tZmllbGQtcHJvZ3JhbS10eXBlLFxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tcmVnaW9uLFxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tcmVnaW9uLFxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tZGF0ZXMsXG5cdC5maWVsZC0tZmllbGQtcHJvZ3JhbS1mYWN0b3JzLFxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tc2VjdG9ycyxcbiAgLmZpZWxkLS1maWVsZC1wcm9ncmFtLXlvdXR1YmUtdmlkZW8gLmZpZWxkLS1pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHR9XG5cdC5maWVsZC0tZmllbGQtcHJvZ3JhbS1zZWN0b3JzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cbn1cbi5wcm9ncmFtX19kZXRhaWxfX2xhYmVsIHtcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG5cdHBhZGRpbmctcmlnaHQ6IC4yNWVtO1xufVxuLnByb2dyYW1fX3N1YnRpdGxlIHtcblx0Y29sb3I6ICRwdXJwbGU7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuXHRmb250LXNpemU6IDEuNWVtO1xufVxuXG4vLyBQdWJsaWNhdGlvbnNcbi5wdWJsaWNhdGlvbnMge1xuXHQmX19saXN0IHtcblx0XHRAZXh0ZW5kICVpbmxpbmUtbGlzdDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdFx0cGFkZGluZzogLjI1ZW0gMDtcblx0XHR9XG5cblx0XHQmX19sYWJlbCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdC8vQGV4dGVuZCAuY2FyZDtcblx0fVxuXG4gIC5ub2RlX19wdWJsaWNhdGlvbi0tY2FyZCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuXHRcdGhlaWdodDogMTAwJTtcbiAgICBcbiAgICAubm9kZV9fcHVibGljYXRpb25fX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1maWVsZC1wdWJsaWNhdGlvbi10eXBlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgcGFkZGluZzogLjA1ZW0gLjM1ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG4gICAgXG4gICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAubm9kZV9fcHVibGljYXRpb25fX2xpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblx0Lm5vZGVfX3B1YmxpY2F0aW9uX195ZWFyLFxuXHQubm9kZV9fcHVibGljYXRpb25fX2xpbmsge1xuXHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aC8yKTtcblx0fVxuXHQubm9kZV9fcHVibGljYXRpb25fX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxufVxuLm5vZGVfX3B1YmxpY2F0aW9uX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHQudmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2UgJiB7XG5cdFx0cGFkZGluZzogMWVtICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHJ1c3Q7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucmVnaW9uX19jb250ZW50LXNpZGViYXIgJiB7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLm5vZGVfX3B1YmxpY2F0aW9uIHtcbiAgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gIH1cbiAgLm5vZGVfX3B1YmxpY2F0aW9uc19fc2lkZWJhciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5ub2RlX19wdWJsaWNhdGlvbl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuZmllbGRfX2ZpZWxkLXB1YmxpY2F0aW9uLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gIH1cbiAgLmZpZWxkX19kZXRhaWxfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcblx0ICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcbiAgfVxuXHQucmVnaW9uX19jb250ZW50LXNpZGViYXIgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG59XG4vLyBQaG90byBFc3NheSBub2Rlcy5cbi5wYWdlLW5vZGUtLXBob3RvLWVzc2F5IHtcbiAgLmZpZWxkLS1maWVsZC1waG90b2Vzc2F5LXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgfVxuICAuZmllbGQtLWZpZWxkLXBob3RvZXNzYXktY29udGVudCA+IC5maWVsZC0taXRlbSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cblxuLy8gUGFnZSBub2Rlcy5cbi8vIEhvbWVwYWdlIEFsZXJ0IEJsb2NrXG4uZmllbGQtLWZpZWxkLXBhZ2UtYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAkcnVzdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBwe1xuICBcdG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBvZGNhc3Rcbi8vXG5cbi8vIFBhZ2UgLSBQb2RjYXN0IGxhbmRpbmcgcGFnZS5cbi5wYWdlLS0tYWJvdXQtdXMtY29ubmVjdC1wb2RjYXN0IHtcbiAgLnJlZ2lvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLy8gVmlldyAtIEZlYXR1cmVkIEVwaXNvZGVcbi52aWV3LXBvZGNhc3QtZmVhdHVyZWQtZXBpc29kZSB7XG4gIC52aWV3LXRpdGxlIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLy8gVmlldyAtIFBvZGNhc3QgQ2FyZHMuXG4udmlldy1wb2RjYXN0LWNhcmQtdmlldyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4vLyBOb2RlIC0gRGVmYXVsdCB2aWV3IChwYWdlKS5cbi5wYWdlLW5vZGUtLXBvZGNhc3Qge1xuICAucmVnaW9uX19jb250ZW50IHtcbiAgICAucGFnZV9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTm9kZSAtIEZlYXR1cmVkIFZpZXdcbi5mZWF0dXJlZC0tcG9kY2FzdCB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICRzaWx2ZXI7XG5cbiAgLmZlYXR1cmVkX190aXRsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1maWVsZC1wb2RjYXN0LXJlbGVhc2UtZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4vLyBOb2RlIC0gQ2FyZCBWaWV3XG4uY2FyZC0tcG9kY2FzdCB7XG4gIC5maWVsZC0tZmllbGQtY2FyZC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLmZpZWxkLS1maWVsZC1wb2RjYXN0LXR5cGUge1xuICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmc6IC4wNWVtIC4zNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1wb2RjYXN0LXJlbGVhc2UtZGF0ZSB7XG4gICAgbWFyZ2luOjA7XG4gIH1cbn1cblxuLy8gQmxvY2sgLSBQb2RjYXN0IFN1YnNjcmlwdGlvbiBMaW5rc1xuLnBvZGNhc3Rfc3Vic2NyaXB0aW9uX2xpbmtzIHtcblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb2RjYXN0IFNwZWNpZmljIEZpZWxkcy5cbi5maWVsZC0tZmllbGQtcG9kY2FzdC1yZWxlYXNlLWRhdGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvL1xuLy8gQ29uZmVyZW5jZSBBZ2VuZGFcbi8vXG5cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIHtcbiAgLnJlZ2lvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLWRhdGUsXG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtdGltZXNsb3QsXG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtdGhlbWUsXG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtbG9jYXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRoZW1lLFxuICAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS10aGVtZSxcbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1sb2NhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXNwZWFrZXJzIHtcbiAgICA+IGRpdjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgICB9XG4gICAgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY2FyZF9faGVhZGVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIENvbmZlcmVuY2UgQmFubmVyIHZpZXdcbi5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciB7XG4gIC5wYWdlX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcblxuICAgIHNwYW4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29uZmVyZW5jZSBDYWxlbmRhciB2aWV3XG4ubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAuY29uZmVyZW5jZS1hZ2VuZGFfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuY29uZmVyZW5jZS1hZ2VuZGFfX3RpdGxlIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkc2xhdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbmZlcmVuY2UtYWdlbmRhX190b2dnbGUge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuICB9XG4gIC5jb25mZXJlbmNlLWFnZW5kYV9fZGF0ZV90aW1lIHtcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS10aW1lc2xvdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuM2VtO1xuICAgIH1cbiAgICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRoZW1lIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNsYXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuICAuY29uZmVyZW5jZS1hZ2VuZGFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZS1wYWxlO1xuICB9XG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtbG9jYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1zcGVha2VycyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgLmVxdWFsaGVpZ2h0LS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cblxuICAvLyBNaW5vciBhZGp1c3RtZW50IHRvIHN1YiBzZXNzaW9ucyBpbiB0aGUgY2FsZW5kYXIuXG4gICYuY29uZmVyZW5jZS1hZ2VuZGEtLXN1Yi1zZXNzaW9uIHtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkcHVycGxlO1xuICAgIC5jb25mZXJlbmNlLWFnZW5kYV9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgfVxuICAgIC5jb25mZXJlbmNlLWFnZW5kYV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgfVxuICB9XG59XG5cbiIsIi8vXG4vLyBDb25mZXJlbmNlIFBhZ2Vcbi8vXG5cbi8vIENhcmQgdmlld1xuLm5vZGUtLWNvbmZlcmVuY2UtcGFnZS5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNhcmRfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGgyIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuY2FyZF9fY29udGVudCB7XG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmxlYXJuLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDtcbiAgfVxufVxuIiwiLy9cbi8vIENvbmZlcmVuY2UgU3BlYWtlclxuLy9cblxuLy8gQ2FyZCB2aWV3XG4ubm9kZS0tY29uZmVyZW5jZS1zcGVha2VyLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY2FyZF9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgaDIgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAubGVhcm4tbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG59XG4vLyBDb25mZXJlbmNlIEJhbm5lciB2aWV3XG4ubm9kZS0tY29uZmVyZW5jZS1zcGVha2VyLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIHtcbiAgLnBhZ2VfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHlsZXMgZm9yIHRheG9ub215IHBhZ2VzLlxuLy9cblxuLy8gSXNzdWUgQXJlYXNcbi5maWVsZC0tZmllbGQtaXNzdWUtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgLmZpZWxkLS1pdGVtOmZpcnN0LWNoaWxkIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjg1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi52aWV3X19mYWN0b3JzLWljb25zIGgze1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGF7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBGYWN0b3JzOiBJY29uIFZpZXcgbW9kZVxuLmZhY3RvcnMtLWNhcmQtaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG4uYmxvY2tfX2ZhY3Rvcl9pY29uc19fMmNvbCB7XG4gIHBhZGRpbmc6IDE1cHggNzVweDtcblxuICAuYmxvY2stdGl0bGUsXG4gIC5ibG9jay1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgfVxufVxuXG4vLyBGYWN0b3JzOiBMaXN0aW5nIHZpZXcgbW9kZVxuLmZhY3RvcnMtLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4vLyBGYWN0b3IgdGVybSBwYWdlLlxuLmZhY3RvcnMtLWRlZmF1bHQgLmZhY3RvcnNfX2ljb257XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgfVxufVxuXG4vLyBDb25mZXJlbmNlXG4uY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIsXG4ubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAyMCU7XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgfVxuXG4gIC8vIFdoZW4gb24gdGhlIGhvbWUgcGFnZVxuICAuYmFubmVyX19jb3B5IHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogYXV0bztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICRicmFuZGluZy1mb250O1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1kYXRlcyxcbiAgICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtbG9jYXRpb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG4gICAgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxuICAmLmNvbmZlcmVuY2UtYmFubmVyLS1ub19iYW5uZXJfaW1hZ2Uge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgLmJhbm5lcl9fY29weSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgfVxuICB9XG59XG4uY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIge1xuICAuY29uZmVyZW5jZV9fYmFubmVyX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LXNtKSB7XG4gICAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1tZCkge1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1sZykge1xuICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLWZpZWxkLWJhbm5lci1zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRicmFuZGluZy1mb250O1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LXNtKSB7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1tZCkge1xuICAgICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1sZykge1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgfVxuICAuY29uZmVyZW5jZV9fZGF0ZV9sb2NhdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LW1kKSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWRhdGVzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1sb2NhdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtc20pIHtcbiAgICAgIGJvdHRvbTogMTRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LWxnKSB7XG4gICAgICBib3R0b206IDMycHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1tZCkge1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaGlzIGlzIGZvciBzcGVjaWFsLCBvbmUtb2ZmIHBhZ2VzXG4vL1xuXG4vLyBSZXNvdXJjZSBIdWJcbi5wYWdlLS0tcmVzb3VyY2UtaHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lsdmVyLCAyJSk7XG4gIC5yZWdpb24ge1xuICAgICZfX2Jhbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5wYWdlX190aXRsZV9fd3JhcHBlci0taW1hZ2UgaDF7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gIH1cbiAgLnBhZ2VfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG4gIC52aWV3LXBhZ2Utc3RhdGljLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC4yKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICB0b3A6IDIwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cblxuICAvLyBXaGl0ZSBibG9ja3NcbiAgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zX19ibG9ja19yZXNvdXJjZV9odWJfcHJvZ3JhbXMsXG4gIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQsXG4gIC5ibG9jay1yZWdpb24tc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IC41ZW0gLjVlbSAxLjVlbSAkc2lsdmVyO1xuICAgIHBhZGRpbmc6IDFlbSAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogLjVlbSAuNWVtIDEuNWVtICRzaWx2ZXI7XG4gICAgcGFkZGluZzogMWVtICRncmlkLWd1dHRlci13aWR0aC8yO1xuXG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTGVhZGluZyBvcmdhbml6YXRpb25zXG4gIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogLjVlbSAuNWVtIDEuNWVtICRzaWx2ZXI7XG5cbiAgICA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMWVtICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG4gICAgICAgIC8vIEhpZGUgdGhlIGJvdHRvbSBib3JkZXJzIG9mIHRoZSB2aWV3cyByb3dzIC0ga2luZGEgaGFja3ksIGJ1dCBxdWlja2VyIHRoYW4gd3JpdGluZyBKUyB0byBjb3VudCB0aGUgaXRlbXMgYW5kIHRoZW4gZG8gbWF0aHNcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgcGFkZGluZzogMWVtICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgLm5vZGUtLWNhcmQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub2RlLS1jYXJkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgICAgIC5maWVsZC0tZmllbGQtb3JnYW5pemF0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLWZpZWxkLW9yZ2FuaXphdGlvbi1saW5rIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmF0dGFjaG1lbnQge1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4O1xuXG4gICAgaDIudmlld3MtZmllbGQge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgIC8vY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxuICAvLyBSZXNvdXJjZXMgaHViXG4gIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtcyB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICAgIC5ub2RlX19wcm9ncmFtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNhcmQtLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDFlbSAoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICAgIH1cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBJc3N1ZSBhcmVhc1xuICAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgLy9jb2xvcjogJGdyYXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAxMGVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC0tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lIHtcbiAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlYmFyXG4gIC5ibG9jay1yZWdpb24tc2lkZWJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG5cbiAgICAuYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZ3JhbXMgbGFuZGluZyBwYWdlXG4ucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTVlbTtcbiAgfVxuICAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cbiAgLnBhcmFncmFwaF9faW1hZ2Utd2l0aC1jYXB0aW9uIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZmllbGRfX2ZpZWxkLXBhcmFncmFwaC1pbWFnZV9fY2FwdGlvbiB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICB9XG4gIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IHtcbiAgICAucGFyYWdyYXBoX190ZXh0LWVkaXRvciB7XG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjg1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyxcbi52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSB7XG4gIC52aWV3X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAudmlldy1maWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLXBhbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHBhZGRpbmc6IDNlbSAwO1xuICB9XG4gIC5maWVsZHNldC1sZWdlbmQsXG4gIC5jb250cm9sLWxhYmVse1xuICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBpbnB1dHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBAZXh0ZW5kICVidXR0b24tcHVycGxlLXNvbGlkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJiNlZGl0LXJlc2V0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbiAgfVxufVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcge1xuICAudmlld1xuICAudmlld19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1wYWxlO1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmNvbnRyb2wtbGFiZWx7XG4gICAgY29sb3I6ICRzbGF0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGlucHV0e1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBjbGVhcjogbm9uZTtcblxuICAgIC5jaG9zZW4tY29udGFpbmVyLFxuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYmVmLWV4cG9zZWQtZm9ybSB7XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuZm9ybS1zdWJtaXQge1xuICAgIEBleHRlbmQgJWJ1dHRvbi1wdXJwbGUtc29saWQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmI2VkaXQtcmVzZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlZS1tb3JlLWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVpY29uLWRlZmF1bHRzO1xuICAgICAgQGV4dGVuZCAlaWNvbi1idXR0b25fYXJyb3ctY29udGVudDtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGVfX3Byb2dyYW0ge1xuICAmLS1jYXJkIHtcbiAgICBtYXJnaW46IDAgMCAkZ3JpZC1ndXR0ZXItd2lkdGggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgLmNhcmQtLXRpdGxlLFxuICAgIC5maWVsZC0tZmllbGQtcHJvZ3JhbS1kZXNjcmlwdGlvbixcbiAgICAubGVhcm4tbW9yZSB7XG4gICAgICAvL3BhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aC8yKTtcbiAgICB9XG4gICAgLmNhcmQtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcnVzdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLS0tcmVzb3VyY2UtaHViLWxlYWRpbmctb3JnYW5pemF0aW9uc3tcbiAgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9ue1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBmb250LWZhbWlseTogJGJyYW5kaW5nLWZvbnQ7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyB0ciB0aHtcbiAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIHRib2R5IC52aWV3cy1maWVsZC10aXRsZSBhe1xuICBmb250LWZhbWlseTogJGJyYW5kaW5nLWZvbnQ7XG59XG5cbi8vIE5ld3MgcGFnZVxuLnBhZ2UtLS1uZXdzIHtcbiAgLnBhZ2VfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFByZXNzIHBhZ2Vcbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3Mge1xuICAucGFyYWdyYXBoX19pbWFnZS13aXRoLWNhcHRpb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IGgyIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgfVxufVxuXG4vLyBQaG90byBFc3NheXMgcGFnZVxuLnBhZ2UtLS1waG90by1lc3NheXMge1xuICAuZmllbGQtLWZpZWxkLXBhZ2Utc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjg1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi8vIFNlYXJjaCBwYWdlLlxuLnNlYXJjaC1wYWdlLWZvcm0sXG4ucGFnZS0tLXNlYXJjaC1zaXRlIHtcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gIC5mb3JtLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1oZWxwLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1hZHZhbmNlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwyNUJBJztcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhbmVsIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY+IC5jcml0ZXJpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS13cmFwcGVyOmZpcnN0LWNoaWxkIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLmFjdGlvbiB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLFxuICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLy8gLmZvcm0taXRlbS10eXBlLWJpb2dyYXBoeSBsYWJlbCB7XG4gICAgLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC8vIH1cbiAgfVxufVxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSB7XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGxhdG8tYm9sZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gIH1cbiAgLnJlZ2lvbi0tZm9vdGVyIGgyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5zZWFyY2hfX2l0ZW1zLFxuICAuc2VhcmNoX19pdGVtcyBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWFyY2hfX2l0ZW0ge1xuICAgIGgzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFdoYXQgaXMgdGhlIHJ1bGUgb2YgbGF3LlxuLmZhY3RvcnMtLWNhcmQtaWNvbiBpbWcge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuXG4vLyBIb3ZlciBJbWFnZXMuXG5cbi5pbWdfX2hvdmVye1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcbiAgJjpob3ZlcntcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkcHVycGxlO1xuICAgIG9wYWNpdHk6IC42O1xuICAgICY6YWZ0ZXJ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7XG4gICAgICB0b3A6IDE2JTtcbiAgICAgIGxlZnQ6IDQwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3R5bGVzIHNwZWNpZmljIHRvIFdZU0lXWUcgb3V0cHV0XG4vL1xuXG4vLyBJbWFnZXNcbmZpZ3VyZSxcbmltZyB7XG5cdCYuYWxpZ24tcmlnaHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cdH1cblx0Ji5hbGlnbi1sZWZ0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cblx0fVxufSIsIi8vXG4vLyBIb21lIFBhZ2Vcbi8vXG5cbi5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb257XG4gIGgye1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLS0taG9tZXBhZ2Ugc2VjdGlvbi5ibG9jay1saW5rcyAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxse1xuICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVye1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbXtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cblxuLy8gVGVydGlhcnlcbi5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkge1xuICBAZXh0ZW5kICVsaWdodC1vbi1kYXJrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbiAgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRydXN0O1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgfVxuICAuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCB7XG4gICAgLy8gcGFkZGluZzogMCAxNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmhvbWVfX3RlcnRpYXJ5X19maXJzdHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgLmZpZWxkLS1pdGVte31cbiAgICB9XG4gIH1cbiAgLmhvbWVfX3RlcnRpYXJ5X19zZWNvbmR7XG4gICAgLy8gYmFja2dyb3VuZDogcGluaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wge1xuICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgID4gLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIC8vIEBleHRlbmQgLmNvbC14cy0zO1xuICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGdyZWVuO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBibHVlO1xuICAgICAgICAgIC8vIEBleHRlbmQgLmNvbC14cy05O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8vXG4vLyBQcmVzcyBMYW5kaW5nIFBhZ2Vcbi8vXG5cbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3N7XG4gIC5tYWluLWNvbnRhaW5lcntcbiAgICBoMixcbiAgICBzZWN0aW9uLmJsb2NrIGgyLmJsb2NrLXRpdGxle1xuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvLWJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgfVxuICAgIHNlY3Rpb24uYmxvY2sgaDIuYmxvY2stdGl0bGV7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICAgIHNlY3Rpb24uYmxvY2t7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgfVxuICB9XG4gIC5wcmVzcy1wYWdlX19yZXNvdXJjZXN7XG4gICAgYXtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb2xkZXIucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4OyAgICAgIFxuICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJlc3MtcGFnZV9fbGlua3N7XG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmt0ZWFsO1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEV2ZW50cyBMYW5kaW5nIFBhZ2VzXG4vL1xuXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRze1xuICAuZmllbGQtLWZpZWxkLXBhZ2Utc2hvcnQtZGVzY3JpcHRpb24gaDIsXG4gIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbntcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHN7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgXHRiYWNrZ3JvdW5kOiAkcHVycGxlLXBhbGU7XG4gIFx0cGFkZGluZzogMjVweCAyNXB4IDFweDtcbiAgICBcbiAgICAubm9kZS0tdXBjb21pbmctZXZlbnQgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLnZpZXctZXZlbnRzLXVwY29taW5nLWV2ZW50cyxcbiAgLnZpZXctZXZlbnRzLXJlY2VudC1ldmVudHN7XG4gICAgLnZpZXdfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgIH1cbiAgICBcbiAgXHQudmlld3Mtcm93e1xuICBcdFx0bWFyZ2luLXRvcDogMjBweDtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIFx0fVxuICBcdC5ub2RlIGgye1xuICBcdCAgbWFyZ2luLXRvcDogMDtcbiAgXHQgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgXHQgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgXHQgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWgzO1xuICBcdCAgYXtcbiAgXHQgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICBcdCAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1oMztcbiAgXHRcdCB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFx0XHQgY29sb3I6ICRibGFjaztcbiAgXHRcdCAmOmhvdmVye1xuICBcdFx0IFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIFx0XHQgfVxuICBcdCAgfVxuICBcdH1cbiAgXHQuZmllbGQtLWZpZWxkLXBhZ2Utc2hvcnQtZGVzY3JpcHRpb257fVxuICBcdC5maWVsZC0tZmllbGQtcGFnZS1zdWJ0aXRsZXtcbiAgXHRcdGZvbnQtc2l6ZTogMTJweDtcbiAgXHRcdG1hcmdpbi10b3A6IDA7XG4gIFx0fVxuICBcdGEubGVhcm4tbW9yZXt9XG4gIH1cbiAgLnZpZXctZXZlbnRzLWFib3V0LWV2ZW50c3tcbiAgICBoMntcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnZpZXdzLXJvd3tcbiAgICAgIGFydGljbGUgYS5idG57XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9ue1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEubGVhcm4tbW9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvLWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIENvbmZlcmVuY2VzIExhbmRpbmcgUGFnZVxuLy9cblxuLndqcC1jb25mZXJlbmNlc3tcbiAgLnZpZXdzLXJvd3tcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgaDJ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWgzO1xuICAgIGF7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1oMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1wYWdlLXN1YnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIENvbmZlcmVuY2UgQ29udGVudCBUeXBlcyBhbmQgVGVybXMgKGdlbmVyaWMgc3R5bGVzKVxuLnBhZ2UtdGVybS0tY29uZmVyZW5jZSxcbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtcGFnZSB7XG4gIC8vIFJlbW92ZSB0aGUgZXh0cmEgcGFkZGluZyBhdCB0aGUgYm90dG9tIG9mIHRoZSBjb250ZW50IHNvIHJvd3MgZ28gcmlnaHQgdXAgYWdhaW5zdCBmb290ZXIuXG4gIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udHBsLTIwMjItY29uZmVyZW5jZSB7XG5cblxuICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIsIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm5hdmJhcl9fY29uZmVyZW5jZSAuc2l0ZS1sb2dvX19saW5rIHtcbiAgICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXJfX2NvbmZlcmVuY2UsLmJsb2NrLXJlZ2lvbi1oZWFkZXJ7XG4gICAgYm9yZGVyOjA7XG4gIH1cblxuICAubmF2YmFyLWJyYW5ke1xuICAgIGhlaWdodDphdXRvO1xuICB9XG5cbiAgLm9yYW5nZS1saW5rIHtcbiAgICBjb2xvcjogJHdqcC1vcmFuZ2U7XG4gIH1cblxuICAuY29uZi1sb2NhdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuY29uZi1sb2NhdGlvbi1pbmZvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5jb25mLW1haW4tbWVudSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBwYWRkaW5nOjBcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgb3JkZXI6IDNcbiAgICB9XG4gICAgLm5hdiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbmYtYnJhbmRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICA+IC5yb3cge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb25mLWxpbmtzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgLmJ0bntcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdqcC1vcmFuZ2U7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2pwLW9yYW5nZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbmYtbG9nb3tcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNvbmYtaGVhZGVyIHtcbiAgICAubmF2IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgfVxuICAgICAgJjphZnRlciwgJjpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICAgIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMjZiMjE7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2YmFyLWhlYWRlcntcbiAgICBmbG9hdDpub25lO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICB9XG4gICAgLm1lbnUubmF2Lm5hdmJhci1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgY29sb3I6ICR3anAtdGVhbDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2pwLXB1cnBsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLy8gVW5jYXRlZ29yaXplZCBUaGVtZSBDdXN0b21pemF0aW9ucyAvL1xuLnBhZ2UtLS1zdXBwb3J0LXdvcmxkLWp1c3RpY2UtcHJvamVjdCB7XG4gIC5yZWdpb25fX2NvbnRlbnQgLnJvdyB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucmVnaW9uX19jb250ZW50LW1haW4ge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuIiwiLy8gQmFzZSBzZXR0aW5ncyBhbmQgc3R5bGVzXG5AaW1wb3J0ICdiYXNlL3ZhcmlhYmxlcyc7IC8vIEN1c3RvbSB0aGVtZSBzZXR0aW5ncyAvL1xuQGltcG9ydCAnYmFzZS9ib290c3RyYXAnOyAvLyBCb290c3RyYXAgbGlicmFyeSAvL1xuQGltcG9ydCAnYmFzZS9mb250cyc7IC8vIEZvbnRzIC8vXG5AaW1wb3J0ICdiYXNlL21peGlucyc7IC8vIEN1c3RvbWl6YWJsZSBzbmlwcGV0c1xuQGltcG9ydCAnYmFzZS9leHRlbmRzJzsgLy8gUmV1c2FibGUgc3R5bGVzXG5AaW1wb3J0ICdiYXNlL2h0bWwnOyAvLyBCYXNlIEhUTUwgc3R5bGVzIC8vXG5cbi8vIExheW91dCBhbmQgRHJ1cGFsIE1vZHVsZXMgVGhlbWluZy5cbkBpbXBvcnQgJ2xheW91dC9sYXlvdXQnOyAgLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgZm9yIFJlZ2lvbi9MYXlvdXQgY2hhbmdlcyAvL1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL2Jsb2Nrcyc7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byBCbG9ja3MgLy9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmxvY2tzX3BvcHVwJzsgIC8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIEJsb2NrcyBQb3B1cCAvL1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXJkcyc7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byBDYXJkcyAvL1xuQGltcG9ydCAnY29tcG9uZW50cy9jb29raWVfY29uc2VudCc7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byBDb29raWUgQ29uc2VudCAvL1xuQGltcG9ydCAnY29tcG9uZW50cy9jdGEnOyAgLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gQ1RBIC8vXG5AaW1wb3J0ICdjb21wb25lbnRzL3BhcmFncmFwaHMnOyAgLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gUGFyYWdyYXBocyAvL1xuQGltcG9ydCAnY29tcG9uZW50cy9uYXZpZ2F0aW9uJzsgIC8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIE5hdmlnYXRpb24gLy9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvdmlld3MnOyAgLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gVmlld3MgLy9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9ucyc7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyBmb3IgQ1RBcy9CdXR0b25zIC8vXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm1zJzsgIC8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIEZvcm1zL1dlYmZvcm1zIC8vXG5AaW1wb3J0ICdjb21wb25lbnRzL3BhbmVscyc7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byBQYW5lbHMgLy9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvaWNvbmZvbnRzJzsgIC8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIEljb25Gb250cy4gUmVjb21tZW5kIGluc3RhbGxpbmcgRm9udEF3ZXNvbWUgTW9kdWxlIGZpcnN0IC8vXG5AaW1wb3J0ICdjb21wb25lbnRzL3JlZ2lvbnMnOyAgLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gcmVnaW9ucyAvL1xuQGltcG9ydCAnY29tcG9uZW50cy9ub2Rlcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL25vZGVfcG9kY2FzdHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ub2RlX2NvbmZlcmVuY2VfYWdlbmRhJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbm9kZV9jb25mZXJlbmNlX3BhZ2UnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ub2RlX2NvbmZlcmVuY2Vfc3BlYWtlcic7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byBub2RlcyAvIGNvbnRlbnQgdHlwZXMgLy9cbi8vQGltcG9ydCAnY29tcG9uZW50cy9ub2RlX2NvbmZlcmVuY2VfNTE3Mic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RheG9ub21pZXMnOyAgLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gdGF4b25vbWllcyAvL1xuQGltcG9ydCAnY29tcG9uZW50cy9zcGVjaWFsLXBhZ2VzJzsgIC8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIG5vZGVzIC8gY29udGVudCB0eXBlcyAvL1xuQGltcG9ydCAnY29tcG9uZW50cy93eXNpd3lnJzsgIC8vIFN0eWxlcyBmb3IgV1lTSVdZRy1nZW5lcmF0ZWQgY29udGVudCAvL1xuXG4vLyBMYW5kaW5nIFBhZ2VzXG5AaW1wb3J0ICdsYW5kaW5nX3BhZ2VzL2hvbWUnOyAgLy8gU3R5bGVzIGZvciBob21lIHBhZ2UgLy9cbkBpbXBvcnQgJ2xhbmRpbmdfcGFnZXMvcHJlc3MnOyAgLy8gU3R5bGVzIGZvciBwcmVzcyBsYW5kaW5nIHBhZ2UgLy9cbkBpbXBvcnQgJ2xhbmRpbmdfcGFnZXMvZXZlbnRzJzsgIC8vIFN0eWxlcyBmb3IgZXZlbnRzIGxhbmRpbmcgcGFnZSAvL1xuQGltcG9ydCAnbGFuZGluZ19wYWdlcy9jb25mZXJlbmNlcyc7ICAvLyBTdHlsZXMgZm9yIGNvbmZlcmVuY2VzcyBsYW5kaW5nIHBhZ2UgLy9cblxuLy8gTWlzYy5cbkBpbXBvcnQgJ2N1c3RvbSc7ICAvLyBVbmNhdGVnb3JpemVkIFRoZW1lIEN1c3RvbWl6YXRpb25zIC8vXG5cblxuI29uZXRydXN0LWNvbnNlbnQtc2Rre1xuICBkaXNwbGF5OiBub25lO1xufVxuIl19 */
