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

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

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Source Sans Pro,Lato,Arial,Geneva,Tahoma,sans-serif;font-size:16px;line-height:1.5;color:#56565a;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{text-decoration:none}a:focus,a:hover{color:#20004d;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:0;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:24px;margin-bottom:24px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:24px;margin-bottom:12px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:12px;margin-bottom:12px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:41px}.h2,.h3,h2,h3{font-size:24px}.h4,h4{font-size:20px}.h5,h5{font-size:16px}.h6,h6{font-size:14px}p{margin:0 0 12px}.lead{margin-bottom:24px;font-size:18px;font-weight:300;line-height:1.4}@media (min-width:992px){.lead{font-size:24px}}.small,small{font-size:87%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#400099}a.text-primary:focus,a.text-primary:hover{color:#2b0066}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#400099}a.bg-primary:focus,a.bg-primary:hover{background-color:#2b0066}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:11px;margin:48px 0 24px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:12px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:24px}dd,dt{line-height:1.5}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{display:table;content:" "}.dl-horizontal dd:after{clear:both}@media (min-width:992px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%}blockquote{padding:12px 24px;margin:0 0 24px;font-size:20px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.5;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:24px;font-style:normal;line-height:1.5}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:0}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:11.5px;margin:0 0 12px;font-size:15px;line-height:1.5;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:0}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.block-links .block-links__content,.conference--conference-banner .banner__copy,.container,.navbar__dropdown>.field,.node--conference-banner .banner__copy,.page---homepage .carousel-caption,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph,.page---homepage .region__content__bottom__inner,.page---homepage .region__highlighted__inner .field--body,.page---homepage .region__tertiary .region__tertiary__inner,.page---our-work-programs .region__content__top__inner{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.block-links .block-links__content:after,.block-links .block-links__content:before,.conference--conference-banner .banner__copy:after,.conference--conference-banner .banner__copy:before,.container:after,.container:before,.navbar__dropdown>.field:after,.navbar__dropdown>.field:before,.node--conference-banner .banner__copy:after,.node--conference-banner .banner__copy:before,.page---homepage .carousel-caption:after,.page---homepage .carousel-caption:before,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor:after,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor:before,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph:after,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph:before,.page---homepage .region__content__bottom__inner:after,.page---homepage .region__content__bottom__inner:before,.page---homepage .region__highlighted__inner .field--body:after,.page---homepage .region__highlighted__inner .field--body:before,.page---homepage .region__tertiary .region__tertiary__inner:after,.page---homepage .region__tertiary .region__tertiary__inner:before,.page---our-work-programs .region__content__top__inner:after,.page---our-work-programs .region__content__top__inner:before{display:table;content:" "}.block-links .block-links__content:after,.conference--conference-banner .banner__copy:after,.container:after,.navbar__dropdown>.field:after,.node--conference-banner .banner__copy:after,.page---homepage .carousel-caption:after,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor:after,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph:after,.page---homepage .region__content__bottom__inner:after,.page---homepage .region__highlighted__inner .field--body:after,.page---homepage .region__tertiary .region__tertiary__inner:after,.page---our-work-programs .region__content__top__inner:after{clear:both}@media (min-width:992px){.block-links .block-links__content,.conference--conference-banner .banner__copy,.container,.navbar__dropdown>.field,.node--conference-banner .banner__copy,.page---homepage .carousel-caption,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph,.page---homepage .region__content__bottom__inner,.page---homepage .region__highlighted__inner .field--body,.page---homepage .region__tertiary .region__tertiary__inner,.page---our-work-programs .region__content__top__inner{width:750px;width:970px}}@media (min-width:1200px){.block-links .block-links__content,.conference--conference-banner .banner__copy,.container,.navbar__dropdown>.field,.node--conference-banner .banner__copy,.page---homepage .carousel-caption,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph,.page---homepage .region__content__bottom__inner,.page---homepage .region__highlighted__inner .field--body,.page---homepage .region__tertiary .region__tertiary__inner,.page---our-work-programs .region__content__top__inner{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container-fluid:after,.container-fluid:before{display:table;content:" "}.container-fluid:after{clear:both}.row{margin-right:-15px;margin-left:-15px}.row:after,.row:before{display:table;content:" "}.row:after{clear:both}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.program__top__description,.program__top__organization{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:992px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.program__top__description,.program__top__organization{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4,.program__top__organization{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8,.program__top__description{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:24px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.5;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:991px){.table-responsive{width:100%;margin-bottom:18px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;margin:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:24px;font-size:24px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.form-control,output{display:block;font-size:16px;line-height:1.5;color:#a1a1a1}.form-control{width:100%;height:38px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:38px}.input-group-sm>.input-group-btn>input.btn[type=date],.input-group-sm>.input-group-btn>input.btn[type=datetime-local],.input-group-sm>.input-group-btn>input.btn[type=month],.input-group-sm>.input-group-btn>input.btn[type=time],.input-group-sm>input.form-control[type=date],.input-group-sm>input.form-control[type=datetime-local],.input-group-sm>input.form-control[type=month],.input-group-sm>input.form-control[type=time],.input-group-sm>input.input-group-addon[type=date],.input-group-sm>input.input-group-addon[type=datetime-local],.input-group-sm>input.input-group-addon[type=month],.input-group-sm>input.input-group-addon[type=time],.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:33px}.input-group-lg>.input-group-btn>input.btn[type=date],.input-group-lg>.input-group-btn>input.btn[type=datetime-local],.input-group-lg>.input-group-btn>input.btn[type=month],.input-group-lg>.input-group-btn>input.btn[type=time],.input-group-lg>input.form-control[type=date],.input-group-lg>input.form-control[type=datetime-local],.input-group-lg>input.form-control[type=month],.input-group-lg>input.form-control[type=time],.input-group-lg>input.input-group-addon[type=date],.input-group-lg>input.input-group-addon[type=datetime-local],.input-group-lg>input.input-group-addon[type=month],.input-group-lg>input.input-group-addon[type=time],.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:49px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:24px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:40px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:33px;line-height:33px}.input-group-sm>.input-group-btn>select.btn[multiple],.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:33px;line-height:33px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:33px;min-height:38px;padding:6px 10px;font-size:14px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:49px;padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:49px;line-height:49px}.input-group-lg>.input-group-btn>select.btn[multiple],.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:49px;padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:49px;line-height:49px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:49px;min-height:44px;padding:11px 16px;font-size:20px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:47.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:38px;height:38px;line-height:38px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:49px;height:49px;line-height:49px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:33px;height:33px;line-height:33px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:29px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#95959a}@media (min-width:992px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:31px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{display:table;content:" "}.form-horizontal .form-group:after{clear:both}@media (min-width:992px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:992px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:20px}}@media (min-width:992px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:14px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:16px;line-height:1.5;border-radius:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#400099;border-color:#350080}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#2b0066;border-color:#000}.btn-primary:hover{color:#fff;background-color:#2b0066;border-color:#1c0042}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#2b0066;background-image:none;border-color:#1c0042}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#1c0042;border-color:#000}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#400099;border-color:#350080}.btn-primary .badge{color:#400099;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#400099;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#20004d;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:14px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}@font-face{font-family:Glyphicons Halflings;src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:16px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:0;box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:11px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.5;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#400099;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:14px;line-height:1.5;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:992px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child),.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:16px;font-weight:400;line-height:1;color:#a1a1a1;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:0}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:14px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:20px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:after,.nav:before{display:table;content:" "}.nav:after{clear:both}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#400099}.nav .nav-divider{height:1px;margin:11px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.5;border:1px solid transparent;border-radius:0 0 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#a1a1a1;cursor:default;background-color:#fff;border:1px solid;border-color:#ddd #ddd transparent}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:0}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#400099}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:992px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:992px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:0 0 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:24px;border:1px solid transparent}.navbar:after,.navbar:before{display:table;content:" "}.navbar:after{clear:both}@media (min-width:992px){.navbar{border-radius:0}}.navbar-header:after,.navbar-header:before{display:table;content:" "}.navbar-header:after{clear:both}@media (min-width:992px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:992px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:992px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.block-links .block-links__content>.navbar-collapse,.block-links .block-links__content>.navbar-header,.conference--conference-banner .banner__copy>.navbar-collapse,.conference--conference-banner .banner__copy>.navbar-header,.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header,.navbar__dropdown>.field>.navbar-collapse,.navbar__dropdown>.field>.navbar-header,.node--conference-banner .banner__copy>.navbar-collapse,.node--conference-banner .banner__copy>.navbar-header,.page---homepage .carousel-caption>.navbar-collapse,.page---homepage .carousel-caption>.navbar-header,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor>.navbar-collapse,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor>.navbar-header,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph>.navbar-collapse,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph>.navbar-header,.page---homepage .region__content__bottom__inner>.navbar-collapse,.page---homepage .region__content__bottom__inner>.navbar-header,.page---homepage .region__highlighted__inner .field--body>.navbar-collapse,.page---homepage .region__highlighted__inner .field--body>.navbar-header,.page---homepage .region__tertiary .region__tertiary__inner>.navbar-collapse,.page---homepage .region__tertiary .region__tertiary__inner>.navbar-header,.page---our-work-programs .region__content__top__inner>.navbar-collapse,.page---our-work-programs .region__content__top__inner>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:992px){.block-links .block-links__content>.navbar-collapse,.block-links .block-links__content>.navbar-header,.conference--conference-banner .banner__copy>.navbar-collapse,.conference--conference-banner .banner__copy>.navbar-header,.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header,.navbar__dropdown>.field>.navbar-collapse,.navbar__dropdown>.field>.navbar-header,.node--conference-banner .banner__copy>.navbar-collapse,.node--conference-banner .banner__copy>.navbar-header,.page---homepage .carousel-caption>.navbar-collapse,.page---homepage .carousel-caption>.navbar-header,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor>.navbar-collapse,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor>.navbar-header,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph>.navbar-collapse,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph>.navbar-header,.page---homepage .region__content__bottom__inner>.navbar-collapse,.page---homepage .region__content__bottom__inner>.navbar-header,.page---homepage .region__highlighted__inner .field--body>.navbar-collapse,.page---homepage .region__highlighted__inner .field--body>.navbar-header,.page---homepage .region__tertiary .region__tertiary__inner>.navbar-collapse,.page---homepage .region__tertiary .region__tertiary__inner>.navbar-header,.page---our-work-programs .region__content__top__inner>.navbar-collapse,.page---our-work-programs .region__content__top__inner>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:992px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:13px 15px;font-size:20px;line-height:24px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:992px){.block-links .navbar>.block-links__content .navbar-brand,.conference--conference-banner .navbar>.banner__copy .navbar-brand,.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand,.navbar__dropdown.navbar>.field .navbar-brand,.node--conference-banner .navbar>.banner__copy .navbar-brand,.page---homepage .field--field-page-content>.field--item .navbar>.paragraph__text-editor .navbar-brand,.page---homepage .field--field-page-content>.field--item:nth-child(2) .navbar>.paragraph .navbar-brand,.page---homepage .navbar>.carousel-caption .navbar-brand,.page---homepage .navbar>.region__content__bottom__inner .navbar-brand,.page---homepage .region__highlighted__inner .navbar>.field--body .navbar-brand,.page---homepage .region__tertiary .navbar>.region__tertiary__inner .navbar-brand,.page---our-work-programs .navbar>.region__content__top__inner .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:992px){.navbar-toggle{display:none}}.navbar-nav{margin:6.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:24px}@media (max-width:991px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:24px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:992px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:13px;padding-bottom:13px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);margin:6px -15px}@media (min-width:992px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:991px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:992px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:6px;margin-bottom:6px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:8.5px;margin-bottom:8.5px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:13px;margin-bottom:13px}@media (min-width:992px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:992px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:991px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#090909}@media (max-width:991px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;list-style:none;background-color:#f5f5f5;border-radius:0}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/ "}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:24px 0;border-radius:0}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.5;color:#400099;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#20004d;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:0;border-bottom-right-radius:0}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#400099;border-color:#400099}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:20px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:14px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:24px 0;text-align:center;list-style:none}.pager:after,.pager:before{display:table;content:" "}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#400099}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#2b0066}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:14px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#400099;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:24px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.block-links .block-links__content .jumbotron,.conference--conference-banner .banner__copy .jumbotron,.container-fluid .jumbotron,.container .jumbotron,.navbar__dropdown>.field .jumbotron,.node--conference-banner .banner__copy .jumbotron,.page---homepage .carousel-caption .jumbotron,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor .jumbotron,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph .jumbotron,.page---homepage .region__content__bottom__inner .jumbotron,.page---homepage .region__highlighted__inner .field--body .jumbotron,.page---homepage .region__tertiary .region__tertiary__inner .jumbotron,.page---our-work-programs .region__content__top__inner .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.block-links .jumbotron .block-links__content,.conference--conference-banner .jumbotron .banner__copy,.jumbotron .block-links .block-links__content,.jumbotron .conference--conference-banner .banner__copy,.jumbotron .container,.jumbotron .navbar__dropdown>.field,.jumbotron .node--conference-banner .banner__copy,.jumbotron .page---homepage .carousel-caption,.jumbotron .page---homepage .field--field-page-content>.field--item .paragraph__text-editor,.jumbotron .page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph,.jumbotron .page---homepage .region__content__bottom__inner,.jumbotron .page---homepage .region__highlighted__inner .field--body,.jumbotron .page---homepage .region__tertiary .region__tertiary__inner,.jumbotron .page---our-work-programs .region__content__top__inner,.node--conference-banner .jumbotron .banner__copy,.page---homepage .field--field-page-content>.field--item .jumbotron .paragraph__text-editor,.page---homepage .field--field-page-content>.field--item:nth-child(2) .jumbotron .paragraph,.page---homepage .jumbotron .carousel-caption,.page---homepage .jumbotron .region__content__bottom__inner,.page---homepage .region__highlighted__inner .jumbotron .field--body,.page---homepage .region__tertiary .jumbotron .region__tertiary__inner,.page---our-work-programs .jumbotron .region__content__top__inner{max-width:100%}@media screen and (min-width:992px){.jumbotron{padding-top:48px;padding-bottom:48px}.block-links .block-links__content .jumbotron,.conference--conference-banner .banner__copy .jumbotron,.container-fluid .jumbotron,.container .jumbotron,.navbar__dropdown>.field .jumbotron,.node--conference-banner .banner__copy .jumbotron,.page---homepage .carousel-caption .jumbotron,.page---homepage .field--field-page-content>.field--item .paragraph__text-editor .jumbotron,.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph .jumbotron,.page---homepage .region__content__bottom__inner .jumbotron,.page---homepage .region__highlighted__inner .field--body .jumbotron,.page---homepage .region__tertiary .region__tertiary__inner .jumbotron,.page---our-work-programs .region__content__top__inner .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:72px}}.thumbnail{display:block;padding:4px;margin-bottom:24px;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:0;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#56565a}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#400099}.alert{padding:15px;margin-bottom:24px;border:1px solid transparent;border-radius:0}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{height:24px;margin-bottom:24px;overflow:hidden;background-color:#f5f5f5;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:14px;line-height:24px;color:#fff;text-align:center;background-color:#400099;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#400099;border-color:#400099}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#a666ff}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:24px;background-color:#fff;border:1px solid transparent;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:after,.panel-body:before{display:table;content:" "}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:-1;border-top-right-radius:-1}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:18px}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:-1;border-top-right-radius:-1}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:-1;border-top-right-radius:-1}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:-1}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:-1}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:-1}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:24px}.panel-group .panel{margin-bottom:0;border-radius:0}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#400099}.panel-primary>.panel-heading{color:#fff;background-color:#400099;border-color:#400099}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#400099}.panel-primary>.panel-heading .badge{color:#400099;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#400099}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:24px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{transform:translateY(-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after,.modal-header:before{display:table;content:" "}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:992px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Source Sans Pro,Lato,Arial,Geneva,Tahoma,sans-serif;font-style:normal;font-weight:400;line-height:1.5;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Source Sans Pro,Lato,Arial,Geneva,Tahoma,sans-serif;font-style:normal;font-weight:400;line-height:1.5;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:16px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:16px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel,.carousel-inner{position:relative}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media (-webkit-transform-3d),(transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{transform:translateZ(0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent;filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:992px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{display:table;content:" "}.clearfix:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:991px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:991px){.visible-xs-block{display:block!important}}@media (max-width:991px){.visible-xs-inline{display:inline!important}}@media (max-width:991px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:992px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:992px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:991px){.hidden-xs{display:none!important}}@media (min-width:992px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}@font-face{font-family:icons;src:url(../fonts/icons/font/icons.eot?95798517);src:url(../fonts/icons/font/icons.eot?95798517#iefix) format("embedded-opentype"),url(../fonts/icons/font/icons.woff2?95798517) format("woff2"),url(../fonts/icons/font/icons.woff?95798517) format("woff"),url(../fonts/icons/font/icons.ttf?95798517) format("truetype"),url(../fonts/icons/font/icons.svg?95798517#icons) format("svg");font-weight:400;font-style:normal}.btn--purple-solid-arrow:after,.field--field-carousel-link a:after,.flexslider .flex-direction-nav .flex-next:before,.flexslider .flex-direction-nav .flex-prev:before,.help-us-advance--text .btn:after,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:after,.page-node--program .block-region-main .field--body a:after,.panel-group .panel-title a.caret.collapsed:before,.panel-group .panel-title a.caret:before,.region__header #block-system-menu-blockmain .nav .search>a:before,.social__links--footer .social__links__youtube a:before,.social__links__facebook a:before,.social__links__link a:before,.social__links__linkedin a:before,.social__links__search a:before,.social__links__twitter a:before,.social__links__youtube a:before,.view-leading-organizations .see-more-link:after,.view-organizations-leading .see-more-link:after{font-family:icons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.btn--purple-solid-arrow:after,.field--field-carousel-link a:after,.help-us-advance--text .btn:after,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:after,.view-leading-organizations .see-more-link:after,.view-organizations-leading .see-more-link:after{content:""}.region__header #block-system-menu-blockmain .nav .search>a:before,.social__links__search a:before{content:""}.flexslider .flex-direction-nav .flex-prev:before{content:""}.flexslider .flex-direction-nav .flex-next:before{content:""}.page-node--program .block-region-main .field--body a:after,.panel-group .panel-title a.caret:before{content:""}.panel-group .panel-title a.caret.collapsed:before{content:""}.social__links__link a:before{content:""}.social__links__twitter a:before{content:""}.social__links--footer .social__links__youtube a:before{content:""}.social__links__youtube a:before{content:""}.social__links__facebook a:before{content:""}.social__links__linkedin a:before{content:""}.page__title,h1.views-field-title{color:#400099;font-weight:500;text-align:center}.page__title__wrapper--image h1{color:#fff;text-align:left;font-family:Arvo,serif;font-weight:700}.block-links.block-links__purple,.block-links.block-links__purple a,.page---homepage .field--field-page-content>.field--item:nth-child(2),.page---homepage .field--field-page-content>.field--item:nth-child(2) a,.page---homepage .region__tertiary,.page---homepage .region__tertiary a,.region__footer,.region__footer a,.region__tertiary,.region__tertiary a{color:#fff}.region__content-sidebar .social__links--global--title{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal}.biography__group:after,.program__top:after{content:"";display:table;clear:both}@media (min-width:992px){.view-biography-staff-page,.view-media-mention-wjp-in-the-news,.view__biography-intern{margin:0 auto;width:85%}}.publications__list{margin:0;padding:0}.publications__list li{display:inline-block;padding:0}.btn,.btn--purple-solid-arrow,.btn--teal-solid,.btn-default,.carousel .btn,.carousel .btn-default,.field--field-carousel-link a,.help-us-advance--text .btn,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn,.pager--load-more .pager__item a,.view-leading-organizations .form-submit,.view-organizations-leading .form-submit,.view-program-programs-page .form-submit{border:2px solid transparent;padding:.5em 1em;text-decoration:none;background-color:transparent;border-radius:0;font-size:1em}.btn--purple-solid-arrow:focus,.btn--purple-solid-arrow:focus a,.btn--purple-solid-arrow:hover,.btn--purple-solid-arrow:hover a,.btn--teal-solid:focus,.btn--teal-solid:focus a,.btn--teal-solid:hover,.btn--teal-solid:hover a,.btn-default:focus,.btn-default:focus a,.btn-default:hover,.btn-default:hover a,.btn:focus,.btn:focus a,.btn:hover,.btn:hover a,.field--field-carousel-link a:focus,.field--field-carousel-link a:focus a,.field--field-carousel-link a:hover,.field--field-carousel-link a:hover a,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:focus,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:focus a,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:hover,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:hover a,.pager--load-more .pager__item a:focus,.pager--load-more .pager__item a:focus a,.pager--load-more .pager__item a:hover,.pager--load-more .pager__item a:hover a,.view-leading-organizations .form-submit:focus,.view-leading-organizations .form-submit:focus a,.view-leading-organizations .form-submit:hover,.view-leading-organizations .form-submit:hover a,.view-organizations-leading .form-submit:focus,.view-organizations-leading .form-submit:focus a,.view-organizations-leading .form-submit:hover,.view-organizations-leading .form-submit:hover a,.view-program-programs-page .form-submit:focus,.view-program-programs-page .form-submit:focus a,.view-program-programs-page .form-submit:hover,.view-program-programs-page .form-submit:hover a{text-decoration:none}.btn,.btn--purple-solid-arrow,.btn--teal-solid,.btn-default,.pager--load-more .pager__item a,.view-leading-organizations .form-submit,.view-organizations-leading .form-submit,.view-program-programs-page .form-submit{border-color:#400099;color:#400099}.btn--purple-solid-arrow a,.btn--teal-solid a,.btn-default a,.btn a,.pager--load-more .pager__item a a,.view-leading-organizations .form-submit a,.view-organizations-leading .form-submit a,.view-program-programs-page .form-submit a{color:#400099}.btn--purple-solid-arrow:focus,.btn--purple-solid-arrow:hover,.btn--teal-solid:focus,.btn--teal-solid:hover,.btn-default:focus,.btn-default:hover,.btn:focus,.btn:hover,.pager--load-more .pager__item a:focus,.pager--load-more .pager__item a:hover,.view-leading-organizations .form-submit:focus,.view-leading-organizations .form-submit:hover,.view-organizations-leading .form-submit:focus,.view-organizations-leading .form-submit:hover,.view-program-programs-page .form-submit:focus,.view-program-programs-page .form-submit:hover{background-color:#400099;border-color:#400099;color:#fff}.btn--purple-solid-arrow:focus a,.btn--purple-solid-arrow:hover a,.btn--teal-solid:focus a,.btn--teal-solid:hover a,.btn-default:focus a,.btn-default:hover a,.btn:focus a,.btn:hover a,.pager--load-more .pager__item a:focus a,.pager--load-more .pager__item a:hover a,.view-leading-organizations .form-submit:focus a,.view-leading-organizations .form-submit:hover a,.view-organizations-leading .form-submit:focus a,.view-organizations-leading .form-submit:hover a,.view-program-programs-page .form-submit:focus a,.view-program-programs-page .form-submit:hover a{color:#fff}.btn--purple-solid-arrow,.view-leading-organizations .form-submit,.view-organizations-leading .form-submit,.view-program-programs-page .form-submit{background-color:#400099;color:#fff}.btn--purple-solid-arrow a,.view-leading-organizations .form-submit a,.view-organizations-leading .form-submit a,.view-program-programs-page .form-submit a{color:#fff}.btn--purple-solid-arrow:focus,.btn--purple-solid-arrow:hover,.view-leading-organizations .form-submit:focus,.view-leading-organizations .form-submit:hover,.view-organizations-leading .form-submit:focus,.view-organizations-leading .form-submit:hover,.view-program-programs-page .form-submit:focus,.view-program-programs-page .form-submit:hover{background-color:#fff;color:#400099}.btn--purple-solid-arrow:focus a,.btn--purple-solid-arrow:hover a,.view-leading-organizations .form-submit:focus a,.view-leading-organizations .form-submit:hover a,.view-organizations-leading .form-submit:focus a,.view-organizations-leading .form-submit:hover a,.view-program-programs-page .form-submit:focus a,.view-program-programs-page .form-submit:hover a{color:#400099}.btn--purple-solid-arrow:after{padding:0 1em}.carousel .btn,.carousel .btn-default,.field--field-carousel-link a,.help-us-advance--text .btn,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn{border-color:#fff;color:#fff}.carousel .btn-default a,.carousel .btn a,.field--field-carousel-link a a,.help-us-advance--text .btn a,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn a{color:#fff}.carousel .btn-default:focus,.carousel .btn-default:hover,.carousel .btn:focus,.carousel .btn:hover,.field--field-carousel-link a:focus,.field--field-carousel-link a:hover,.help-us-advance--text .btn:focus,.help-us-advance--text .btn:hover,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:focus,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:hover{background-color:#fff;color:#400099}.carousel .btn-default:focus a,.carousel .btn-default:hover a,.carousel .btn:focus a,.carousel .btn:hover a,.field--field-carousel-link a:focus a,.field--field-carousel-link a:hover a,.help-us-advance--text .btn:focus a,.help-us-advance--text .btn:hover a,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:focus a,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:hover a{color:#400099}.field--field-carousel-link a:after,.help-us-advance--text .btn:after,.page---homepage .field--field-page-content>.field--item:nth-child(2) .btn:after{padding:0 1em}.btn--teal-solid{border:none;background-color:#43bccd}.btn--teal-solid,.btn--teal-solid a{text-decoration:none!important;color:#fff!important}.btn--teal-solid:focus,.btn--teal-solid:hover{background-color:#0076a3;color:#fff!important}.btn--teal-solid:focus a,.btn--teal-solid:hover a{color:#fff!important}.card{margin-bottom:2em}.card .field--field-news-image{margin-bottom:1em}.card--title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em;font-weight:700}.region__content-sidebar .card--title{font-size:1.25em}.region__content-sidebar .card--title a{text-decoration:none}.region__content-sidebar .card--title a:focus,.region__content-sidebar .card--title a:hover{text-decoration:underline}.card--link{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:700}.card--link:after{content:" >"}.menu-block__sidemenu__title,.view-news-page-latest__title{color:#400099;font-size:1em;margin:0 0 1.5em;text-transform:uppercase}embed,img,object,video{height:auto;max-width:100%}iframe{max-width:100%}figcaption{color:#a1a1a1;font-style:italic}h1{font-weight:800;word-break:break-word}h1,h2{font-family:Arvo,serif;margin-top:0}h2{font-weight:600}p{margin-bottom:20px}a{text-decoration:underline}a,a:hover{color:#400099}a:hover{text-decoration:none}a:focus{outline:none}.text-decoration-none,a a.text-decoration-none{text-decoration:none}.region__header{font-size:16px;line-height:1.5}.region__header .header-container{display:grid;max-width:1170px;margin:auto;grid-template-columns:18% 81%;align-items:center;gap:1%}.region__header .site-logo-container{display:none}@media (min-width:992px){.region__header .site-logo-container{display:block}}.region__header #block-system-menu-blockmain .nav{display:grid;float:none;grid-template-columns:-webkit-min-content -webkit-min-content -webkit-min-content -webkit-min-content 1fr -webkit-min-content -webkit-min-content;grid-template-columns:min-content min-content min-content min-content 1fr min-content min-content}.region__header #block-system-menu-blockmain .nav:before{content:"";display:none}.region__header #block-system-menu-blockmain .nav>li{float:none}.region__header #block-system-menu-blockmain .nav>li a{white-space:nowrap}.region__header #block-system-menu-blockmain .nav .donate,.region__header #block-system-menu-blockmain .nav .search,.region__header #block-system-menu-blockmain .nav .stay-up-to-date{display:flex}.region__header #block-system-menu-blockmain .nav .search>a{background:none;display:block;font-size:20px;height:25px;margin:0;overflow:hidden;text-decoration:none;width:50px;color:#56565a;align-self:center;text-align:center;padding:0;white-space:pre-wrap}.region__header #block-system-menu-blockmain .nav .search>a.is-active,.region__header #block-system-menu-blockmain .nav .search>a:hover{color:#400099}.region__header #block-system-menu-blockmain .nav .m-donate,.region__header #block-system-menu-blockmain .nav .m-update{border:1px solid #482d8b;padding:.6rem 1.8rem;align-self:center;border-radius:5px}.region__header #block-system-menu-blockmain .nav .m-update{display:flex;align-items:center;margin-right:20px}.region__header #block-system-menu-blockmain .nav .m-update:before{content:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgNi45OEw2LjkxIDkuMiA5LjI3IDE2IDE2IDAgMCA2Ljk4em03Ljg1IDEuOTVsMi43LTIuNzMtLjctLjY5LTIuNzEgMi43NC00LjM5LTEuNDEgMTEuNC00Ljk3LTQuNzkgMTEuMzktMS41LTQuMzN6IiBmaWxsPSIjNDgyZDhiIi8+PC9zdmc+");width:16px;height:16px;display:inline-block;margin-right:10px}.region__header #block-system-menu-blockmain .nav .m-update:hover:before{content:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgNi45OEw2LjkxIDkuMiA5LjI3IDE2IDE2IDAgMCA2Ljk4em03Ljg1IDEuOTVsMi43LTIuNzMtLjctLjY5LTIuNzEgMi43NC00LjM5LTEuNDEgMTEuNC00Ljk3LTQuNzkgMTEuMzktMS41LTQuMzN6IiBmaWxsPSIjRkZGIi8+PC9zdmc+")}.region__header #block-system-menu-blockmain .nav .m-donate{background:#482d8b;color:#fff}.region__header #block-system-menu-blockmain .nav .m-donate.is-active,.region__header #block-system-menu-blockmain .nav .m-donate:hover{background:#52339e}.block-title{text-transform:uppercase}.region__content-sidebar .block{margin-bottom:3em}.region__footer .block-title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em;font-weight:400;letter-spacing:.03em;margin-top:0;margin-bottom:1em}.region__content-sidebar .field--field-ad-block-links .field--item{margin-bottom:2em}.region__content-sidebar .field--field-ad-block-links .field--item:nth-child(2){margin-bottom:0}.region__content-sidebar .field--field-ad-title,.region__content-sidebar .media-mention--title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1.25em;margin-top:.25em}.region__content-sidebar .field--field-ad-title a,.region__content-sidebar .media-mention--title a{text-decoration:none}.region__content-sidebar .field--field-ad-title a:focus,.region__content-sidebar .field--field-ad-title a:hover,.region__content-sidebar .media-mention--title a:focus,.region__content-sidebar .media-mention--title a:hover{text-decoration:underline}.site-logo{z-index:1000;padding:16px 12px 12px}@media (min-width:992px){.site-logo{width:19%;padding-top:14px}}.site-logo .site-logo__link{display:inline-block}.page__title{border-bottom:0;margin-bottom:.25em;margin-top:54px}.page__title__wrapper--image{padding:100px 0 120px;background-repeat:no-repeat;background-size:cover}.page__title__wrapper--image h1{font-weight:400;font-size:48px;line-height:52px;font-weight:600}.breadcrumb{background-color:transparent;margin-bottom:24px;text-align:center}.page---our-work-publications .breadcrumb{margin-bottom:2em}.breadcrumb>li+li:before{color:#000;content:">"}.breadcrumb a{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:14px}.social__links{margin:0;padding:0}.social__links--header{font-size:1.5em;margin-right:2em;padding-bottom:1em;padding-top:1em;position:relative;text-align:right;z-index:100}@media (max-width:480px){.social__links--header{font-size:1.25em}}@media (min-width:992px){.social__links--header{padding:1.5em 0 .5em 2em;font-size:1em;margin:0}}.social__links--footer{margin-bottom:2em}.social__links--footer li a{color:#fff;font-size:2em}.social__links--footer li a:focus,.social__links--footer li a:hover{color:#400099;text-decoration:none}.region__content-sidebar .social__links{display:flex;align-items:center;align-content:space-between;justify-content:space-around}.region__content-sidebar .social__links a{font-size:2em;margin-top:-.3em;margin-right:0}.region__content-sidebar .social__links li:last-child a{margin-right:0}.region__tertiary .social__links--global--title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em}.region__tertiary .social__links li{display:inline-block;padding-right:1.5em;position:relative}@media (min-width:992px){.region__tertiary .social__links li{display:block}}.region__tertiary .social__links li:last-child a{border-bottom:0}.region__tertiary .social__links li:last-child:after{display:none}.region__tertiary .social__links a{color:#fff;display:block;font-size:1.75em;margin-bottom:.5em;padding-bottom:.5em}.region__tertiary .social__links a:focus,.region__tertiary .social__links a:hover{color:#400099}.social__links li{display:inline-block;margin:0;padding:0}.social__links a:focus,.social__links a:hover{color:#56565a;text-decoration:none}.social__links__facebook a,.social__links__link a,.social__links__linkedin a,.social__links__search a,.social__links__twitter a,.social__links__youtube a{display:block;font-size:1em;height:1.25em;margin-right:.5em;overflow:hidden;text-decoration:none;width:1.25em}.social__links__facebook a{color:#3b5998}.social__links__link a{color:#56565a}.social__links__link a:focus,.social__links__link a:hover{color:#400099}.social__links__linkedin a{color:#0077b5}.social__links__twitter a{color:#55acee}.social__links__youtube a{color:#cd201f}.sharethis{border-bottom:1px solid #a1a1a1;border-top:1px solid #a1a1a1;padding:1em 0 .75em}.sharethis--title{display:inline-block;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em;margin:0;padding-right:1em;text-transform:uppercase}.sharethis-wrapper{display:inline-block;margin-top:.2em;vertical-align:middle}.sharethis .stButton{padding-right:2em}.page---homepage .field--field-page-content>.field--item{margin-bottom:0}.page---homepage .field--field-page-content>.field--item .paragraph__text-editor{padding-top:10px}.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph{padding:0;margin-bottom:50px;background-color:#43bccd}.page---homepage .field--field-page-content>.field--item:nth-child(2) .paragraph .col-md-6{padding:0}.page---homepage .field--field-page-content>.field--item:nth-child(2) .field--field-prgh-text-editor{padding:15px}@media (min-width:480px){.page---homepage .field--field-page-content>.field--item:nth-child(2) .field--field-prgh-text-editor{padding:3em 2em 1em 1.8em}}@media (min-width:1200px){.page---homepage .field--field-page-content>.field--item:nth-child(2) .field--field-prgh-text-editor{padding:3em 8em 1em 7em}}.help-us-advance--text{bottom:1em;left:2em;position:absolute;width:80%}.help-us-advance--text h2{font-size:40px}.block-links{padding:40px 0;text-align:center}.block-links .field--field-block-links-title{color:#400099;margin-bottom:40px}.block-links .field--field-block-links-text{margin-bottom:20px}.block-links.block-links__purple{background-color:#400099}.block-links.block-links__purple .field--field-block-links-title{color:#fff}.news-home-latest-block-news-home-latest .block-title{color:#400099;text-transform:none;padding-left:96px;padding-top:20px;padding-bottom:20px}.block-search-form-block{background:#ebebeb;padding:0}.block-search-form-block h2{text-transform:uppercase;font-size:.85em;font-weight:700;padding:20px 0 5px 40px;margin:0}.block-search-form-block form{padding:0 20px 20px 40px;width:100%}.block-search-form-block .input-group{width:100%}.block-search-form-block .form-group{margin:0}.block-search-form-block .form-actions{display:none}.block-search-form-block .input-group-btn{position:absolute;left:-30px;top:5px}.block-search-form-block .input-group-btn .btn{border:0}.block-search-form-block .input-group-btn .btn:hover{background:none;color:#56565a}.block-search-form-block .input-group-btn .glyphicon-search:before{font-size:22px}.block_popup{position:fixed;bottom:0;padding:10px 0;width:100%;display:none}.block_popup .block_popup__close-button{position:absolute;right:10px}.block_popup .block_popup__close-button:hover{cursor:pointer}.block_popup__get-the-latest{padding-top:14px;background:#400099;color:#fff;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:700;text-transform:uppercase;font-size:.9em}@media (min-width:992px){.block_popup__get-the-latest{font-size:1.125em}}.block_popup__get-the-latest .field--body{padding-right:30px;padding-left:20px}@media (min-width:992px){.block_popup__get-the-latest .field--body{padding-right:0;padding-left:0}}.block_popup__get-the-latest .glyphicon{color:#ffff51}.block_popup__get-the-latest .glyphicon:last-of-type{margin-right:5px}.block_popup__get-the-latest .btn{margin-left:5px;margin-top:-4px;padding:2px 22px}.block_popup__newsletter{background-color:none;color:#fff;top:50%;bottom:auto}@media (min-width:992px){.block_popup__newsletter{top:12em;font-size:1.125em}}.block_popup__newsletter .popup{margin:0 auto;max-width:1037px;padding-right:60px;padding-left:60px}.block_popup__newsletter .popup_content{background:#400099;box-shadow:0 0 3px #777}.block_popup__newsletter #wjp-popup-large .popup{padding-right:30px;padding-left:30px}.block_popup__newsletter .popup_content-image{padding:0}.block_popup__newsletter .popup_content-body{padding-top:10px;padding-left:20px;padding-right:20px}@media (min-width:992px){.block_popup__newsletter .popup_content-body{padding:20px 40px}}.block_popup__newsletter .field--body{padding-top:25%}@media (min-width:992px){.block_popup__newsletter .field--body{padding-top:80px}}.block_popup__newsletter .field--body h2{font-size:4vw;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;line-height:1.2}@media (min-width:992px){.block_popup__newsletter .field--body h2{font-size:2em}}@media (min-width:992px){.block_popup__newsletter .block_popup__close-button{right:20px}}.card{border:1px solid #56565a;height:100%;padding-bottom:15px}.card .card--title{font-size:1.25em;margin-bottom:2em}.card .card--title a{color:#b94b19;text-decoration:none}.card .card--title a:focus,.card .card--title a:hover{text-decoration:underline}.card .field--field-organization-name-trans{font-style:italic}.card figcaption{font-size:.6em;padding:1px 0 0 2px}.card img{width:100%}.card .card__content,.card .card__header{padding-left:1em;padding-right:1em}.card .learn-more{font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.card-simple>div:first-child{padding-right:7.5px}.card-simple>div:last-child{padding-left:7.5px}.card-simple--title{font-size:1em;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;margin-bottom:.75em;margin-top:0}.card-simple--title a{text-decoration:none}.card-simple--title a:focus,.card-simple--title a:hover{text-decoration:underline}.card-simple .field--field-news-image{margin-top:3px}.card.featured{position:relative}.card.featured .card__content{position:absolute;bottom:1em;width:100%}.card__2col_noborder .card__content,.card__2col_noborder .card__header{padding-left:0;padding-right:0}.card__2col_noborder .card__header h2{font-size:18px;line-height:22px;margin-bottom:2px}.card__2col_noborder .card__header a{text-decoration:none;font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.card__2col_noborder .card{border:0}.card__2col_noborder .card .field--field-page-subtitle{text-align:left;margin-bottom:30px}article.node--card .field--item{margin-bottom:10px}article.node--card h3{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:16px;margin-top:3px;text-align:center}article.node--card li,article.node--card ul{margin-left:0;padding-left:0;list-style:none;text-align:center}.card.node--document{border:0;margin-bottom:0;padding-bottom:0}.card.node--document img{border:1px solid #56565a}.field--field-page-content .paragraph__documents .field--item{margin-bottom:0}select.field--field-document-download-country{width:100%}.card.node--conference-page .card__header{margin-top:1em}.cc-grower .cc-window{padding-top:.5em;padding-bottom:.5em}.cc-grower .cc-message{text-align:right;margin-right:10px;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:700}.cc-grower .cc-message .cc-link{font-weight:400;font-style:italic}.cc-grower .cc-btn{padding-top:4px;padding-bottom:4px;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:700}.cc-grower .cc-btn:hover{background-color:#0076a3!important}.cta{margin-bottom:1em}.cta__title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1.25em;margin-top:.25em}.cta__title a{text-decoration:none}.cta__title a:focus,.cta__title a:hover{text-decoration:underline}.content_row.background__darkteal,.content_row.background__purple,.content_row.background__rust,.content_row.background__slate,.content_row.background__teal{color:#fff}.content_row.content_row--conference_agenda p:last-child,.content_row.content_row--conference_page p:last-child,.content_row.content_row--conference_speaker p:last-child,.content_row.content_row--conference p:last-child{margin-bottom:0}.content_row.content_row--conference.content_row--padding-none,.content_row.content_row--conference_agenda.content_row--padding-none,.content_row.content_row--conference_page.content_row--padding-none,.content_row.content_row--conference_speaker.content_row--padding-none{padding-top:0!important;padding-bottom:0!important}.content_row.content_row--conference.content_row--padding-narrow,.content_row.content_row--conference_agenda.content_row--padding-narrow,.content_row.content_row--conference_page.content_row--padding-narrow,.content_row.content_row--conference_speaker.content_row--padding-narrow{padding-top:1em;padding-bottom:1em}.content_row.content_row--conference.content_row--padding-normal,.content_row.content_row--conference_agenda.content_row--padding-normal,.content_row.content_row--conference_page.content_row--padding-normal,.content_row.content_row--conference_speaker.content_row--padding-normal{padding-top:2em;padding-bottom:2em}.content_row.content_row--conference.content_row--padding-wide,.content_row.content_row--conference_agenda.content_row--padding-wide,.content_row.content_row--conference_page.content_row--padding-wide,.content_row.content_row--conference_speaker.content_row--padding-wide{padding-top:4em;padding-bottom:4em}.page-node--conference-page .field--field-page-content .field--item{margin-bottom:0}.paragraph--block-links{text-align:center}.paragraph--block-links .field--field-block-links-title{text-decoration:none}.paragraph--block-links .field--field-block-links-title:focus,.paragraph--block-links .field--field-block-links-title:hover{text-decoration:underline}.paragraph--links-block-compact{border-bottom:1px solid #8f67c6;padding-bottom:2em}.paragraph--links-block-compact:last-child{border-bottom:0}.paragraph--links-block-compact h3{font-size:1em;margin:0}@media (min-width:480px){.paragraph--links-block-compact{clear:none;display:block;float:left;margin-right:0;width:50%}.paragraph--links-block-compact:nth-child(2n),.paragraph--links-block-compact:nth-child(odd){clear:none;margin-right:0}.paragraph--links-block-compact:nth-child(2n+3){clear:left}.paragraph--links-block-compact:nth-child(2n+2){margin-right:0}.lt-ie9 .paragraph--links-block-compact{height:auto;width:50%}.paragraph--links-block-compact:nth-child(odd){border-right:1px solid #8f67c6}.paragraph--links-block-compact:nth-last-child(2){border-bottom:0}}@media (min-width:992px){.paragraph--links-block-compact{clear:none;display:block;float:left;margin-right:0;width:33.33333%;border-right:1px solid #8f67c6}.paragraph--links-block-compact:nth-child(2n),.paragraph--links-block-compact:nth-child(odd){clear:none;margin-right:0}.paragraph--links-block-compact:nth-child(3n+4){clear:left}.paragraph--links-block-compact:nth-child(3n+3){margin-right:0}.lt-ie9 .paragraph--links-block-compact{height:auto;width:33.33333%}.paragraph--links-block-compact:nth-child(3n){border-right:0}}@media (min-width:992px){.paragraph--links-block-compact{clear:none;display:block;float:left;margin-right:0;width:25%}.paragraph--links-block-compact:nth-child(2n),.paragraph--links-block-compact:nth-child(odd){clear:none;margin-right:0}.paragraph--links-block-compact:nth-child(4n+5){clear:left}.paragraph--links-block-compact:nth-child(4n+4){margin-right:0}.lt-ie9 .paragraph--links-block-compact{height:auto;width:25%}.paragraph--links-block-compact:nth-child(3n){border-right:1px solid #8f67c6}.paragraph--links-block-compact:nth-child(4n){border-right:0}.paragraph--links-block-compact:nth-last-child(3),.paragraph--links-block-compact:nth-last-child(4){border-bottom:0}}.paragraph--links-block-compact .field--items{padding-top:2em}.paragraph--links-block-compact img{margin:0 auto;max-width:50%}.paragraph--links-block-full{position:relative;padding-bottom:50px}.paragraph--links-block-full img{margin:0 auto 20px}.paragraph--links-block-full .field--field-block-links-title{color:#56565a}.paragraph--links-block-full .field--field-block-links-title:hover{color:#400099}.paragraph--links-block-full .field--field-block-links-title h3{font-size:1.2em;margin:10px}.paragraph--links-block-full .field--field-block-links-text{padding-left:25px;padding-right:25px}.paragraph--links-block-full .field--field-block-links-link{position:absolute;bottom:0;width:100%}@media (min-width:992px){.paragraph--links-block-full{clear:none;display:block;float:left;margin-right:5%;width:47.5%}.paragraph--links-block-full:nth-child(2n),.paragraph--links-block-full:nth-child(odd){clear:none;margin-right:5%}.paragraph--links-block-full:nth-child(2n+3){clear:left}.paragraph--links-block-full:nth-child(2n+2){margin-right:0}.lt-ie9 .paragraph--links-block-full{height:auto;width:45%}}@media (min-width:992px){.paragraph--links-block-full{clear:none;display:block;float:left;margin-right:5%;width:30%}.paragraph--links-block-full:nth-child(2n),.paragraph--links-block-full:nth-child(odd){clear:none;margin-right:5%}.paragraph--links-block-full:nth-child(3n+4){clear:left}.paragraph--links-block-full:nth-child(3n+3){margin-right:0}.lt-ie9 .paragraph--links-block-full{height:auto;width:28.33333%}}.photoswipe{display:inline-block;position:relative}.gallery_overlay{font-size:1.5em;color:#fff;padding-top:45%;text-align:center;z-index:1}.gallery_overlay,.gallery_overlay:before{bottom:0;left:0;position:absolute;right:0;top:0}.gallery_overlay:before{background-color:rgba(86,86,90,.75);content:"";display:block;z-index:-1}.gallery_overlay:focus:before,.gallery_overlay:hover:before{background-color:rgba(64,0,153,.75)}.paragraph__image-with-caption img{width:100%}.paragraph__embed-code .field--field-embed-code{text-align:center}.paragraph__conference-calendar--hide_filters .view-filters{display:none}.region--header section{position:relative}#block-system-menu-blockmain .nav a,#conference-menu .nav a{color:#56565a;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:600;font-size:.85em;text-decoration:none;text-transform:uppercase}#block-system-menu-blockmain .nav a.is-active,#block-system-menu-blockmain .nav a:focus,#block-system-menu-blockmain .nav a:hover,#conference-menu .nav a.is-active,#conference-menu .nav a:focus,#conference-menu .nav a:hover{background-color:#400099;color:#fff}@media (min-width:992px){#block-system-menu-blockmain .nav a,#conference-menu .nav a{padding:1.75em 1.5em}}#block-system-menu-blockmain .nav .active a,#conference-menu .nav .active a{background-color:#400099;color:#fff}.navbar-toggle{border-radius:0;margin-bottom:1.5em;margin-right:0;margin-top:.05em}.navbar-toggle:focus,.navbar-toggle:hover{background-color:#400099}.navbar-toggle:focus .icon-bar,.navbar-toggle:hover .icon-bar{background-color:#fff}.navbar-toggle[aria-expanded=true]:after{border-bottom:.5em solid #400099;border-left:.45em solid transparent;border-right:.45em solid transparent;bottom:-.5em;content:"";display:block;font-size:3.25em;height:0;position:absolute;right:0;width:0}@media (min-width:480px){.navbar-toggle{margin-top:.5em}}.navbar-toggle .icon-bar{background-color:#400099}.sub-arrow:focus,.sub-arrow:hover{background-color:transparent}.page---our-work-wjp-rule-law-index-wjp-rule-law-index #block-system-menu-blockmain .nav li.our-work a{background:#400099;color:#fff}.page---our-work-wjp-rule-law-index-wjp-rule-law-index #block-system-menu-blockmain .nav li.rule-of-law-index a{background-color:#fff;color:#56565a}.page---our-work-wjp-rule-law-index-wjp-rule-law-index #block-system-menu-blockmain .nav li.rule-of-law-index a:hover{background:#400099;color:#fff}#navbar-mobile-menu{position:absolute;right:0;width:100%;z-index:99;background-color:#fff}#navbar-mobile-menu .navbar{margin-bottom:0}#navbar-mobile-menu .navbar-brand{display:inline-block;max-width:210px}#mobile-menu{background-color:#400099}#mobile-menu a{color:#fff;text-decoration:none}#mobile-menu a.highlighted,#mobile-menu a:focus,#mobile-menu a:hover{background-color:#fff;color:#400099}#mobile-menu li{border-bottom:1px solid #fff}#mobile-menu li:last-child,#mobile-menu li li{border-bottom:0}.navbar__dropdown{background-color:rgba(64,0,153,.75);color:#fff;position:absolute;top:0;width:100%;z-index:99}@media (min-width:992px){.navbar__dropdown{margin-top:4.4em}}.navbar__dropdown a{color:#fff;text-decoration:none}.navbar__dropdown .block-title{border-bottom:1px solid #fff;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em;margin-bottom:1.25em;padding-bottom:.5em;text-transform:uppercase}.navbar__dropdown .block__content>div{padding-bottom:2em;padding-top:1.5em}.navbar__dropdown .block__content>div:nth-child(2n){background-color:hsla(0,0%,100%,.1)}.region__header .navbar__dropdown .block__content>div:nth-child(2n){float:left}.navbar__dropdown .block__content>div .field--item,.navbar__dropdown .navbar-nav li{float:none}.navbar__dropdown .navbar-nav a{padding:.5em 0}.navbar__dropdown .navbar-nav a.active,.navbar__dropdown .navbar-nav a:focus,.navbar__dropdown .navbar-nav a:hover{background-color:transparent;color:#fff;text-decoration:underline}.navbar__conference{margin-bottom:0;background:transparent}.navbar__conference .site-logo__link{max-width:25%}@media (min-width:992px){.navbar__conference .site-logo__link{max-width:88%}}.navbar__conference #conference-menu .dropdown-menu a{padding-top:.75em;padding-bottom:.75em}.panel__parent .panel-title{border-top:none;background-color:#fff;color:#400099;font-size:1.2em;padding-bottom:10px;padding-left:0}.panel{border:0;margin-bottom:0;margin-top:0}.panel-heading{background-color:#ebebeb;border:0;color:#56565a;padding:0}.panel-title{background-color:#56565a;border-top:1px solid #56565a;color:#fff;font-size:1em;padding:.75em 15px}.panel__current .panel-title{color:#a1a1a1}.panel-group{border-bottom:1px solid #56565a;margin-bottom:0}.panel-group .panel+.panel{border:0;margin:0}.panel-group .panel-title{background-color:#ebebeb;color:#56565a;padding:0;position:relative}.panel-group .panel-title a{display:inline-block;padding:.75em 3.5em .75em 15px;text-decoration:none;width:100%}.panel-group .panel-title a:focus,.panel-group .panel-title a:hover{background-color:#a1a1a1;color:#fff}.panel-group .panel-title a.caret{border:0;height:2.3em;overflow:hidden;padding:0;position:absolute;right:0;text-decoration:none;top:0;width:3.5em}.panel-group .panel-title a.caret:before{padding:.85em 15px}.panel-group .panel-title a.caret:focus,.panel-group .panel-title a.caret:hover{background-color:transparent;color:#400099;text-shadow:0 0 3px #a1a1a1}.panel-group .panel-title a.caret.collapsed:before{content:"\002b"}.panel-group .panel-title a.caret:before{content:"\2212"}.panel-group .panel-body{padding:0}.panel-group .panel-body a{padding-left:30px}.panel-group .panel-body .panel-group .panel-group a.panel__link{padding-left:45px}.panel-group .panel-body .panel-group{border-bottom:0}.panel-group .panel-body .panel-group .panel-group .panel-group a.panel__link{padding-left:52.5px}.panel-group a.active{color:#fff;background:#56565a}.region__footer .nav a{color:#fff;padding:.25em 0}.region__footer .nav a:focus,.region__footer .nav a:hover{background-color:transparent;color:#400099}.navbar-nav:not(.sm-collapsible) ul .caret{position:absolute;right:0;margin-top:6px;margin-right:15px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px dashed;background:#fff}.navbar-nav:not(.sm-collapsible) ul a.has-submenu{padding-right:30px}.navbar-nav.sm-collapsible .caret,.navbar-nav.sm-collapsible ul .caret{position:absolute;right:0;margin:-3px 15px 0 0;padding:0;width:32px;height:26px;line-height:24px;text-align:center;border-width:1px;border-style:solid}.navbar-nav.sm-collapsible .caret:before{content:"+";font-family:monospace;font-weight:700}.navbar-nav.sm-collapsible .open>a>.caret:before{content:"-"}.navbar-nav.sm-collapsible a.has-submenu{padding-right:50px}.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret,.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret{position:static;margin:0 0 0 2px;padding:0;width:0;height:0;border-top:4px dashed;border-right:4px solid transparent;border-bottom:0;border-left:4px solid transparent;background:#fff}.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before{content:""!important}.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] a.has-submenu{padding-right:15px}.navbar-nav span.scroll-down,.navbar-nav span.scroll-up{position:absolute;display:none;visibility:hidden;height:20px;overflow:hidden;text-align:center}.navbar-nav span.scroll-down-arrow,.navbar-nav span.scroll-up-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border:7px dashed transparent;border-bottom:7px solid}.navbar-nav span.scroll-down-arrow{top:6px;border:7px dashed transparent;border-top:7px solid}.navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header,.navbar-nav.sm-collapsible ul .dropdown-menu>li>a{padding-left:35px}.navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header,.navbar-nav.sm-collapsible ul ul .dropdown-menu>li>a{padding-left:45px}.navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header,.navbar-nav.sm-collapsible ul ul ul .dropdown-menu>li>a{padding-left:55px}.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header,.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu>li>a{padding-left:65px}.navbar-nav .dropdown-menu>li>a{white-space:normal}.navbar-nav ul.sm-nowrap>li>a{white-space:nowrap}.navbar-nav.sm-collapsible ul.sm-nowrap>li>a{white-space:normal}.navbar-right ul.dropdown-menu{left:0;right:auto}.contextual-links a{color:#000!important}.contextual-links a:hover{color:#000!important;background:#f7fcff!important}.block__bottom.navbar__dropdown ul.menu li.expanded.dropdown ul.menu.dropdown-menu{position:relative;top:0;left:0;z-index:1000;display:block;float:none;min-width:inherit;font-size:inherit;text-align:left;list-style:circle;background:none!important;box-shadow:none;border:0;padding-left:14px;margin-left:14px}.block__bottom.navbar__dropdown ul.menu li.expanded.dropdown li a{color:#fff;padding:2px 0}.view-page-static-banner{padding-top:4em}.region__content-sidebar .views-field-title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1.25em;margin-bottom:.25em;margin-top:.5em}.region__content-sidebar .views-field-title a{text-decoration:none}.region__content-sidebar .views-field-title a:focus,.region__content-sidebar .views-field-title a:hover{text-decoration:underline}.page---homepage .carousel{margin-top:-1px}.field--field-carousel-image img{width:100%}.carousel-caption{bottom:auto;top:20%}.carousel-caption .btn{margin-top:1em}.page---homepage .carousel-caption{bottom:20px;left:0;right:0;padding-right:30%;text-align:left;top:auto}@media (max-width:480px){.page---homepage .carousel-caption{bottom:0;font-size:.85em}}@media (min-width:992px){.page---homepage .carousel-caption{bottom:50px}}.page---homepage .carousel-caption h2{font-size:2em;font-weight:400;margin-bottom:1em}@media (min-width:992px){.page---homepage .carousel-caption h2{font-size:4em;margin-bottom:.5em}}.field--field-carousel-link a:focus,.field--field-carousel-link a:hover{text-shadow:none}.carousel-indicators{display:none;z-index:1}@media (max-width:480px){.carousel-indicators{left:auto;right:30px;text-align:right}}.flexslider{background-color:transparent;border:0}.flexslider .slides li{background-color:#fff}.flexslider .field--field-news-image{margin:0;width:100%}.flexslider .field--field-news-title a{color:#b94b19;font-size:1.25em;text-decoration:none}.flexslider .field--field-news-title a:focus,.flexslider .field--field-news-title a:hover{text-decoration:underline}.flexslider .card--content{padding:0 1em}.flexslider .flex-direction-nav a{display:block;opacity:1}.flexslider .flex-direction-nav a:focus,.flexslider .flex-direction-nav a:hover{color:#400099}.flexslider .flex-direction-nav .flex-prev{left:-80px}.flexslider .flex-direction-nav .flex-next{right:-80px;display:none}@media (min-width:992px){.flexslider .flex-direction-nav .flex-next{display:block}}.flexslider:hover .flex-direction-nav a{opacity:1}.flexslider:hover .flex-direction-nav .flex-prev{left:-80px;opacity:1}.flexslider:hover .flex-direction-nav .flex-next{right:-80px;opacity:1}.view-news-home-latest{padding:0 1em}@media (min-width:480px){.view-news-home-latest{padding:0 7em}}.view-news-home-latest .card{border:0}.view-biography-board-directors-page .views-row,.view-biography-honorary-chairs-page .views-row,.view-biography-officers-page .views-row{border-top:1px solid #a1a1a1;padding-top:2em;padding-bottom:1em}.view-biography-board-directors-page .views-row:first-child,.view-biography-honorary-chairs-page .views-row:first-child,.view-biography-officers-page .views-row:first-child{border-top:0;padding-top:0}.view-biography-board-directors-page .views-row:last-child,.view-biography-honorary-chairs-page .views-row:last-child,.view-biography-officers-page .views-row:last-child{border-bottom:1px solid #a1a1a1}@media (min-width:480px){.view-biography-board-directors-page .views-row,.view-biography-honorary-chairs-page .views-row,.view-biography-officers-page .views-row{float:left;width:47%}.view-biography-board-directors-page .views-row:nth-child(2),.view-biography-honorary-chairs-page .views-row:nth-child(2),.view-biography-officers-page .views-row:nth-child(2){border-top:0;padding-top:0}.view-biography-board-directors-page .views-row:nth-last-child(2),.view-biography-honorary-chairs-page .views-row:nth-last-child(2),.view-biography-officers-page .views-row:nth-last-child(2){border-bottom:1px solid #a1a1a1}.view-biography-board-directors-page .views-row:nth-child(odd),.view-biography-honorary-chairs-page .views-row:nth-child(odd),.view-biography-officers-page .views-row:nth-child(odd){clear:left;margin-right:3%}.view-biography-board-directors-page .views-row:nth-child(2n),.view-biography-honorary-chairs-page .views-row:nth-child(2n),.view-biography-officers-page .views-row:nth-child(2n){margin-left:3%}}@media (min-width:992px){.view-biography-board-directors-page .views-row,.view-biography-honorary-chairs-page .views-row,.view-biography-officers-page .views-row{float:left;width:42%}.view-biography-board-directors-page .views-row:nth-child(odd),.view-biography-honorary-chairs-page .views-row:nth-child(odd),.view-biography-officers-page .views-row:nth-child(odd){clear:left;margin-right:8%}.view-biography-board-directors-page .views-row:nth-child(2n),.view-biography-honorary-chairs-page .views-row:nth-child(2n),.view-biography-officers-page .views-row:nth-child(2n){margin-left:8%}}.view-biography-board-directors-page .views-field-field-bio-name-last,.view-biography-honorary-chairs-page .views-field-field-bio-name-last,.view-biography-officers-page .views-field-field-bio-name-last{font-family:Arvo,serif;font-size:1.25em;font-weight:700}.view-biography-board-directors-page .views-field-field-bio-region,.view-biography-honorary-chairs-page .views-field-field-bio-region,.view-biography-officers-page .views-field-field-bio-region{margin-bottom:1.5em}.view-biography-board-directors-page .views-field-view-node a,.view-biography-honorary-chairs-page .views-field-view-node a,.view-biography-officers-page .views-field-view-node a{color:#fd641f}.view-biography-board-directors-page .views-field-view-node a:after,.view-biography-honorary-chairs-page .views-field-view-node a:after,.view-biography-officers-page .views-field-view-node a:after{content:" >"}.biography__group{margin-bottom:4em}.biography__group:last-child{margin-bottom:0}.biography__group__title{border-bottom:1px solid #400099;color:#400099;margin-bottom:1em;margin-top:0;padding-bottom:.25em}.node--biography-news-author--author{color:#56565a;font-family:Arvo,serif;font-size:1.25em;font-weight:700}.node--biography-news-author--info .field--field-bio-job-title{font-size:1em}.node--biography-news-author--info .field--field-bio-job-title:after{content:" | "}.node--biography-news-author--info .field--field-bio-region{font-style:italic}.field--field-bio-statement{margin-bottom:1.5em}.node--biography-news-author--readmore{color:#fd641f}.view-biography-staff-page .views-row,.view__biography-intern .views-row{margin-bottom:3em;text-align:center}@media (min-width:992px){.view-biography-staff-page .views-row,.view__biography-intern .views-row{clear:none;display:block;float:left;margin-right:3%;width:48.5%}.view-biography-staff-page .views-row:nth-child(2n),.view-biography-staff-page .views-row:nth-child(odd),.view__biography-intern .views-row:nth-child(2n),.view__biography-intern .views-row:nth-child(odd){clear:none;margin-right:3%}.view-biography-staff-page .views-row:nth-child(2n+3),.view__biography-intern .views-row:nth-child(2n+3){clear:left}.view-biography-staff-page .views-row:nth-child(2n+2),.view__biography-intern .views-row:nth-child(2n+2){margin-right:0}.lt-ie9 .view-biography-staff-page .views-row,.lt-ie9 .view__biography-intern .views-row{height:auto;width:47%}}@media (min-width:992px){.view-biography-staff-page .views-row,.view__biography-intern .views-row{clear:none;display:block;float:left;margin-right:3%;width:31.33333%}.view-biography-staff-page .views-row:nth-child(2n),.view-biography-staff-page .views-row:nth-child(odd),.view__biography-intern .views-row:nth-child(2n),.view__biography-intern .views-row:nth-child(odd){clear:none;margin-right:3%}.view-biography-staff-page .views-row:nth-child(3n+4),.view__biography-intern .views-row:nth-child(3n+4){clear:left}.view-biography-staff-page .views-row:nth-child(3n+3),.view__biography-intern .views-row:nth-child(3n+3){margin-right:0}.lt-ie9 .view-biography-staff-page .views-row,.lt-ie9 .view__biography-intern .views-row{height:auto;width:30.33333%}}.view-biography-staff-page .views-field-field-bio-portrait,.view__biography-intern .views-field-field-bio-portrait{margin-bottom:.75em}.view-biography-staff-page img,.view__biography-intern img{width:100%}.view-biography-staff-page .views-field-field-bio-name-last,.view__biography-intern .views-field-field-bio-name-last{color:#400099;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1.25em}.view-biography-staff-page .views-field-field-bio-job-title,.view__biography-intern .views-field-field-bio-job-title{margin-bottom:.75em}.view-biography-staff-page .views-field-view-node a:after,.view__biography-intern .views-field-view-node a:after{content:" >"}.view-biography-honorary-chairs-page .view-content{overflow:hidden}.view-biography-honorary-chairs-page .view-footer{margin-top:20px}@media (min-width:992px){.view-news-latest .views-row:nth-child(odd){clear:left}}.view-news-latest .view-footer{margin-bottom:4em;margin-top:3em;text-align:center}.title--section,.view-news-latest .view-footer .btn{text-transform:uppercase}.title--section{color:#400099;text-align:center;margin-bottom:34px}.title--section h2{font-size:1.2em;font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.title-bar-img-left,.title-bar-img-right{margin-top:.25em}.field--field-news-type{color:#fff;display:inline-block;font-size:.75em;margin-bottom:1em;padding:.05em .35em;text-transform:uppercase}.field--field-news-type--guest{background-color:#fd641f}.field--field-news-type--pr{background-color:#43bccd}.view-news-page-latest .views-row{margin-bottom:2.5em}.view-news-page-latest .views-field-field-news-date{font-style:italic;margin-bottom:.5em}@media (min-width:992px){.view-news-page-latest .view-footer .btn{margin-left:43%}}.view-news-all-posts .view-filters{margin-left:20px;margin-bottom:3em}@media (min-width:1200px){.view-news-all-posts .view-filters .view-filters__label{display:inline-block;margin-right:25px}.view-news-all-posts .view-filters .views-exposed-form{display:inline-block}}@media (min-width:992px){.view-news-all-posts .view-filters .form-actions{padding-top:1.25em;margin-left:25px;margin-left:0;padding-top:1em}}@media (min-width:1200px){.view-news-all-posts .view-filters .form-actions{padding-top:1.25em;margin-left:25px}}.view-news-all-posts .view-filters .form-actions .btn{padding:.4em 1em}.view-news-all-posts .view-content{margin:0 -15px}.view-news-all-posts .views-row{margin-bottom:2em}.view-news-all-posts .views-field-field-news-image{margin-bottom:1em}.view-news-all-posts .views-field-field-news-image img{width:100%}.view-news-all-posts .views-field-title{font-size:1em}.view-news-all-posts .views-field-title,.view-news-all-posts .views-field-view-node a{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-weight:700}.view-news-all-posts .views-field-view-node a:after{content:" >"}.view-news-page-media-mentions{text-align:center}.view-news-page-media-mentions .views-row{margin-bottom:2em}.view-news-page-media-mentions .view-footer{text-align:center}.view-news-page-media-mentions .btn{text-transform:uppercase}.view-media-mention-wjp-in-the-news .views-row{margin-bottom:4em}.view-media-mention-wjp-in-the-news .field--field-media-date{font-size:.85em}.media-mention--title{font-size:1.5em}.media-mention--title a{text-decoration:none}.media-mention--title a:focus,.media-mention--title a:hover{text-decoration:underline}.view__publication-publications-page .attachment-before{background-color:#ebebeb;margin-bottom:2em;padding:1em 0}.view__publication-publications-page .attachment-before a{color:#56565a}.view__publication-publications-page .attachment-before a:focus,.view__publication-publications-page .attachment-before a:hover{color:#400099}.view__publication-publications-page .attachment-before .active a{color:#400099;font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.view__publication-publications-page .form-group{margin-bottom:0}@media (min-width:992px){.bef-exposed-form .form-wrapper{margin-bottom:30px}}.bef-exposed-form fieldset legend{font-size:14px;text-transform:uppercase;margin-bottom:2px;font-family:Lato,Arial,Geneva,Tahoma,sans-serif}@media (min-width:992px){.bef-exposed-form fieldset{width:35%;margin-left:5%;margin-bottom:30px}.bef-exposed-form fieldset:first-child{margin-left:0}}.bef-exposed-form fieldset .fieldset-wrapper{background:#fff;padding:1em}@media (min-width:992px){.bef-exposed-form fieldset .fieldset-wrapper{max-height:200px;overflow-y:scroll}}.bef-exposed-form .form-item{display:block}.bef-exposed-form input[type=checkbox]{border-radius:0;border:1px solid #000}.bef-exposed-form .form-type-select{clear:left}.bef-exposed-form .form-type-select label{display:block}@media (min-width:992px){.bef-exposed-form .form-type-textfield{margin-left:25px}}.bef-exposed-form .form-type-textfield label{display:block}.bef-exposed-form .form-actions{float:left;padding-top:15px}@media (min-width:992px){.bef-exposed-form .form-actions{margin-left:25px}}.paragraph__cards .equalheight--item,.view-content.equalheight--group .equalheight--item{margin:0 0 30px}.view-issues-related-programs .view__title{color:#400099;margin-bottom:25px}.view-factor-related-content{margin-top:50px}.view-factor-related-content .view__title,.view-media-mention-slider .view__title{color:#400099;margin-bottom:25px}.view-news-press-release-slider{margin:50px 0}.view-news-press-release-slider .view__title{color:#400099;margin-bottom:25px}.view-conference-calendar__group_title{padding:12px;margin:0;background:#400099;color:#fff}.view-conference-calendar .views-exposed-form select{min-width:250px}.view-conference-calendar .views-exposed-form .form-actions{padding-top:24px}.view-conference-calendar .views-exposed-form button.form-submit{padding-top:5px;padding-bottom:5px}.view-leading-organizations .views-field-field-wjp-index-areas{font-size:0}.view-leading-organizations .field--field-factor-label{display:inline;font-size:16px}.view-leading-organizations .field--field-factor-label:after{content:",\00a0";display:inline}.view-leading-organizations .field--field-factor-label:last-child:after{content:""}.view-leading-organizations .views-exposed-form button,.view-organizations-leading .views-exposed-form button{width:100%;padding-top:.5em;padding-bottom:.4em;margin-top:4px}.btn--ghust{background-color:none;color:#fff;border:1px solid #fd641f;text-decoration:underline}.form-control{border:1px solid #000;box-shadow:none;color:#000;text-transform:uppercase;-webkit-appearance:none;-webkit-border-radius:0}.form-control:active,.form-control:hover{background-color:#ebebeb}.form-type-select .form-control{background:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#000' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");background-position:100% 50%;background-repeat:no-repeat}.control-label{color:#400099;font-size:.85em}.control-label,.view-filters__label{margin-bottom:.5em;text-transform:uppercase}.view-filters__label{color:#56565a;font-size:1em}.select-wrapper{background-color:#fff}#edit-news-region .form-select__parent,.chosen-results .form-select__parent{font-weight:700;text-transform:uppercase;font-size:16px;color:#400099}#edit-news-region .form-select__child{font-weight:400;margin-left:10px;font-size:.95em}.chosen-container-single.chosen-container-active,.chosen-container-single .chosen-single,.chosen-single .chosen-choices{border-radius:0;background:none;box-shadow:none;border:0;cursor:text;padding-left:15px;border-bottom:0;text-indent:0}.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single.chosen-container-active b,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single b,.chosen-container-single .chosen-single div b,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-rtl .chosen-search input[type=text],.chosen-single .chosen-choices b{background-image:none!important;background-size:0;background-repeat:no-repeat!important}.chosen-container .chosen-drop{border:1px solid #000;border-top:0;background:#fff;box-shadow:0;width:100%}.chosen-container-active .chosen-single{border:0;box-shadow:0 0}.chosen-container-active.chosen-with-drop .chosen-single{border:0;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:none;box-shadow:0;border-bottom:0}.chosen-container,.chosen-container-single.chosen-container-active{background:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#000' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");background-position:100% 50%;background-repeat:no-repeat}.chosen-container-single.chosen-container-active{box-shadow:inset 0 0 0 1px #000;padding-top:7px;padding-left:13px}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{display:none}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.region__header{background-color:#fff}.region__header .block__content{padding:0}.block-region-header{border-bottom:1px solid #56565a;position:relative;z-index:2}.region__highlighted{padding:1em 0}.region__banner{text-align:center}.page---homepage .region__banner{padding:0;width:100%}.region__banner img{width:100%}.region__content__main__inner{padding-bottom:6em}.page---homepage .region__content__main__inner{padding-top:0}@media (min-width:992px){.block-region-sidebar{padding:0 3em}}.region__content__bottom{background-color:#ebebeb;padding-top:4em}.region__tertiary{background-color:#b94b19}.region__footer{background-color:#505050}.region__footer a{text-decoration:none}.region__footer a:focus,.region__footer a:hover{text-decoration:underline}.region__footer a.btn:focus,.region__footer a.btn:hover{text-decoration:none}.region__footer .block__content{padding:3em 0}.region__footer .block__content .row{padding:0 15px}.region__footer .block__content .row .footer__fourth,.region__footer .block__content .row .footer__second,.region__footer .block__content .row .footer__third{padding-top:1em}@media (min-width:480px){.region__footer .block__content .row{padding:0}.region__footer .block__content .row .footer__first{width:40%;float:left;margin-right:8%;margin-left:15px}.region__footer .block__content .row .footer__second{width:41%;float:left;padding-top:0}.region__footer .block__content .row .footer__third{margin-top:2em;width:40%;float:left;margin-right:8%;margin-left:15px;padding-top:0}.region__footer .block__content .row .footer__fourth{margin-top:2em;width:41%;float:left;padding-top:0}}@media (min-width:992px){.region__footer .block__content .row .footer__first{margin-left:0;width:18%;float:left;margin-right:7%;border-right:1px solid #fff}.region__footer .block__content .row .footer__second{width:18%;float:left;margin-right:5%;border-right:1px solid #fff}.region__footer .block__content .row .footer__third{margin-left:0;margin-top:0;width:26%;float:left;margin-right:5%;border-right:1px solid #fff}.region__footer .block__content .row .footer__fourth{margin-top:0;width:20%;float:left}}.region__footer .block__bottom{background-color:#ebebeb;color:#000;padding:1em 0;text-align:center}.region__footer .block__bottom p:last-child{margin-bottom:0}.region__footer .block__bottom a{color:#000;text-decoration:underline}.region__footer .block__bottom a:focus,.region__footer .block__bottom a:hover{text-decoration:none}.field--field-page-content .field--item,.field--field-page-sidebar-content .field--item{margin-bottom:30px}.page-node--biography .views-field-field-bio-name-first,.page-node--biography .views-field-field-bio-name-last,.page-node--biography .views-field-field-bio-salutation{margin-right:10px}@media (min-width:992px){.page-node--biography .field--field-bio-portrait{float:left;padding-right:30px;text-align:right;width:40%}.page-node--biography .field--field-bio-portrait img{float:right}}@media (max-width:992px){.page-node--biography .field--field-bio-portrait{display:none}}@media (min-width:992px){.page-node--biography .field--field-bio-biography,.page-node--biography .field--field-bio-organization{float:right;width:60%}}.page-node--biography .field--field-bio-job-title,.page-node--biography .field--field-bio-organization{color:#400099;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1.25em;margin-bottom:.5em}.page-node--news .block-region-banner .field--field-news-type{background-color:transparent;bottom:-1.5em;display:inline-block;font-size:1em;margin:1em 0 0;position:relative}.page-node--news .block-region-banner .field--field-news-type:after{background-color:#a1a1a1;display:block;content:"";height:1px;margin:.25em auto 0;width:90%}.page-node--news .block-region-banner .field--field-news-type--guest{color:#fd641f}.page-node--news .block-region-banner .field--field-news-type--pr{color:#55acee}.page-node--news .field--field-bio-organization,.page-node--news .node--biography-nameprofession--author{display:inline-block}.page-node--news .region__banner .field--field-bio-organization,.page-node--news .region__banner .field--field-news-date,.page-node--news .region__banner .node--biography-nameprofession--author{color:#a1a1a1;font-family:Arvo,serif;font-size:1.5em;font-style:italic;font-weight:700}.page-node--news .region__banner .field--field-news-date{margin-bottom:1.25em}.page-node--news .region__banner .field--field-bio-organization:before,.page-node--news .region__content__bottom .field--field-bio-organization:before{content:"|";font-style:normal;padding:0 .25em}.page-node--news .node--biography-news-author{border-bottom:2px solid #a1a1a1;margin:0 0 3em;padding-bottom:1.5em}@media (min-width:992px){.page-node--news .node--biography-news-author{float:left;margin-right:30px;margin-top:.35em;width:250px}}.page-node--news .node--biography-news-author:before{background:linear-gradient(90deg,#6d6e71 0,#6d6e71 26%,#fff 0,#fff 27%,#b2b3b6 0,#b2b3b6 32%,#fff 0,#fff 33%,#5c2e91 0,#5c2e91 44%,#fff 0,#fff 45%,#95979a 0,#95979a 58%,#fff 0,#fff 59%,#cfd0d2 0,#cfd0d2);display:block;content:"";height:.5em;margin-bottom:1em;width:100%}.page-node--news .node--biography-news-author .field--field-bio-organization{margin-bottom:1em}.page-node--news .node--biography-news-author-bottom{border-top:1px solid #000;padding-top:2em}.page-node--news .node--biography-news-author-bottom>div:first-child{padding-left:0}.page-node--news .node--biography-news-author-bottom--author{font-family:Arvo,serif;font-size:1.25em;font-style:italic;font-weight:700;margin-bottom:1em}.page-node--news .node--biography-news-author-bottom .field--field-author-position{color:#56565a;font-size:1em}.page-node--news .field--field-author-organization,.page-node--news .node--biography-news-author-bottom .field--field-author-image{margin-bottom:1em}.page-node--news .field--field-author-biography{margin-top:1em}.page-node--news .region__content__main__inner{padding-bottom:2em}.page-node--news .region__content__bottom{background-color:transparent;padding:0 0 2em}.page-node--program .breadcrumb{margin-bottom:1em}@media (min-width:992px){.page-node--program .block-region-main,.page-node--program .page-header{margin-left:auto;margin-right:auto;max-width:80%}}.page-node--program .block-region-main .field--body{margin-top:1em;text-align:center}.page-node--program .block-region-main .field--body a{color:#56565a;display:block;font-style:uppercase;font-size:.85em;text-decoration:none}.page-node--program .block-region-main .field--body a:focus,.page-node--program .block-region-main .field--body a:hover{color:#400099}.page-node--program .block-region-main .field--body a:after{display:block;font-size:3em;margin:0 auto;width:auto}.program__top{margin-bottom:2em}.program__top__organization .node__title{font-size:24px}.program__top__organization .social__links--organization a{font-size:2em}.program__top__description{background-color:#e4e1ed;font-family:Arvo,serif;font-size:1.5em;font-weight:lighter;padding:.75em 1em}.program__main .field{margin-bottom:2em}.program__main .field--field-program-dates,.program__main .field--field-program-factors,.program__main .field--field-program-region,.program__main .field--field-program-sectors,.program__main .field--field-program-status,.program__main .field--field-program-type,.program__main .field--field-program-youtube-video .field--item{margin-bottom:.5em}.program__main .field--field-program-sectors{margin-bottom:2em}.program__detail__label{padding-right:.25em}.program__detail__label,.program__subtitle{font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.program__subtitle{color:#400099;font-size:1.5em}.publications__list{display:inline;font-size:1.25em}.publications__list a{display:block;margin-right:.5em;padding:.25em 0}.publications__list__label{margin-right:.5em;text-transform:uppercase}.publications .node__publication--card{border:1px solid #56565a;height:100%}.publications .node__publication--card .node__publication__title{padding:15px}.publications .node__publication--card .field--field-publication-type{color:#fff;display:inline-block;font-size:.75em;padding:.05em .35em;text-transform:uppercase;background-color:#43bccd;margin:0 15px}.publications .node__publication--card .card__content{position:absolute;bottom:15px}.publications .node__publication--card .node__publication__link{margin-bottom:0}.publications .node__publication__link,.publications .node__publication__year{padding:0 15px}.publications .node__publication__link{display:block;margin-bottom:1em}.node__publication__title{font-size:1.25em}.view__publication-publications-page .node__publication__title{padding:1em 15px}.view__publication-publications-page .node__publication__title a{color:#b94b19;text-decoration:none}.view__publication-publications-page .node__publication__title a:focus,.view__publication-publications-page .node__publication__title a:hover{text-decoration:underline}.region__content-sidebar .node__publication__title a{text-decoration:none}.region__content-sidebar .node__publication__title a:focus,.region__content-sidebar .node__publication__title a:hover{text-decoration:underline}.node__publication .field{margin-bottom:10px}.node__publication .node__publications__sidebar{text-align:center}.node__publication .node__publications__sidebar .node__publication__image,.node__publication .node__publications__sidebar a{margin-bottom:10px}.node__publication .field__field-publication-subtitle{font-size:24px}.node__publication .field__detail__label{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;padding-right:.25em}.region__content-sidebar .node__publication{margin-bottom:2em}.page-node--photo-essay .field--field-photoessay-subtitle{color:#400099}.page-node--photo-essay .field--field-photoessay-content>.field--item{margin:30px 0}.field--field-page-alert{background:#b94b19;text-align:left;padding-top:15px;padding-bottom:10px;color:#fff}.field--field-page-alert p{margin-bottom:4px}.field--field-page-alert a{text-decoration:none;color:#fff}.field--field-page-alert a:hover{text-decoration:underline;color:#fff}.page---about-us-connect-podcast .region__content{padding-top:50px}.view-podcast-featured-episode .view-title{color:#400099;margin-bottom:6px}.view-podcast-card-view{padding-top:50px}.page-node--podcast .region__content .page__title{text-align:left}.featured--podcast{padding:25px;background:#ebebeb}.featured--podcast .featured__title a{text-decoration:none;color:#000;font-size:24px}.featured--podcast .featured__title a:hover{text-decoration:underline}.featured--podcast .field--field-podcast-release-date{margin-top:12px}.card--podcast .field--field-card-image{margin-bottom:1em}.card--podcast .field--field-podcast-type{color:#ebebeb;background-color:#400099;display:inline-block;font-size:.75em;margin-bottom:1em;padding:.05em .35em;text-transform:uppercase}.card--podcast .field--field-podcast-release-date{margin:0}.podcast_subscription_links__item{width:75%;margin:15px auto;display:block}.podcast_subscription_links__item img{width:100%}.field--field-podcast-release-date{font-size:1em;font-weight:700}.page-node--conference-agenda .region__content{padding-bottom:1em}.page-node--conference-agenda .field--field-conference-agenda-date,.page-node--conference-agenda .field--field-conference-agenda-location,.page-node--conference-agenda .field--field-conference-agenda-theme,.page-node--conference-agenda .field--field-conference-agenda-timeslot{float:left;margin-right:15px;display:block}.page-node--conference-agenda .field--field-conference-agenda-theme,.page-node--conference-agenda .field--field-page-content{clear:both}.page-node--conference-agenda .field--field-conference-agenda-location,.page-node--conference-agenda .field--field-conference-agenda-theme{margin-top:0}.page-node--conference-agenda .field--field-conference-agenda-speakers>div:nth-child(odd){padding-right:7.5px}.page-node--conference-agenda .field--field-conference-agenda-speakers>div:nth-child(2n){padding-left:7.5px}.page-node--conference-agenda .field--field-conference-agenda-speakers .card{padding-bottom:0}.page-node--conference-agenda .field--field-conference-agenda-speakers .card__header h2{font-size:1.2em}.node--conference-agenda.node--conference-banner .page__subtitle{text-align:center;color:#a1a1a1;font-family:Arvo,serif;font-size:1.5em;font-style:italic;font-weight:700;margin-bottom:1.25em}.node--conference-agenda.node--conference-banner .page__subtitle span{float:none;display:inline;margin-right:5px}.node--conference-agenda.node--conference-calendar{margin:0;border:1px solid #400099;border-top:none}.node--conference-agenda.node--conference-calendar .conference-agenda__header{padding:12px}.node--conference-agenda.node--conference-calendar .conference-agenda__title a{text-decoration:none;color:#56565a}.node--conference-agenda.node--conference-calendar .conference-agenda__title a:hover{text-decoration:underline}.node--conference-agenda.node--conference-calendar .conference-agenda__toggle:hover{color:#400099}.node--conference-agenda.node--conference-calendar .conference-agenda__date_time{font-family:Roboto,Arial,Geneva,Tahoma,sans-serif;font-size:1em;margin-bottom:12px}.node--conference-agenda.node--conference-calendar .conference-agenda__date_time .field--field-conference-agenda-timeslot{padding-right:.3em}.node--conference-agenda.node--conference-calendar .conference-agenda__date_time .field--field-conference-agenda-theme{border-left:1px solid #56565a;padding-left:.5em}.node--conference-agenda.node--conference-calendar .conference-agenda__content{padding:12px;background:#e4e1ed}.node--conference-agenda.node--conference-calendar .field--field-conference-agenda-location{margin-bottom:12px}.node--conference-agenda.node--conference-calendar .field--field-conference-agenda-speakers{padding-top:12px}.node--conference-agenda.node--conference-calendar .field--field-conference-agenda-speakers .equalheight--item{margin-bottom:1em}.node--conference-agenda.node--conference-calendar.conference-agenda--sub-session{border-left:10px solid #400099}.node--conference-agenda.node--conference-calendar.conference-agenda--sub-session .conference-agenda__header{padding:6px 6px 6px 1.5em}.node--conference-agenda.node--conference-calendar.conference-agenda--sub-session .conference-agenda__title{font-size:1.15em}.node--conference-page.card{margin-bottom:1em;padding-bottom:1.75em;position:relative}.node--conference-page.card .card__header{margin-top:1em}.node--conference-page.card .card__header h2 a{text-decoration:none}.node--conference-page.card .card__content h3{text-align:left}.node--conference-page.card .learn-more{position:absolute;bottom:5px}.node--conference-speaker.card{margin-bottom:1em;padding-bottom:1.75em;position:relative}.node--conference-speaker.card .card__header{margin-top:1em}.node--conference-speaker.card .card__header h2 a{text-decoration:none}.node--conference-speaker.card .card__content h3{text-align:left}.node--conference-speaker.card .learn-more{position:absolute;bottom:5px}.node--conference-speaker.node--conference-banner .page__subtitle{color:#a1a1a1;font-family:Arvo,serif;font-size:1.5em;font-style:italic;font-weight:700;margin-bottom:1.25em}.page--node-50792 .paragraph__wjp-quote{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;background:rgba(64,17,150,.1);max-width:1440px!important}@media screen and (min-width:1200px){.page--node-50792 .paragraph__wjp-quote{background:linear-gradient(180deg,#fff,#fff 10%,rgba(64,17,150,.1) 0,rgba(64,17,150,.1) 90%,#fff 0,#fff)}}@media (max-width:992px){.page--node-50792 .paragraph__wjp-quote .field--field-prgh-image{display:flex;justify-content:center}}.page--node-50792 .paragraph__wjp-quote .quote-container{margin:auto;max-width:1170px;display:grid;grid-template-columns:1fr;position:relative}@media (min-width:768px){.page--node-50792 .paragraph__wjp-quote .quote-container{grid-template-columns:1fr 1fr}}.page--node-50792 .paragraph__wjp-quote .quote{padding-right:60px}@media (min-width:1200px){.page--node-50792 .paragraph__wjp-quote .quote{padding-right:60px}}@media (max-width:1200px){.page--node-50792 .paragraph__wjp-quote .quote{padding:0 20px 20px}}.page--node-50792 .paragraph__wjp-quote .quote-symbol{position:relative}@media screen and (min-width:1200px){.page--node-50792 .paragraph__wjp-quote .quote-symbol{margin-top:20%}}.page--node-50792 .paragraph__wjp-quote .quote-symbol:before{top:-26px}.page--node-50792 .paragraph__wjp-quote .quote-symbol:after,.page--node-50792 .paragraph__wjp-quote .quote-symbol:before{content:"";width:46px;height:51px;position:absolute;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI1MSIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMzkxMDkzIiBkPSJNMTcuMjUgMjMuOTA2SDguNzgzYTE1LjMzOSAxNS4zMzkgMCAwMTEuODY1LTUuNTQ2IDEzLjc4MiAxMy43ODIgMCAwMTMuNzI3LTQuMjRsMi41NzMtMS45MTItMS41ODEtMi42NDYtMi41NzMgMS45MTNjLTIuMTY2IDEuNi0zLjk0MiAzLjc2OC01LjE3MSA2LjMxMmExOS4wNjYgMTkuMDY2IDAgMDAtMS44NzMgOC4yN3YxMC42YzAgLjg0NS4zMDMgMS42NTUuODQyIDIuMjUzLjU0LjU5OCAxLjI3LjkzNCAyLjAzMy45MzRoOC42MjVjLjc2MiAwIDEuNDk0LS4zMzYgMi4wMzMtLjkzNC41NC0uNTk4Ljg0Mi0xLjQwOC44NDItMi4yNTR2LTkuNTYyYzAtLjg0Ni0uMzAzLTEuNjU2LS44NDItMi4yNTQtLjU0LS41OTgtMS4yNy0uOTM0LTIuMDMzLS45MzR6bTIwLjEyNSAwaC04LjQ2N2ExNS4zNCAxNS4zNCAwIDAxMS44NjUtNS41NDYgMTMuNzgyIDEzLjc4MiAwIDAxMy43MjctNC4yNGwyLjU3My0xLjkxMi0xLjU2Ny0yLjY0Ni0yLjU4NyAxLjkxM2MtMi4xNjYgMS42LTMuOTQyIDMuNzY4LTUuMTcxIDYuMzEyYTE5LjA2NiAxOS4wNjYgMCAwMC0xLjg3MyA4LjI3djEwLjZjMCAuODQ1LjMwMyAxLjY1NS44NDIgMi4yNTMuNTQuNTk4IDEuMjcuOTM0IDIuMDMzLjkzNGg4LjYyNWMuNzYzIDAgMS40OTQtLjMzNiAyLjAzMy0uOTM0LjU0LS41OTguODQyLTEuNDA4Ljg0Mi0yLjI1NHYtOS41NjJjMC0uODQ2LS4zMDMtMS42NTYtLjg0Mi0yLjI1NC0uNTQtLjU5OC0xLjI3LS45MzQtMi4wMzMtLjkzNHoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDQ2djUxSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+)}.page--node-50792 .paragraph__wjp-quote .quote-symbol:after{bottom:20px;right:5px;transform:rotate(180deg)}.page--node-50792 .paragraph__wjp-quote .field--item{margin:0}.page--node-50792 .paragraph__wjp-quote .field--field-prgh-quote{color:#401196;font-size:clamp(35px,4vw,48.83px);font-style:normal;font-weight:700;line-height:normal;position:relative}@media (max-width:768px){.page--node-50792 .paragraph__wjp-quote .field--field-prgh-quote{padding:0 60px}}@media (min-width:768px) and (max-width:1200px){.page--node-50792 .paragraph__wjp-quote .field--field-prgh-quote{padding-left:53px;padding-right:53px}}@media screen and (min-width:1200px){.page--node-50792 .paragraph__wjp-quote .field--field-prgh-quote{padding-left:60px}}.page--node-50792 .paragraph__wjp-quote .field--field-prgh-author{padding-top:20px;padding-bottom:3px}.page--node-50792 .paragraph__wjp-quote .field--field-prgh-author,.page--node-50792 .paragraph__wjp-quote .field--field-prgh-position{color:#505050;font-size:20px;font-style:normal;font-weight:700;line-height:normal;padding-left:60px}.page--node-50792 .paragraph__wjp-quote .field--field-prgh-position{font-style:italic;font-weight:400}@media (min-width:992px){.page--node-50792 .wpj-tabs.tab-text .nav-tabs-dropdown li a,.page--node-50792 .wpj-tabs.tab-text .nav-tabs-dropdown li a p,.page--node-50792 .wpj-tabs.tab-text .nav-tabs.nav-tabs-dropdown li a,.page--node-50792 .wpj-tabs.tab-text .nav-tabs.nav-tabs-dropdown li a p{border-radius:16px 16px 0 0;display:block;background:#fff;border:0;color:#391093;text-align:center;font-family:Lato;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.8px;padding:16px 0;text-decoration:none;border:0!important}.page--node-50792 .wpj-tabs.tab-text .nav-tabs-dropdown li.active a,.page--node-50792 .wpj-tabs.tab-text .nav-tabs-dropdown li.active a p,.page--node-50792 .wpj-tabs.tab-text .nav-tabs.nav-tabs-dropdown li.active a,.page--node-50792 .wpj-tabs.tab-text .nav-tabs.nav-tabs-dropdown li.active a p{background:#e5e5e5;color:#391093}.page--node-50792 .wpj-tabs.tab-text .nav-tabs-dropdown li p,.page--node-50792 .wpj-tabs.tab-text .nav-tabs.nav-tabs-dropdown li p{margin:0;padding:0!important}}.page--node-50792 .wpj-tabs.tab-text .tab-content{border-radius:0 0 16px 16px;background:#e5e5e5;padding:30px;margin-top:-1px}@media (min-width:992px){.page--node-50792 .wpj-tabs.tab-text .tab-content{padding:60px 95px}}.page--node-50792 .wpj-tabs.tab-text .tab-content .tab-list{display:grid;list-style:none;padding:0;gap:20px;color:#391093;font-family:Lato;font-size:20px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.4px;margin:30px 0 0}@media (min-width:992px){.page--node-50792 .wpj-tabs.tab-text .tab-content .tab-list{grid-template-columns:1fr 1fr}}.page--node-50792 .wpj-tabs.tab-text .tab-content .tab-list strong{font-size:25px;font-style:normal;font-weight:700;line-height:42px;letter-spacing:.5px;display:block}.page--node-50792 .wpj-tabs.tab-text .tab-content h2{color:#391093;font-family:Lato;font-style:normal;font-weight:700;line-height:normal;border-bottom:2px solid #391093;padding-bottom:20px;margin-bottom:35px;font-size:clamp(35px,4vw,48.83px)}@media (min-width:992px){.page--node-50792 .wpj-tabs.tab-text .tab-content h2{letter-spacing:.977px;padding-bottom:20px;margin-bottom:45px}}.page--node-50792 .wpj-tabs.tab-text .tab-content p{color:#391093;font-family:Lato;font-style:normal;font-weight:400;font-size:20px;line-height:30px;letter-spacing:.4px}@media (min-width:992px){.page--node-50792 .wpj-tabs.tab-text .tab-content p{font-size:31.25px;letter-spacing:.625px;line-height:42px}}.page--node-50792 .wpj-tabs.tab-simple .tab-content{padding-top:30px}@media (min-width:992px){.page--node-50792 .wpj-tabs.tab-simple .nav-tabs-dropdown li,.page--node-50792 .wpj-tabs.tab-simple .nav-tabs.nav-tabs-dropdown li{background:linear-gradient(180deg,hsla(0,0%,100%,0) 72.9%,rgba(64,17,150,.5));opacity:.4}.page--node-50792 .wpj-tabs.tab-simple .nav-tabs-dropdown li a,.page--node-50792 .wpj-tabs.tab-simple .nav-tabs.nav-tabs-dropdown li a{color:#000;font-family:Lato;font-size:28px;font-style:normal;font-weight:700;line-height:normal;text-decoration:none;text-align:left;padding:15px 55px 15px 15px;line-height:29px;border:0!important}.page--node-50792 .wpj-tabs.tab-simple .nav-tabs-dropdown li a strong,.page--node-50792 .wpj-tabs.tab-simple .nav-tabs.nav-tabs-dropdown li a strong{color:#391093;font-family:Lato;font-size:16px;font-style:normal;font-weight:700;line-height:normal;display:block;text-transform:uppercase;padding-bottom:5px}.page--node-50792 .wpj-tabs.tab-simple .nav-tabs-dropdown li.active,.page--node-50792 .wpj-tabs.tab-simple .nav-tabs.nav-tabs-dropdown li.active{opacity:1}.page--node-50792 .wpj-tabs.tab-simple .nav-tabs-dropdown li.active a,.page--node-50792 .wpj-tabs.tab-simple .nav-tabs.nav-tabs-dropdown li.active a{background:none}}@media (max-width:992px){.page--node-50792 .nav-tabs-dropdown,.page--node-50792 .nav-tabs.nav-tabs-dropdown{border:1px solid #ddd;border-radius:5px;overflow:hidden;position:relative}.page--node-50792 .nav-tabs-dropdown:after,.page--node-50792 .nav-tabs.nav-tabs-dropdown:after{content:"☰";position:absolute;top:8px;right:15px;z-index:2;pointer-events:none}.page--node-50792 .nav-tabs-dropdown.open a,.page--node-50792 .nav-tabs.nav-tabs-dropdown.open a{position:relative;display:block}.page--node-50792 .nav-tabs-dropdown.open>li.active>a,.page--node-50792 .nav-tabs.nav-tabs-dropdown.open>li.active>a{background-color:#eee}.page--node-50792 .nav-tabs-dropdown li,.page--node-50792 .nav-tabs.nav-tabs-dropdown li{display:block;padding:0;vertical-align:bottom}.page--node-50792 .nav-tabs-dropdown>li>a,.page--node-50792 .nav-tabs.nav-tabs-dropdown>li>a{position:absolute;top:0;left:0;margin:0;width:100%;height:100%;display:inline-block;border-color:transparent}.page--node-50792 .nav-tabs-dropdown>li>a:active,.page--node-50792 .nav-tabs-dropdown>li>a:focus,.page--node-50792 .nav-tabs-dropdown>li>a:hover,.page--node-50792 .nav-tabs.nav-tabs-dropdown>li>a:active,.page--node-50792 .nav-tabs.nav-tabs-dropdown>li>a:focus,.page--node-50792 .nav-tabs.nav-tabs-dropdown>li>a:hover{border-color:transparent}.page--node-50792 .nav-tabs-dropdown>li.active>a,.page--node-50792 .nav-tabs.nav-tabs-dropdown>li.active>a{display:block;border-color:transparent;position:relative;z-index:1;background:#fff}.page--node-50792 .nav-tabs-dropdown>li.active>a:active,.page--node-50792 .nav-tabs-dropdown>li.active>a:focus,.page--node-50792 .nav-tabs-dropdown>li.active>a:hover,.page--node-50792 .nav-tabs.nav-tabs-dropdown>li.active>a:active,.page--node-50792 .nav-tabs.nav-tabs-dropdown>li.active>a:focus,.page--node-50792 .nav-tabs.nav-tabs-dropdown>li.active>a:hover{border-color:transparent}}@media (min-width:992px){.wpj-tabs.tab-text .nav-tabs-dropdown li a,.wpj-tabs.tab-text .nav-tabs.nav-tabs-dropdown li a{border-radius:16px 16px 0 0;display:block;background:#fff;border:0;color:#391093;text-align:center;font-family:Lato;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.8px;padding:16px 0;text-decoration:none;border:0!important}.wpj-tabs.tab-text .nav-tabs-dropdown li.active a,.wpj-tabs.tab-text .nav-tabs.nav-tabs-dropdown li.active a{background:#e5e5e5;color:#391093}}.wpj-tabs.tab-text .tab-content{border-radius:0 0 16px 16px;background:#e5e5e5;padding:30px;margin-top:-1px}@media (min-width:992px){.wpj-tabs.tab-text .tab-content{padding:60px 95px}}.wpj-tabs.tab-text .tab-content .tab-list{display:grid;list-style:none;padding:0;gap:20px;color:#391093;font-family:Lato;font-size:20px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.4px;margin:30px 0 0}@media (min-width:992px){.wpj-tabs.tab-text .tab-content .tab-list{grid-template-columns:1fr 1fr}}.wpj-tabs.tab-text .tab-content .tab-list strong{font-size:25px;font-style:normal;font-weight:700;line-height:42px;letter-spacing:.5px;display:block}.wpj-tabs.tab-text .tab-content h2{color:#391093;font-family:Lato;font-style:normal;font-weight:700;line-height:normal;border-bottom:2px solid #391093;padding-bottom:20px;margin-bottom:35px;font-size:clamp(35px,4vw,48.83px)}@media (min-width:992px){.wpj-tabs.tab-text .tab-content h2{letter-spacing:.977px;padding-bottom:20px;margin-bottom:45px}}.wpj-tabs.tab-text .tab-content p{color:#391093;font-family:Lato;font-style:normal;font-weight:400;font-size:20px;line-height:30px;letter-spacing:.4px}@media (min-width:992px){.wpj-tabs.tab-text .tab-content p{font-size:31.25px;letter-spacing:.625px;line-height:42px}}.wpj-tabs.tab-simple .tab-content{padding-top:30px}@media (min-width:992px){.wpj-tabs.tab-simple .nav-tabs-dropdown li,.wpj-tabs.tab-simple .nav-tabs.nav-tabs-dropdown li{background:linear-gradient(180deg,hsla(0,0%,100%,0) 72.9%,rgba(64,17,150,.5));opacity:.4}.wpj-tabs.tab-simple .nav-tabs-dropdown li a,.wpj-tabs.tab-simple .nav-tabs.nav-tabs-dropdown li a{color:#000;font-family:Lato;font-size:28px;font-style:normal;font-weight:700;line-height:normal;text-decoration:none;text-align:left;padding:15px 55px 15px 15px;line-height:29px;border:0!important}.wpj-tabs.tab-simple .nav-tabs-dropdown li a strong,.wpj-tabs.tab-simple .nav-tabs.nav-tabs-dropdown li a strong{color:#391093;font-family:Lato;font-size:16px;font-style:normal;font-weight:700;line-height:normal;display:block;text-transform:uppercase;padding-bottom:5px}.wpj-tabs.tab-simple .nav-tabs-dropdown li.active,.wpj-tabs.tab-simple .nav-tabs.nav-tabs-dropdown li.active{opacity:1}.wpj-tabs.tab-simple .nav-tabs-dropdown li.active a,.wpj-tabs.tab-simple .nav-tabs.nav-tabs-dropdown li.active a{background:none}}@media (max-width:992px){.wpj-tabs .nav-tabs-dropdown,.wpj-tabs .nav-tabs.nav-tabs-dropdown{border:1px solid #ddd;border-radius:5px;overflow:hidden;position:relative}.wpj-tabs .nav-tabs-dropdown:after,.wpj-tabs .nav-tabs.nav-tabs-dropdown:after{content:"☰";position:absolute;top:8px;right:15px;z-index:2;pointer-events:none}.wpj-tabs .nav-tabs-dropdown.open a,.wpj-tabs .nav-tabs.nav-tabs-dropdown.open a{position:relative;display:block}.wpj-tabs .nav-tabs-dropdown.open>li.active>a,.wpj-tabs .nav-tabs.nav-tabs-dropdown.open>li.active>a{background-color:#eee}.wpj-tabs .nav-tabs-dropdown li,.wpj-tabs .nav-tabs.nav-tabs-dropdown li{display:block;padding:0;vertical-align:bottom}.wpj-tabs .nav-tabs-dropdown>li>a,.wpj-tabs .nav-tabs.nav-tabs-dropdown>li>a{position:absolute;top:0;left:0;margin:0;width:100%;height:100%;display:inline-block;border-color:transparent}.wpj-tabs .nav-tabs-dropdown>li>a:active,.wpj-tabs .nav-tabs-dropdown>li>a:focus,.wpj-tabs .nav-tabs-dropdown>li>a:hover,.wpj-tabs .nav-tabs.nav-tabs-dropdown>li>a:active,.wpj-tabs .nav-tabs.nav-tabs-dropdown>li>a:focus,.wpj-tabs .nav-tabs.nav-tabs-dropdown>li>a:hover{border-color:transparent}.wpj-tabs .nav-tabs-dropdown>li.active>a,.wpj-tabs .nav-tabs.nav-tabs-dropdown>li.active>a{display:block;border-color:transparent;position:relative;z-index:1;background:#fff}.wpj-tabs .nav-tabs-dropdown>li.active>a:active,.wpj-tabs .nav-tabs-dropdown>li.active>a:focus,.wpj-tabs .nav-tabs-dropdown>li.active>a:hover,.wpj-tabs .nav-tabs.nav-tabs-dropdown>li.active>a:active,.wpj-tabs .nav-tabs.nav-tabs-dropdown>li.active>a:focus,.wpj-tabs .nav-tabs.nav-tabs-dropdown>li.active>a:hover{border-color:transparent}}.wpj-tabs .rule-footer{position:relative}.wpj-tabs .rule-footer:before{background:linear-gradient(180deg,hsla(0,0%,100%,0) .01%,hsla(0,0%,100%,0) 27.66%,rgba(124,97,183,.66) 47.92%,rgba(96,63,168,.9) 54.4%,#391093 63.92%);content:"";position:absolute;width:100%;height:100%;z-index:-2}.wpj-tabs .rule-footer:after{content:"";background-image:url(/themes/custom/wjp/images/globo.svg);background-repeat:no-repeat;background-size:cover;background-position:center 0;position:absolute;width:100%;height:100%;z-index:-1;opacity:.4;top:9%}@media (min-width:576px){.wpj-tabs .rule-footer:after{background-size:40%;background-position:center 0}}.wpj-tabs .rule-footer h2{color:#391093;font-family:Lato;font-size:clamp(35px,4vw,61.04px);font-style:normal;font-weight:900;line-height:normal;display:block;text-align:center;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));margin-bottom:30px;padding-top:110px}.wpj-tabs .rule-footer p{text-align:center}.wpj-tabs .rule-footer strong{color:#391093;display:block;font-size:clamp(25px,4vw,39.06px);filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.wpj-tabs .rule-footer a.btn,.wpj-tabs .rule-footer strong{font-family:Lato;font-style:normal;font-weight:700;line-height:normal}.wpj-tabs .rule-footer a.btn{border-radius:40px;background:#fff;justify-content:center;align-items:center;flex-shrink:0;box-shadow:0 4px 18px 4px rgba(0,0,0,.5);color:#000;text-align:center;font-size:20px;letter-spacing:1px;text-transform:uppercase;padding:20px;display:inline-flex;border:0;margin-top:45px}.wpj-tabs .rule-footer a.btn:focus,.wpj-tabs .rule-footer a.btn:hover{color:#fff;background:#391093}.wpj-tabs .rule-footer h3{color:#fff;text-align:center;font-family:Lato;font-size:clamp(28px,4vw,61.04px);font-style:normal;font-weight:700;line-height:normal;letter-spacing:.8px;padding-top:30px}@media (min-width:576px){.wpj-tabs .rule-footer h3{padding-top:60px;letter-spacing:1.221px}}@media (min-width:768px){.wpj-tabs .rule-footer h3{padding-top:110px}}.wpj-tabs .rule-footer .button-grid{display:grid;grid-template-columns:1fr;gap:20px;padding-top:20px;padding-bottom:20px;margin:0 15px}@media (min-width:768px){.wpj-tabs .rule-footer .button-grid{gap:10px;grid-template-columns:1fr 1fr 1fr;padding-top:30px;padding-bottom:110px}}.wpj-tabs .rule-footer .button-grid a{flex-shrink:0;color:#fff;font-family:Lato;font-size:48.83px;font-style:normal;font-weight:500;line-height:97%;letter-spacing:.977px;text-decoration:none;position:relative;display:inline-block;margin:auto;overflow:hidden}.wpj-tabs .rule-footer .button-grid a img{filter:brightness(64%);-webkit-filter:brightness(64%);-moz-filter:brightness(64%);transition:all .2s ease-in-out}.wpj-tabs .rule-footer .button-grid a span{border-bottom:4px solid #fff;text-decoration:none;display:inline;position:absolute;bottom:15px;left:15px;padding-bottom:5px}.wpj-tabs .rule-footer .button-grid a:focus img,.wpj-tabs .rule-footer .button-grid a:hover img{transform:scale(1.1)}.rule-footer{position:relative}.rule-footer:before{background:linear-gradient(180deg,hsla(0,0%,100%,0) .01%,hsla(0,0%,100%,0) 27.66%,rgba(124,97,183,.66) 47.92%,rgba(96,63,168,.9) 54.4%,#391093 63.92%);z-index:-2}.rule-footer:after,.rule-footer:before{content:"";position:absolute;width:100%;height:100%}.rule-footer:after{z-index:-1;opacity:.4;top:9%;background-image:url(/themes/custom/wjp/images/globo.svg);background-repeat:no-repeat;background-size:cover;background-position:center 0}@media (min-width:576px){.rule-footer:after{background-size:40%;background-position:center 0}}.rule-footer h2{filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));color:#391093;font-family:Lato;font-size:clamp(35px,4vw,61.04px);font-style:normal;font-weight:900;line-height:normal;display:block;margin-bottom:30px;padding-top:110px}.rule-footer h2,.rule-footer p{text-align:center}.rule-footer strong{color:#391093;display:block;font-size:clamp(25px,4vw,39.06px);filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.rule-footer a.btn,.rule-footer strong{font-family:Lato;font-style:normal;font-weight:700;line-height:normal}.rule-footer a.btn{border-radius:40px;background:#fff;justify-content:center;align-items:center;flex-shrink:0;box-shadow:0 4px 18px 4px rgba(0,0,0,.5);color:#000;text-align:center;font-size:20px;letter-spacing:1px;text-transform:uppercase;padding:20px;display:inline-flex;border:0;margin-top:45px;white-space:normal;max-width:90%}.rule-footer a.btn:focus,.rule-footer a.btn:hover{color:#fff;background:#391093}.rule-footer h3{color:#fff;text-align:center;font-family:Lato;font-size:clamp(28px,4vw,61.04px);font-style:normal;font-weight:700;line-height:normal;letter-spacing:.8px;padding-top:30px}@media (min-width:576px){.rule-footer h3{padding-top:60px;letter-spacing:1.221px}}@media (min-width:768px){.rule-footer h3{padding-top:110px}}.rule-footer .button-grid{display:grid;grid-template-columns:1fr;gap:20px;padding-top:20px;padding-bottom:20px;margin:0 15px}@media (min-width:768px){.rule-footer .button-grid{gap:10px;grid-template-columns:1fr 1fr 1fr;padding-top:30px;padding-bottom:110px}}.rule-footer .button-grid a{flex-shrink:0;color:#fff;font-family:Lato;font-size:48.83px;font-style:normal;font-weight:500;line-height:97%;letter-spacing:.977px;text-decoration:none;position:relative;display:inline-block;margin:auto;overflow:hidden}.rule-footer .button-grid a img{filter:brightness(64%);-webkit-filter:brightness(64%);-moz-filter:brightness(64%);transition:all .2s ease-in-out}.rule-footer .button-grid a span{border-bottom:4px solid #fff;text-decoration:none;display:inline;position:absolute;bottom:15px;left:15px;padding-bottom:5px}.rule-footer .button-grid a:focus img,.rule-footer .button-grid a:hover img{transform:scale(1.1)}.rule-of-law-info{display:grid;gap:20px;grid-template-columns:1fr}@media screen and (min-width:990px){.rule-of-law-info{grid-template-columns:1fr 1fr}}.rule-of-law-info .info-card{display:grid;isolation:isolate;margin:auto;place-items:center;position:relative;width:100%;height:100%;filter:drop-shadow(1px 2px 5px rgba(136,136,136,.5));background:#f3f3f3}@media screen and (min-width:576px){.rule-of-law-info .info-card{max-width:575px;min-width:575px}}@media screen and (min-width:990px){.rule-of-law-info .info-card{width:100%;max-width:none;min-width:0}}.rule-of-law-info .info-card>*{grid-row:1/-1;grid-column:1/-1;height:100%}.rule-of-law-info .info-card .glyphicon-remove:before{-webkit-text-stroke:3px #f3f3f3}.rule-of-law-info .info-card .helper-hide{color:#fff;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:.32px;text-transform:uppercase;text-align:center;margin:0;border:0;width:100%;padding:0 8%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;cursor:pointer}.rule-of-law-info .info-card .helper-hide h3{transition:transform .3s linear;transform:translateY(20px)}.rule-of-law-info .info-card .helper-hide:before{content:"";background:rgba(57,16,147,.5);width:100%;height:100%;position:absolute;z-index:-1;background-size:cover}.rule-of-law-info .info-card .helper-hide:after{content:"";background:#391093 url(/themes/custom/wjp/images/a1.jpg) no-repeat 0 0;width:100%;height:100%;position:absolute;z-index:-2;background-size:cover}.rule-of-law-info .info-card .helper-hide:active,.rule-of-law-info .info-card .helper-hide:focus,.rule-of-law-info .info-card .helper-hide:hover{outline:none;background:none}.rule-of-law-info .info-card .helper-hide span{display:block;border-top:1px solid #fff;padding-top:10px;margin-top:10px;width:100%;transition:opacity .3s linear;opacity:0;overflow:hidden}.rule-of-law-info .info-card .helper-hide:hover h3,.rule-of-law-info .info-card .helper-hide:hover span{transform:translateY(0)}.rule-of-law-info .info-card .helper-hide:hover span{opacity:1;height:auto}.rule-of-law-info .info-card.just-law-card .helper-hide:after{background-image:url(/themes/custom/wjp/images/a2.jpg)}.rule-of-law-info .info-card.gov-card .helper-hide:after{background-image:url(/themes/custom/wjp/images/a3.jpg)}.rule-of-law-info .info-card.justice-card .helper-hide:after{background-image:url(/themes/custom/wjp/images/a4.jpg)}.rule-of-law-info .info-card .helper-show{position:absolute;right:15px;top:15px;font-size:30px;cursor:pointer;height:30px;display:block;width:30px;z-index:4}.rule-of-law-info .info-card .top{z-index:5;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.rule-of-law-info .info-card .info-trigger{visibility:hidden;z-index:-1}.rule-of-law-info .info-card .text{z-index:2;padding:20px 20px 0}.rule-of-law-info .info-card .text p{color:#505050;font-family:Lato;font-size:15px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.3px}.rule-of-law-info .info-card p.text-headline{color:#000;font-family:Lato;font-style:normal;font-weight:700;line-height:normal;display:inline-block;border-bottom:1px solid #000;width:80%;padding-bottom:5px}.rule-of-law-info .info-card p.text-headline span{font-size:28px;display:inline-block}.rule-of-law-info .info-card .list-unstyled{padding-bottom:20px}.rule-of-law-info .info-card .list-unstyled li{color:#505050;font-family:Lato;font-size:15px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.3px;padding-bottom:5px}.rule-of-law-info .info-card .info-trigger[type=checkbox]:checked+.top{visibility:hidden;pointer-events:none}.rule-of-law-info .info-card .image{z-index:1;width:100%}.rule-of-law-info .info-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:1}.rule-of-law-info .info-card h3{color:#fff;font-family:Lato;font-size:39.06px;font-style:normal;font-weight:700;line-height:normal;text-transform:none;letter-spacing:.781px;margin:0}.field--field-issue-content{margin-bottom:50px}.field--field-issue-content .field--item:first-child p{font-family:Arvo,serif;font-size:1.85em;margin-bottom:1em}.view__factors-icons h3{margin-top:8px}.view__factors-icons h3 a{font-weight:400}.factors--card-icon{text-align:center}@media (min-width:992px){.factors--card-icon img{width:70%;margin:0 auto}}.block__factor_icons__2col{padding:15px 75px}.block__factor_icons__2col .block-link,.block__factor_icons__2col .block-title{text-align:center;margin-bottom:25px;display:block}.block__factor_icons__2col .card--title{font-size:.85em}.factors--listing{margin-bottom:50px}@media (min-width:992px){.factors--default .factors__icon{padding-left:6%;padding-right:8%}}.conference--conference-banner,.node--conference-banner{position:relative;bottom:auto;top:20%}.conference--conference-banner .btn,.node--conference-banner .btn{margin-top:1em;margin-right:.5em}.conference--conference-banner .banner__copy,.node--conference-banner .banner__copy{position:absolute;bottom:20px;left:0;right:0;padding-right:20%;text-align:left;top:auto;color:#fff}@media (max-width:480px){.conference--conference-banner .banner__copy,.node--conference-banner .banner__copy{bottom:0;font-size:.85em}}@media (min-width:992px){.conference--conference-banner .banner__copy,.node--conference-banner .banner__copy{bottom:50px}}.conference--conference-banner .banner__copy h2,.node--conference-banner .banner__copy h2{font-size:2em;font-weight:600;margin-bottom:.5em}@media (min-width:992px){.conference--conference-banner .banner__copy h2,.node--conference-banner .banner__copy h2{font-size:4em;margin-bottom:.25em}}.conference--conference-banner .banner__copy h3,.node--conference-banner .banner__copy h3{font-family:Arvo,serif;font-size:1em;font-weight:700;margin-top:0;margin-bottom:.5em}@media (min-width:992px){.conference--conference-banner .banner__copy h3,.node--conference-banner .banner__copy h3{font-size:1.5em;margin-bottom:.25em}}.conference--conference-banner .banner__copy .field--field-conference-dates,.conference--conference-banner .banner__copy .field--field-conference-location,.node--conference-banner .banner__copy .field--field-conference-dates,.node--conference-banner .banner__copy .field--field-conference-location{float:left;margin-right:1em}.conference--conference-banner .banner__copy .field--field-conf-banner-buttons,.node--conference-banner .banner__copy .field--field-conf-banner-buttons{clear:both}.conference--conference-banner.conference-banner--no_banner_image,.node--conference-banner.conference-banner--no_banner_image{bottom:auto;top:auto}.conference--conference-banner.conference-banner--no_banner_image .banner__copy,.node--conference-banner.conference-banner--no_banner_image .banner__copy{position:relative;bottom:auto;top:auto;left:auto;right:auto;padding-top:2em;padding-bottom:2em;color:#56565a}.conference--conference-banner .conference__banner_content{position:absolute;top:0;width:100%;height:100%;text-align:center;color:#fff}.conference--conference-banner .field--field-conf-banner-title{font-size:1.75em;font-weight:600;margin-top:14px;margin-bottom:0;letter-spacing:.3px}@media (min-width:576px){.conference--conference-banner .field--field-conf-banner-title{font-size:2.25em;margin-top:28px}}@media (min-width:768px){.conference--conference-banner .field--field-conf-banner-title{font-size:3em}}@media (min-width:992px){.conference--conference-banner .field--field-conf-banner-title{font-size:4em;margin-top:64px}}.conference--conference-banner .field--field-banner-subtitle{font-family:Arvo,serif;font-size:1.3em;font-weight:400;font-style:italic;margin-top:7px;margin-bottom:0}@media (min-width:576px){.conference--conference-banner .field--field-banner-subtitle{font-size:1.75em;margin-top:14px}}@media (min-width:768px){.conference--conference-banner .field--field-banner-subtitle{font-size:2.25em}}@media (min-width:992px){.conference--conference-banner .field--field-banner-subtitle{font-size:3em;margin-top:24px}}.conference--conference-banner .conference__date_location{font-weight:400;margin-top:7px;margin-bottom:0}@media (min-width:576px){.conference--conference-banner .conference__date_location{font-size:1.25em;margin-top:14px}}@media (min-width:768px){.conference--conference-banner .conference__date_location{font-size:1.5em}}@media (min-width:992px){.conference--conference-banner .conference__date_location{font-size:2em;margin-top:24px}}.conference--conference-banner .field--field-conference-dates,.conference--conference-banner .field--field-conference-location{font-weight:400}.conference--conference-banner .field--field-conf-banner-buttons{position:absolute;bottom:7px;width:100%}@media (min-width:576px){.conference--conference-banner .field--field-conf-banner-buttons{bottom:14px}}@media (min-width:992px){.conference--conference-banner .field--field-conf-banner-buttons{bottom:32px}}.conference--conference-banner .field--field-conf-banner-buttons a{padding:.25em .5em}@media (min-width:768px){.conference--conference-banner .field--field-conf-banner-buttons a{padding:.5em 1em}}.page---resource-hub{background-color:#f0f0f0}.page---resource-hub .region__banner{background-color:#fff}.page---resource-hub .page__title__wrapper--image h1{color:#400099}.page---resource-hub .page__subtitle{font-size:20px;text-align:left;color:#400099;max-width:350px}.page---resource-hub .view-page-static-banner{padding-top:0}.page---resource-hub .carousel-caption{background-color:hsla(0,0%,100%,.8);left:0;text-align:left;top:0;width:100%}@media (min-width:480px){.page---resource-hub .carousel-caption{top:20%}}@media (min-width:992px){.page---resource-hub .carousel-caption{width:30%}}.page---resource-hub .views-field-field-page-subtitle,.page---resource-hub .views-field-title{color:#56565a;text-align:left;text-shadow:0 1px 2px hsla(0,0%,100%,.6)}.page---resource-hub .views-field-field-page-subtitle{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:1em}.page---resource-hub .block-region-sidebar,.page---resource-hub .field--field-page-content,.page---resource-hub .view-resource-hub-programs__block_resource_hub_programs,.page---resource-hub .view__issue-areas-icon-grid{background-color:#fff;box-shadow:.5em .5em 1.5em #ebebeb;padding:1em 15px}.page---resource-hub .field--field-page-content .field--item{margin-bottom:0}.page---resource-hub .view-organizations-leading__block_organizations_leading{background-color:#fff;box-shadow:.5em .5em 1.5em #ebebeb}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content{padding:1em 15px}@media (min-width:992px){.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content{padding:0 15px}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content:after{background-color:#fff;content:"";height:1px;position:relative;top:-1px;width:100%}}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .views-row{border-bottom:1px solid #ebebeb;padding:1em 15px;text-align:center}@media (min-width:992px){.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .views-row{padding-right:0}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .views-row:nth-child(3n) .node--card{border-right:0}}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .node--card{padding-bottom:1em;padding-top:1em;border:0}@media (min-width:992px){.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .node--card{border-right:1px solid #ebebeb;height:100%;padding-right:15px}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .node--card .field--field-organization-description{padding:0 20px}}.page---resource-hub .view-organizations-leading__block_organizations_leading>.view-content .node--card img{margin:0 auto;max-width:75%}.page---resource-hub .view-organizations-leading__block_organizations_leading .field--field-organization-link a{color:#43bccd;text-decoration:none}.page---resource-hub .view-organizations-leading__block_organizations_leading .field--field-organization-link a:focus,.page---resource-hub .view-organizations-leading__block_organizations_leading .field--field-organization-link a:hover{text-decoration:underline}.page---resource-hub .attachment{padding:1em 15px}.page---resource-hub .attachment h2.views-field{color:#56565a;margin-bottom:12px}.page---resource-hub .view-resource-hub-programs .views-row{margin-bottom:2em}.page---resource-hub .view-resource-hub-programs .node__program{background-color:#400099;border:3px solid #400099;color:#fff;height:100%}.page---resource-hub .view-resource-hub-programs .node__program a{color:#fff;text-decoration:none}.page---resource-hub .view-resource-hub-programs img{width:100%}.page---resource-hub .view-resource-hub-programs .card--title{margin:0;padding:1em 15px}.page---resource-hub .view-resource-hub-programs .view-footer{text-align:right}.page---resource-hub .view-resource-hub-programs .view-footer a{color:#a1a1a1}.page---resource-hub .view__issue-areas-icon-grid__title{margin-bottom:0}.page---resource-hub .view__issue-areas-icon-grid .view-header{margin-bottom:2em}.page---resource-hub .view__issue-areas-icon-grid .view-content{text-align:center}.page---resource-hub .view__issue-areas-icon-grid .views-row{display:inline-block;float:none;margin-bottom:1em;vertical-align:top;width:10em}.page---resource-hub .view__issue-areas-icon-grid a{text-decoration:none}.page---resource-hub .view__issue-areas-icon-grid a:focus .field--name,.page---resource-hub .view__issue-areas-icon-grid a:hover .field--name{text-decoration:underline}.page---resource-hub .view__issue-areas-icon-grid .card--title{margin-top:.5em}.page---resource-hub .view__issue-areas-icon-grid .field--name{color:#56565a;font-size:.75em;text-transform:uppercase}.page---resource-hub .block-region-sidebar{padding:0;margin-bottom:3em}.page---resource-hub .block-region-sidebar .block{margin-bottom:0}.page---resource-hub .block-region-sidebar img{width:80%}.page---our-work-programs .breadcrumb{margin-bottom:1.15em}.page---our-work-programs .paragraph__image-with-caption img{width:100%;margin-bottom:10px}.page---our-work-programs .paragraph__image-with-caption .field__field-paragraph-image__caption{color:#a1a1a1;font-style:italic;margin-bottom:2em}.page---our-work-programs .field--field-page-content .paragraph__text-editor{font-family:Arvo,serif;font-size:1.85em;margin-bottom:1em}.view-leading-organizations .view__title,.view-program-programs-page .view__title{font-size:1.25em;color:#400099;margin-bottom:25px}.view-leading-organizations .view-filters,.view-program-programs-page .view-filters{background-color:#e4e1ed;margin-bottom:3em;padding:3em 0}.view-leading-organizations .control-label,.view-leading-organizations .fieldset-legend,.view-program-programs-page .control-label,.view-program-programs-page .fieldset-legend{color:#56565a;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:14px;font-weight:700}.view-leading-organizations .control-label input,.view-leading-organizations .fieldset-legend input,.view-program-programs-page .control-label input,.view-program-programs-page .fieldset-legend input{margin-right:10px}.view-leading-organizations .form-submit,.view-program-programs-page .form-submit{text-transform:uppercase}.view-leading-organizations .form-submit .icon,.view-program-programs-page .form-submit .icon{display:none}.view-leading-organizations .form-submit#edit-reset,.view-program-programs-page .form-submit#edit-reset{background-color:transparent;border-color:transparent;color:#400099;text-decoration:underline}.view-leading-organizations .form-submit#edit-reset:focus,.view-leading-organizations .form-submit#edit-reset:hover,.view-program-programs-page .form-submit#edit-reset:focus,.view-program-programs-page .form-submit#edit-reset:hover{background-color:transparent;border-color:transparent;color:#400099;text-decoration:none}.view-leading-organizations .views-row,.view-program-programs-page .views-row{margin-bottom:30px}.view-leading-organizations .view .view__title,.view-organizations-leading .view .view__title{font-size:1.25em;color:#400099;margin-bottom:25px}.view-leading-organizations .view-filters,.view-organizations-leading .view-filters{background-color:#e4e1ed;padding:1em 15px;margin-bottom:0}.view-leading-organizations .control-label,.view-leading-organizations .fieldset-legend,.view-organizations-leading .control-label,.view-organizations-leading .fieldset-legend{color:#56565a;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:14px;font-weight:700}.view-leading-organizations .control-label input,.view-leading-organizations .fieldset-legend input,.view-organizations-leading .control-label input,.view-organizations-leading .fieldset-legend input{margin-right:10px}.view-leading-organizations .views-exposed-form .form-item,.view-organizations-leading .views-exposed-form .form-item{margin:0;clear:none}.view-leading-organizations .views-exposed-form .form-item .chosen-container,.view-leading-organizations .views-exposed-form .form-item input,.view-leading-organizations .views-exposed-form .form-item select,.view-organizations-leading .views-exposed-form .form-item .chosen-container,.view-organizations-leading .views-exposed-form .form-item input,.view-organizations-leading .views-exposed-form .form-item select{width:100%!important}.view-leading-organizations .bef-exposed-form .form-actions,.view-organizations-leading .bef-exposed-form .form-actions{margin:0;padding:15px}.view-leading-organizations .form-submit,.view-organizations-leading .form-submit{text-transform:uppercase}.view-leading-organizations .form-submit .icon,.view-organizations-leading .form-submit .icon{display:none}.view-leading-organizations .form-submit#edit-reset,.view-organizations-leading .form-submit#edit-reset{background-color:transparent;border-color:transparent;color:#400099;text-decoration:underline}.view-leading-organizations .form-submit#edit-reset:focus,.view-leading-organizations .form-submit#edit-reset:hover,.view-organizations-leading .form-submit#edit-reset:focus,.view-organizations-leading .form-submit#edit-reset:hover{background-color:transparent;border-color:transparent;color:#400099;text-decoration:none}.view-leading-organizations .see-more-link,.view-organizations-leading .see-more-link{padding:0 0 30px}.view-leading-organizations .see-more-link:after,.view-organizations-leading .see-more-link:after{color:#400099;font-size:.85em}.node__program--card{margin:0 0 30px;border:1px solid #56565a;height:100%;padding-bottom:1em}.node__program--card .card--title{font-size:1.25em;margin-bottom:2em}.node__program--card .card--title a{color:#b94b19;text-decoration:none}.node__program--card .card--title a:focus,.node__program--card .card--title a:hover{text-decoration:underline}.node__program--card img{width:100%}.page---resource-hub-leading-organizations .field--field-page-short-description{margin:15px}@media (min-width:992px){.page---resource-hub-leading-organizations .field--field-page-short-description{width:80%;margin:0 auto 40px}}.page---resource-hub-leading-organizations .field--field-page-short-description h2{font-family:Arvo,serif}@media (min-width:992px){.view-leading-organizations tr th{min-width:180px}}.view-leading-organizations tbody .views-field-title a{font-family:Arvo,serif}.page---news .page__title{display:none}.page---about-us-press .paragraph__image-with-caption img{width:100%;margin-bottom:10px}.page---about-us-press .field--field-page-content h2{color:#400099}.page---photo-essays .field--field-page-short-description{font-family:Arvo,serif;font-size:1.85em;margin-bottom:1em}.page---search-site .input-group,.search-page-form .input-group{display:inherit}.page---search-site .form-search,.search-page-form .form-search{display:block;height:35px;max-width:500px;margin-bottom:15px}@media (min-width:992px){.page---search-site .form-search,.search-page-form .form-search{float:left}}.page---search-site .input-group-btn,.search-page-form .input-group-btn{font-size:inherit;display:block;clear:both;width:auto}@media (min-width:992px){.page---search-site .input-group-btn,.search-page-form .input-group-btn{margin:0 0 0 20px;clear:none;float:left}}.page---search-site .input-group-btn button,.search-page-form .input-group-btn button{height:34px;padding:6px 15px;margin:0 20px;font-size:16px;line-height:1em;text-transform:uppercase;background:#400099;color:#fff}.page---search-site .input-group-btn button:hover,.search-page-form .input-group-btn button:hover{color:#400099;background:#fff}.page---search-site .search-help-link,.search-page-form .search-help-link{display:none}.page---search-site .search-advanced,.search-page-form .search-advanced{display:block;clear:both;margin-bottom:25px;box-shadow:none}.page---search-site .search-advanced .panel-heading,.search-page-form .search-advanced .panel-heading{background:none;border:none}.page---search-site .search-advanced .panel-heading a,.search-page-form .search-advanced .panel-heading a{background:none;border:none;color:#000;padding:0;text-decoration:none}.page---search-site .search-advanced .panel-heading a:hover,.search-page-form .search-advanced .panel-heading a:hover{color:#400099}.page---search-site .search-advanced .panel-heading a:after,.search-page-form .search-advanced .panel-heading a:after{content:"\25BC";margin-left:5px}.page---search-site .search-advanced .panel-heading a.collapsed:after,.search-page-form .search-advanced .panel-heading a.collapsed:after{content:"\25BA"}.page---search-site .search-advanced .panel,.search-page-form .search-advanced .panel{box-shadow:none}.page---search-site .search-advanced #edit-advanced--content,.search-page-form .search-advanced #edit-advanced--content{padding:0}.page---search-site .search-advanced #edit-advanced--content>.criterion,.search-page-form .search-advanced #edit-advanced--content>.criterion{display:none}.page---search-site .search-advanced #edit-advanced--content .form-wrapper,.search-page-form .search-advanced #edit-advanced--content .form-wrapper{width:50%;float:left}.page---search-site .search-advanced #edit-advanced--content .panel-heading,.search-page-form .search-advanced #edit-advanced--content .panel-heading{display:none}.page---search-site .search-advanced #edit-advanced--content .form-wrapper:first-child .panel-body,.search-page-form .search-advanced #edit-advanced--content .form-wrapper:first-child .panel-body{padding-left:0}.page---search-site .search-advanced #edit-advanced--content .action,.search-page-form .search-advanced #edit-advanced--content .action{clear:both}.page---search-site .search-advanced .fieldset-legend,.page---search-site .search-advanced label,.search-page-form .search-advanced .fieldset-legend,.search-page-form .search-advanced label{font-size:1em;color:#56565a;text-transform:none;font-weight:700}.page---search-site .search-advanced legend,.search-page-form .search-advanced legend{border:none;font-size:14px;margin-bottom:0}.page---search-site h2{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;border-bottom:1px solid #a1a1a1}.page---search-site .region--footer h2{border-bottom:0}.page---search-site .search__items,.page---search-site .search__items li{list-style-type:none;margin:0;padding:0}.page---search-site .search__item h3{text-decoration:none}.page---search-site .search__item h3:hover{color:#56565a;cursor:pointer}.page---search-site .search__item strong{font-size:1.1em}.factors--card-icon img{width:40%;margin:0 auto}.img__hover{display:inline-block;position:relative;text-align:center;border:2px solid #fff}.img__hover:hover{border:2px solid #400099;opacity:.6}.img__hover:hover:after{opacity:1;color:#56565a;position:absolute;content:"→";top:16%;left:40%;font-size:140px}figure.align-right,img.align-right{margin-bottom:1em;margin-left:30px}@media (min-width:992px){figure.align-right,img.align-right{width:30%}}@media (min-width:1200px){figure.align-right,img.align-right{width:40%}}figure.align-left,img.align-left{margin-bottom:1em;margin-right:30px}@media (min-width:992px){figure.align-left,img.align-left{width:30%}}@media (min-width:1200px){figure.align-left,img.align-left{width:40%}}.page---homepage .carousel-caption h2{font-weight:600}.page---homepage .carousel-caption a{background-color:#400099;border-color:#400099;color:#fff;font-size:1.2em;min-width:100%}@media (min-width:992px){.page---homepage .carousel-caption a{font-size:2em;min-width:auto}}.page---homepage .carousel-caption a:hover{color:#400099;background-color:#fff}.page---homepage section.block-links .paragraph--links-block-full{margin-bottom:5em}@media (min-width:992px){.page---homepage section.block-links .paragraph--links-block-full{margin-bottom:0}}.page---homepage .region__content__main__inner{padding-bottom:1em}.page---homepage .region__content__bottom{padding-top:2em}.page---homepage .region__tertiary{background-color:#ebebeb;padding-bottom:0}@media (min-width:992px){.page---homepage .region__tertiary{padding-bottom:2em}}.page---homepage .region__tertiary .region__tertiary__inner{background-color:#b94b19}@media (min-width:992px){.page---homepage .region__tertiary .field--field-region-blocks-2col{padding:10px 0 0}}.page---homepage .region__tertiary .home__tertiary__first{padding:0}.page---homepage .region__tertiary .home__tertiary__first img{width:100%}.page---homepage .region__tertiary .home__tertiary__second{overflow:hidden;padding-top:20px}@media (min-width:992px){.page---homepage .region__tertiary .home__tertiary__second{padding-top:0}}.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col{padding:2em 0}@media (min-width:992px){.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col{padding-top:1em;padding-bottom:0;padding-top:0}}@media (min-width:992px){.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col>.field--item:first-child{width:70%}}.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col>.field--item:first-child h3{margin-bottom:30px}@media (min-width:992px){.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col>.field--item:nth-child(2){padding-top:10px}}.page---homepage .region__tertiary .home__tertiary__second .field--field-region-blocks-2col>.field--item:nth-child(2) ul li{display:inline-block}.page---about-us-press .main-container h2,.page---about-us-press .main-container section.block h2.block-title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:20px}.page---about-us-press .main-container section.block h2.block-title{color:#400099;margin-bottom:14px}.page---about-us-press .main-container section.block{margin-bottom:4em}.page---about-us-press .press-page__resources a{padding-left:30px;margin-right:10px;background-image:url(../images/folder.png);background-repeat:no-repeat;background-position:0 0;background-size:23px;color:#56565a}.page---about-us-press .press-page__resources a:hover{text-decoration:underline;color:#000}.page---about-us-press .press-page__links p{margin-bottom:24px}.page---about-us-press .press-page__links a{color:#fff;background:#0076a3;padding:6px 12px;margin-right:10px;text-decoration:none}.page---about-us-press .press-page__links a:hover{text-decoration:none;background:#43bccd}.page---our-work-engagement-events .field--field-page-short-description,.page---our-work-engagement-events .field--field-page-short-description h2{font-weight:400}.page---our-work-engagement-events .view-events-upcoming-events{margin:30px 0 0;background:#e4e1ed;padding:25px 25px 1px}.page---our-work-engagement-events .view-events-upcoming-events .node--upcoming-event .btn{margin-top:10px;white-space:normal}.page---our-work-engagement-events .view-events-recent-events .view__title,.page---our-work-engagement-events .view-events-upcoming-events .view__title{color:#400099;font-size:24px}.page---our-work-engagement-events .view-events-recent-events .views-row,.page---our-work-engagement-events .view-events-upcoming-events .views-row{margin-top:20px;margin-bottom:30px}.page---our-work-engagement-events .view-events-recent-events .node h2,.page---our-work-engagement-events .view-events-upcoming-events .node h2{margin-top:0;margin-bottom:8px;font-size:24px;line-height:24px}.page---our-work-engagement-events .view-events-recent-events .node h2 a,.page---our-work-engagement-events .view-events-upcoming-events .node h2 a{font-size:24px;line-height:24px;text-decoration:none;color:#000}.page---our-work-engagement-events .view-events-recent-events .node h2 a:hover,.page---our-work-engagement-events .view-events-upcoming-events .node h2 a:hover{text-decoration:underline}.page---our-work-engagement-events .view-events-recent-events .field--field-page-subtitle,.page---our-work-engagement-events .view-events-upcoming-events .field--field-page-subtitle{font-size:12px;margin-top:0}.page---our-work-engagement-events .view-events-about-events h2{color:#400099;font-size:24px}.page---our-work-engagement-events .view-events-about-events img{width:100%}.page---our-work-engagement-events .view-events-about-events .views-row article a.btn{margin:20px 0}@media (min-width:992px){.page---our-work-engagement-events .view-events-about-events .views-row .field--field-page-short-description{width:80%}}.page---our-work-engagement-events .view-events-about-events .views-row a.learn-more{font-family:Lato,Arial,Geneva,Tahoma,sans-serif}.wjp-conferences .views-row{margin-top:20px;margin-bottom:30px}.wjp-conferences h2{margin-top:0;margin-bottom:8px;font-size:24px;line-height:24px}.wjp-conferences h2 a{font-size:24px;line-height:24px;text-decoration:none;color:#000}.wjp-conferences h2 a:hover{text-decoration:underline}.wjp-conferences .field--field-page-subtitle{font-size:12px;margin-top:0}.page-node--conference-page .region__content__main__inner,.page-term--conference .region__content__main__inner{padding-bottom:0}.tpl-2022-conference .conference--conference-banner,.tpl-2022-conference .node--conference-banner{display:flex;flex-direction:column}.tpl-2022-conference .navbar__conference .site-logo__link{width:180px!important;max-width:none!important}.tpl-2022-conference .block-region-header,.tpl-2022-conference .navbar__conference{border:0}.tpl-2022-conference .navbar-brand{height:auto}.tpl-2022-conference .orange-link{color:#f26b21}.tpl-2022-conference .conf-location{color:#fff}.tpl-2022-conference .conf-location-info{padding:10px 0;text-align:center}@media screen and (min-width:440px){.tpl-2022-conference .conf-location-info{text-align:left}}@media (max-width:992px){.tpl-2022-conference .conf-main-menu{width:100%;padding:0}}@media (min-width:992px){.tpl-2022-conference .conf-main-menu{order:3}}@media (min-width:992px){.tpl-2022-conference .conf-main-menu .nav{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ddd}}.tpl-2022-conference .conf-branding{padding-top:30px;padding-bottom:20px}@media (max-width:992px){.tpl-2022-conference .conf-branding{width:100%}}.tpl-2022-conference .conf-branding a{display:inline-block}@media screen and (min-width:450px){.tpl-2022-conference .conf-branding>.row{display:flex;align-items:center}}.tpl-2022-conference .conf-branding .conf-links{text-align:center}@media screen and (min-width:440px){.tpl-2022-conference .conf-branding .conf-links{text-align:right}}.tpl-2022-conference .conf-branding .conf-links .btn{margin-top:0}.tpl-2022-conference .conf-branding .conf-links .btn:after{display:none}.tpl-2022-conference .conf-branding .conf-links a{border:2px solid #f26b21;padding:.5em 1em;text-decoration:none;background-color:#f26b21;border-radius:0;font-size:1.2em;text-transform:uppercase;color:#fff}@media (max-width:992px){.tpl-2022-conference .conf-logo{margin-bottom:20px}}.tpl-2022-conference .conf-logo a{display:block}@media (max-width:480px){.tpl-2022-conference .conf-header .nav{display:grid;grid-template-columns:repeat(2,1fr);justify-content:right}}@media (min-width:480px){.tpl-2022-conference .conf-header .nav{display:flex;justify-content:right}}.tpl-2022-conference .conf-header .nav:after,.tpl-2022-conference .conf-header .nav:before{display:none}.tpl-2022-conference .conf-header .nav li a{color:#fff;text-transform:uppercase;text-decoration:none;font-size:15px;padding:11px 15px}.tpl-2022-conference .conf-header .nav li a:active,.tpl-2022-conference .conf-header .nav li a:focus,.tpl-2022-conference .conf-header .nav li a:hover{background:#f26b21}.tpl-2022-conference .navbar-header{float:none;width:100%}@media (max-width:992px){.tpl-2022-conference .navbar-nav{margin:0 -15px}.tpl-2022-conference .menu.nav.navbar-right{background-color:#400099;text-align:left}.tpl-2022-conference .menu.nav.navbar-right a{color:#fff;text-decoration:none;text-transform:none;font-size:16px;font-weight:400}.tpl-2022-conference .menu.nav.navbar-right a.highlighted,.tpl-2022-conference .menu.nav.navbar-right a:focus,.tpl-2022-conference .menu.nav.navbar-right a:hover{background-color:#fff;color:#400099}.tpl-2022-conference .menu.nav.navbar-right li{border-bottom:1px solid #fff}.tpl-2022-conference .menu.nav.navbar-right li:last-child,.tpl-2022-conference .menu.nav.navbar-right li li{border-bottom:0}}@media (min-width:992px){.tpl-2022-conference .menu.nav.navbar-right{float:none!important;width:100%}.tpl-2022-conference .menu.nav.navbar-right>li a{text-transform:none;text-decoration:none;font-size:1.2em;color:#2894aa;padding:10px 15px;font-weight:400}.tpl-2022-conference .menu.nav.navbar-right>li a:active,.tpl-2022-conference .menu.nav.navbar-right>li a:focus,.tpl-2022-conference .menu.nav.navbar-right>li a:hover{background:none;text-decoration:underline;color:#482d8b}}.page--node-50792 .content_row.content_row--padding-none{padding-top:0!important;padding-bottom:0!important}.page--node-50792 .content_row.content_row--padding-narrow{padding-top:1em;padding-bottom:1em}.page--node-50792 .content_row.content_row--padding-normal{padding-top:2em;padding-bottom:2em}.page--node-50792 .content_row.content_row--padding-wide{padding-top:4em;padding-bottom:4em}.page--node-50792 .page__title{font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:61.04px;font-weight:700;color:#401196;min-height:286px;display:flex;align-items:center;justify-content:center;margin:0}.block-links .page--node-50792 .region__content__main__inner.block-links__content,.conference--conference-banner .page--node-50792 .region__content__main__inner.banner__copy,.node--conference-banner .page--node-50792 .region__content__main__inner.banner__copy,.page---homepage .field--field-page-content>.field--item .page--node-50792 .region__content__main__inner.paragraph__text-editor,.page---homepage .field--field-page-content>.field--item:nth-child(2) .page--node-50792 .region__content__main__inner.paragraph,.page---homepage .page--node-50792 .region__content__main__inner.carousel-caption,.page---homepage .page--node-50792 .region__content__main__inner.region__content__bottom__inner,.page---homepage .region__highlighted__inner .page--node-50792 .region__content__main__inner.field--body,.page---homepage .region__tertiary .page--node-50792 .region__content__main__inner.region__tertiary__inner,.page---our-work-programs .page--node-50792 .region__content__main__inner.region__content__top__inner,.page--node-50792 .block-links .region__content__main__inner.block-links__content,.page--node-50792 .conference--conference-banner .region__content__main__inner.banner__copy,.page--node-50792 .navbar__dropdown>.region__content__main__inner.field,.page--node-50792 .node--conference-banner .region__content__main__inner.banner__copy,.page--node-50792 .page---homepage .field--field-page-content>.field--item .region__content__main__inner.paragraph__text-editor,.page--node-50792 .page---homepage .field--field-page-content>.field--item:nth-child(2) .region__content__main__inner.paragraph,.page--node-50792 .page---homepage .region__content__main__inner.carousel-caption,.page--node-50792 .page---homepage .region__content__main__inner.region__content__bottom__inner,.page--node-50792 .page---homepage .region__highlighted__inner .region__content__main__inner.field--body,.page--node-50792 .page---homepage .region__tertiary .region__content__main__inner.region__tertiary__inner,.page--node-50792 .page---our-work-programs .region__content__main__inner.region__content__top__inner,.page--node-50792 .region__content__main__inner.container{width:auto!important;max-width:1440px}.page--node-50792 .block-region-main h2 strong{color:#391093;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:48.83px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:16px;display:block}.page--node-50792 .block-region-main p{color:#000;font-family:Lato,Arial,Geneva,Tahoma,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:28px}.page--node-50792 .field--field-page-content .content_row{max-width:1170px;margin:auto}@media (max-width:992px){.page---support-world-justice-project .region__content .row{display:flex;flex-direction:column-reverse!important}}@media (max-width:992px){.page---support-world-justice-project .region__content-main,.page---support-world-justice-project .region__content-sidebar{width:100%!important}}#onetrust-consent-sdk{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL192YXJpYWJsZS1vdmVycmlkZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsInN0eWxlLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fZXh0ZW5kcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL19odG1sLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL19ibG9ja3NfcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19jb29raWVfY29uc2VudC5zY3NzIiwiY29tcG9uZW50cy9fY3RhLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGhzLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL192aWV3cy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3JlZ2lvbnMuc2NzcyIsImNvbXBvbmVudHMvX25vZGVzLnNjc3MiLCJjb21wb25lbnRzL19ub2RlX3BvZGNhc3RzLnNjc3MiLCJjb21wb25lbnRzL19ub2RlX2NvbmZlcmVuY2VfYWdlbmRhLnNjc3MiLCJjb21wb25lbnRzL19ub2RlX2NvbmZlcmVuY2VfcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fbm9kZV9jb25mZXJlbmNlX3NwZWFrZXIuc2NzcyIsImNvbXBvbmVudHMvX3F1b3RlLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL19ydWxlLWZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fcnVsZS1pbmZvLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvX3RheG9ub21pZXMuc2NzcyIsImNvbXBvbmVudHMvX3NwZWNpYWwtcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImxhbmRpbmdfcGFnZXMvX2hvbWUuc2NzcyIsImxhbmRpbmdfcGFnZXMvX3ByZXNzLnNjc3MiLCJsYW5kaW5nX3BhZ2VzL19ldmVudHMuc2NzcyIsImxhbmRpbmdfcGFnZXMvX2NvbmZlcmVuY2VzLnNjc3MiLCJsYW5kaW5nX3BhZ2VzL19y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QUFZLENEc1FoQiw2QkFFSSxXbkJ6SDhHLENtQjBIOUcsaUJuQi9PNEIsQ21CZ1A1QixjbkJsU29ELENtQm1TcEQsbUJuQnpPaUMsQ21CME9qQyxpQm5CdE8yQixDbUJnTy9CLG1DQVNJLFduQmhJOEcsQ21CaUk5RyxnQm5Cakk4RyxDbUJ1SGxILGtGQWNJLFdBQVksQ0FkaEIsb0NBaUJJLFduQnhJOEcsQ21CeUk5RyxlQUFzRCxDQUN0RCxpQm5CL1A0QixDbUJnUTVCLGNuQmxUb0QsQ21CbVRwRCxtQm5CelBpQyxDbUJrUXJDLGNBRUUsaUJBQWtCLENBRnBCLDRCQU1JLG9CQUEwQyxDQUk5Qyx1QkFDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixTQUFVLENBQ1YsYUFBYyxDQUNkLFVuQnZLeUYsQ21Cd0t6RixXbkJ4S3lGLENtQnlLekYsZ0JuQnpLeUYsQ21CMEt6RixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBRXRCLHdTQUdFLFVuQjlLZ0gsQ21CK0toSCxXbkIvS2dILENtQmdMaEgsZ0JuQmhMZ0gsQ21Ca0xsSCx3U0FHRSxVbkJuTGlILENtQm9MakgsV25CcExpSCxDbUJxTGpILGdCbkJyTGlILENvQi9OakgsaVJBVUUsYXBCMGZvQyxDb0J2ZnRDLDJCQUNFLG9CcEJzZm9DLENLdGM5QiwyQ2UvQ2lELENBQ3ZELGlDQUNFLG9CQUF3QyxDZjZDcEMsMkRlNUM2RSxDQUtyRixnQ0FDRSxhcEI0ZW9DLENvQjNlcEMsd0JwQjRlb0MsQ29CM2VwQyxvQnBCMGVvQyxDb0J2ZXRDLG9DQUNFLGFwQnNlb0MsQ29CcGdCdEMsaVJBVUUsYXBCa2dCb0MsQ29CL2Z0QywyQkFDRSxvQnBCOGZvQyxDSzljOUIsMkNlL0NpRCxDQUN2RCxpQ0FDRSxvQkFBd0MsQ2Y2Q3BDLDJEZTVDNkUsQ0FLckYsZ0NBQ0UsYXBCb2ZvQyxDb0JuZnBDLHdCcEJvZm9DLENvQm5mcEMsb0JwQmtmb0MsQ29CL2V0QyxvQ0FDRSxhcEI4ZW9DLENvQjVnQnRDLDZQQVVFLGFwQnNnQm9DLENvQm5nQnRDLHlCQUNFLG9CcEJr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RUFHRSxVdEJnSmlDLENzQi9JakMsd0JBQTBDLENBQzFDLHFCQUFzQixDQUN0QixvQkFBa0MsQ0FFbEMsdVJBR0UsVXRCd0krQixDc0J2SS9CLHdCQUEwQyxDQUMxQyxpQkFBa0MsQ0FNcEMsNlJBR0Usd0J2QjdCVSxDdUI4QlYsb0J0QjhIc0QsQ3NCMUgxRCxvQkFDRSxhdkJuQ1ksQ3VCb0NaLHFCdEJzSGlDLENxQjlGckMsYUNwRUUsVXRCc0ttQyxDc0JyS25DLHdCdEJxQjZCLENzQnBCN0Isb0J0QnNLMEQsQ3NCcEsxRCxzQ0FFRSxVdEJnS2lDLENzQi9KakMsd0JBQTBDLENBQzFDLG9CQUFrQyxDQUVwQyxtQkFDRSxVdEIySmlDLENzQjFKakMsd0JBQTBDLENBQzFDLG9CQUFrQyxDQUVwQywyRUFHRSxVdEJvSmlDLENzQm5KakMsd0JBQTBDLENBQzFDLHFCQUFzQixDQUN0QixvQkFBa0MsQ0FFbEMsdVJBR0UsVXRCNEkrQixDc0IzSS9CLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FNcEMsNlJBR0Usd0J0QmZ5QixDc0JnQnpCLG9CdEJrSXNELENzQjlIMUQsb0JBQ0UsYXRCckIyQixDc0JzQjNCLHFCdEIwSGlDLENxQjlGckMsVUN4RUUsVXRCMEttQyxDc0J6S25DLHdCdEJzQjZCLENzQnJCN0Isb0J0QjBLdUQsQ3NCeEt2RCxnQ0FFRSxVdEJvS2lDLENzQm5LakMsd0JBQTBDLENBQzFDLG9CQUFrQyxDQUVwQyxnQkFDRSxVdEIrSmlDLENzQjlKakMsd0JBQTBDLENBQzFDLG9CQUFrQyxDQUVwQyxrRUFHRSxVdEJ3SmlDLENzQnZKakMsd0JBQTBDLENBQzFDLHFCQUFzQixDQUN0QixvQkFBa0MsQ0FFbEMsNFBBR0UsVXRCZ0orQixDc0IvSS9CLHdCQUEwQyxDQUMxQyxvQkFBa0MsQ0FNcEMsa1FBR0Usd0J0QmR5QixDc0JlekIsb0J0QnNJbUQsQ3NCbEl2RCxpQkFDRSxhdEJwQjJCLENzQnFCM0IscUJ0QjhIaUMsQ3FCOUZyQyxhQzVFRSxVdEI4S21DLENzQjdLbkMsd0J0QnVCNkIsQ3NCdEI3Qixv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QUNYLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGFBQWMsQ0FDZCxRQUFTLEM1QnRQSCxlNEJ1UGtCLENBRTNCLENBTUQsOEJBQ0UsWUFBYSxDSGxVYix3QkdtVTRCLENIbFU1Qix5QkdrVTRCLENBRzlCLG1EQUNFLGVBQWdCLENIdlVoQix3Qi9CNEVvQixDK0IzRXBCLHlCL0IyRW9CLEMrQnBFcEIsNEJHaVUrQixDSGhVL0IsMkJHZ1UrQixDQVFqQyxZQzlVRSxjQUFvRCxDQUNwRCxpQkFBdUQsQ0Q2VXpELGlEQzlVRSxnQkFBb0QsQ0FDcEQsbUJBQXVELENENlV6RCxpREM5VUUsZUFBb0QsQ0FDcEQsa0JBQXVELENENlZ6RCxhQzlWRSxlQUFvRCxDQUNwRCxrQkFBdUQsQ0RnV3ZELHlCQUhGLGFBSUksVUFBVyxDQUNYLGlCakMwQjhELENpQ3pCOUQsZ0JqQ3lCOEQsQ2lDdkJqRSxDQVdELHlCQUNFLGFBQ0Usb0JBQXNCLENBRXhCLGNBQ0UscUJBQXVCLENBQ3pCLGtCakNNZ0UsQ2lDUmhFLDRCQUtJLGNBQWUsQ0FDaEIsQ0FTTCxnQkFDRSx3QmpDSHdDLENpQ0l4QyxvQmpDSGlFLENpQ0NuRSw4QkFLSSxVakNIMkMsQ2lDRi9DLHdFQVFNLGFqQ0k2RSxDaUNIN0UsNEJqQ0lnRCxDaUNidEQsOERBbUJNLFVqQ2pCeUMsQ2lDRi9DLDhFQXVCUSxVakNwQnVDLENpQ3FCdkMsNEJqQ3BCOEMsQ2lDSnRELDhIQStCUSxVakMxQnVDLENpQzJCdkMsd0JqQzFCbUUsQ2lDTjNFLG9JQXVDUSxVakNoQ3VDLENpQ2lDdkMsNEJqQ2hDOEMsQ2lDUnRELHdIQWtEUSxVakM3Q3VDLENpQzhDdkMsd0JqQzdDbUUsQ2lDaUR2RSx5QkF2REosc0RBMkRVLFVqQ3pEcUMsQ2lDRi9DLHdIQThEWSxVakMzRG1DLENpQzREbkMsNEJqQzNEMEMsQ2lDSnRELDZMQXNFWSxVakNqRW1DLENpQ2tFbkMsd0JqQ2pFK0QsQ2lDTjNFLG1NQThFWSxVakN2RW1DLENpQ3dFbkMsNEJqQ3ZFMEMsQ2lDd0UzQyxDQWhGWCwrQkF1RkksaUJqQ3JFMkMsQ2lDbEIvQywwRUEwRk0scUJqQzFFeUMsQ2lDaEIvQyx5Q0E2Rk0scUJqQzVFeUMsQ2lDakIvQyw4REFtR0ksb0JqQ3BHK0QsQ2lDQ25FLDZCQTRHSSxVakMxRzJDLENpQ0YvQyxtQ0E4R00sVWpDM0d5QyxDaUNIL0MsMEJBbUhJLFVqQ2pIMkMsQ2lDRi9DLGdFQXNITSxVakNuSHlDLENpQ0gvQywwTEE0SFEsVWpDckh1QyxDaUM2SC9DLGdCQUNFLHFCakM3RzhDLENpQzhHOUMsb0JqQzdHeUUsQ2lDMkczRSw4QkFLSSxhakM3R2lFLENpQ3dHckUsd0VBUU0sVWpDdEcwQyxDaUN1RzFDLDRCakN0R2lELENpQzZGdkQsOERBbUJNLGFqQzNIK0QsQ2lDd0dyRSw4RUF1QlEsVWpDOUh3QyxDaUMrSHhDLDRCakM5SCtDLENpQ3NHdkQsOEhBK0JRLFVqQ3RJd0MsQ2lDdUl4Qyx3QmpDcEltRSxDaUNvRzNFLG9JQXVDUSxVakMxSXdDLENpQzJJeEMsNEJqQzFJK0MsQ2lDa0d2RCx3SEFpRFEsVWpDeEp3QyxDaUN5SnhDLHdCakN0Sm1FLENpQzBKdkUseUJBdERKLGtFQTBEVSxvQmpDcktpRSxDaUMyRzNFLDBEQTZEVSx3QmpDeEtpRSxDaUMyRzNFLHNEQWdFVSxhakN4SzJELENpQ3dHckUsd0hBbUVZLFVqQzFLb0MsQ2lDMktwQyw0QmpDMUsyQyxDaUNzR3ZELDZMQTJFWSxVakNsTG9DLENpQ21McEMsd0JqQ2hMK0QsQ2lDb0czRSxtTUFtRlksVWpDdExvQyxDaUN1THBDLDRCakN0TDJDLENpQ3VMNUMsQ0FyRlgsK0JBNkZJLGlCakNyTDRDLENpQ3dGaEQsMEVBZ0dNLHFCakMxTDBDLENpQzBGaEQseUNBbUdNLHFCakM1TDBDLENpQ3lGaEQsOERBeUdJLG9CQUE0QyxDQXpHaEQsNkJBNkdJLGFqQ3JOaUUsQ2lDd0dyRSxtQ0ErR00sVWpDdE4wQyxDaUN1R2hELDBCQW9ISSxhakM1TmlFLENpQ3dHckUsZ0VBdUhNLFVqQzlOMEMsQ2lDdUdoRCwwTEE2SFEsVWpDaE93QyxDRnRhaEQsWUFDRSxnQkV5eUJrQyxDRnZ5QmxDLGVBQWdCLENBQ2hCLHdCRXd5QnFDLENGdnlCckMsZUNxRW9CLENEMUV0QixlQVFJLG9CQUFxQixDQVJ6Qix5QkFXTSxhQUFjLENBQ2QsVUVreUI4QixDRi94QjlCLFlBQTJDLENBZmpELG9CQW9CSSxVRUQrQyxDbUNyQm5ELFlBQ0Usb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixhQUErQixDQUMvQixlcEN3RW9CLENvQzVFdEIsZUFPSSxjQUFlLENBUG5CLHFDQVVNLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZ0JuQzZGMEIsQ21DNUYxQixnQkFBaUIsQ0FDakIsZW5DdUR1QixDbUN0RHZCLGFwQ0pVLENvQ0tWLG9CQUFxQixDQUNyQixxQm5DdWNxQyxDbUN0Y3JDLHFCbkN1Y3FDLENtQ3pkM0Msa0dBc0JRLFNBQVUsQ0FDVixhbkNtQndDLENtQ2xCeEMscUJuQ0YyQyxDbUNHM0MsaUJuQ29jbUMsQ21DN2QzQyw2REErQlEsYUFBYyxDTG5CcEIsd0IvQmdFb0IsQytCL0RwQiwyQi9CK0RvQixDb0M1RXRCLDJETElFLHlCL0J3RW9CLEMrQnZFcEIsNEIvQnVFb0IsQ29DNUV0QixxS0FnRE0sU0FBVSxDQUNWLFVuQzhhcUMsQ21DN2FyQyxjQUFlLENBQ2Ysd0JwQ3hDVSxDb0N5Q1Ysb0JwQ3pDVSxDb0NYaEIsaUxBK0RNLFVuQzFDNkMsQ21DMkM3QyxrQm5DaUxzQyxDbUNoTHRDLHFCbkNtYXFDLENtQ2xhckMsaUJuQ21hcUMsQ29DcGV2QywyQ0FFRSxpQnBDeUcwQixDb0N4RzFCLGNwQ3NEa0QsQ29DckRsRCxtQnBDK0crQixDb0M1Ry9CLG1FTklKLDBCOUI0RzZCLEM4QjNHN0IsNkI5QjJHNkIsQ29DMUd6QixpRU5WSiwyQjlCb0g2QixDOEJuSDdCLDhCOUJtSDZCLENvQ3ZIM0IsMkNBRUUsZ0JwQzRHMEIsQ29DM0cxQixjcEN1RGtELENvQ3REbEQsZXBDZ0h5QixDb0M3R3pCLG1FTklKLDBCOUI2RzZCLEM4QjVHN0IsNkI5QjRHNkIsQ29DM0d6QixpRU5WSiwyQjlC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M0I2QyxDaURKbkQsb0ZBdUNJLFNBQVUsQ0FDVixVakRtRTRCLENpRGxFNUIsd0JsRC9DWSxDa0RnRFosb0JsRGhEWSxDa0RNaEIsb2dCQWdETSxhQUFjLENBaERwQixzSkFtRE0sYWpEZ29CNkQsQ2lEcm5CbkUseUNBRUUsVWpENG5Ca0MsQ2lEOW5CcEMsMkZBS0ksVWpEMm5CZ0MsQ2lEaG9CcEMsMEdBV0ksVWpEbW5CZ0MsQ2lEbG5CaEMsb0JBQXFCLENBQ3JCLHdCakRnbUJtQyxDaUQ1bEJ2Qyx1QkFDRSxVQUFXLENBQ1gsZUFBZ0IsQ0NsR2hCLHlCQUNFLGFsRHVnQm9DLENrRHRnQnBDLHdCbER1Z0JvQyxDa0RsZ0J0Qyx5REFFRSxhbEQrZm9DLENrRGpnQnRDLDJHQUtJLGFBQWMsQ0FMbEIsMElBVUksYWxEdWZrQyxDa0R0ZmxDLHdCQUF5QyxDQVg3Qyw2T0FnQkksVUFBVyxDQUNYLHdCbERnZmtDLENrRC9lbEMsb0JsRCtla0MsQ2tEeGdCdEMsc0JBQ0UsYWxEMmdCb0MsQ2tEMWdCcEMsd0JsRDJnQm9DLENrRHRnQnRDLG1EQUVFLGFsRG1nQm9DLENrRHJnQnRDLHFHQUtJLGFBQWMsQ0FMbEIsOEhBVUksYWxEMmZrQyxDa0QxZmxDLHdCQUF5QyxDQVg3QywyTkFnQkksVUFBVyxDQUNYLHdCbERvZmtDLENrRG5mbEMsb0JsRG1ma0MsQ2tENWdCdEMseUJBQ0UsYWxEK2dCb0MsQ2tEOWdCcEMsd0JsRCtnQm9DLENrRDFnQnRDLHlEQUVFLGFsRHVnQm9DLENrRHpnQnRDLDJHQUtJLGFBQWMsQ0FMbEIsMElBVUksYWxEK2ZrQyxDa0Q5ZmxDLHdCQUF5QyxDQVg3Qyw2T0FnQkksVUFBVyxDQUNYLHdCbER3ZmtDLENrRHZmbEMsb0JsRHVma0MsQ2tEaGhCdEMsd0JBQ0UsYWxEbWhCb0MsQ2tEbGhCcEMsd0JsRG1oQm9DLENrRDlnQnRDLHVEQUVFLGFsRDJnQm9DLENrRDdnQnRDLHlHQUtJLGFBQWMsQ0FMbEIsc0lBVUksYWxEbWdCa0MsQ2tEbGdCbEMsd0JBQXlDLENBWDdDLHVPQWdCSSxVQUFXLENBQ1gsd0JsRDRma0MsQ2tEM2ZsQyxvQmxEMmZrQyxDaUQvWnhDLHlCQUNFLFlBQWEsQ0FDYixpQkFBa0IsQ0FFcEIsc0JBQ0UsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0V4SGxCLE9BQ0Usa0JuRG1Fb0UsQ21EbEVwRSxxQm5EaXRCZ0MsQ21EaHRCaEMsNEJBQTZCLENBQzdCLGVwRHFFb0IsQ01WWixvQzhDMUR3QyxDQUlsRCxZQUNFLFluRDBzQmdDLENXN3NCaEMscUNBRUUsYUFBYyxDQUNkLFdBQVksQ0FFZCxrQkFDRSxVQUFXLEN3Q0VmLGVBQ0UsaUJuRHFzQnFDLENtRHBzQnJDLG1DQUFvQyxDckJwQnBDLHlCL0I0RW9CLEMrQjNFcEIsMEIvQjJFb0IsQ29EL0N0Qix1REFMSSxhQVNZLENBSmhCLGFBQ0UsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGNBQ2MsQ0FKaEIsaUdBV0ksYUFBYyxDQUtsQixjQUNFLGlCbkQwcUJxQyxDbUR6cUJyQyx3Qm5EK3FCbUMsQ21EOXFCbkMseUJuRDZxQmdDLEM4QnJ0QmhDLDZCL0JvRW9CLEMrQm5FcEIsNEIvQm1Fb0IsQ29EbEJ0QixzREFHSSxlQUFnQixDQUhwQix3RkFNTSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FQdEIsd0lBYVEsWUFBYSxDckJ2RW5CLHlCL0I0RW9CLEMrQjNFcEIsMEIvQjJFb0IsQ29EbEJ0QixvSUFxQlEsZUFBZ0IsQ3JCdkV0Qiw2Qi9Cb0VvQixDK0JuRXBCLDRCL0JtRW9CLENvRGxCdEIsK0VyQjFERSx3QnFCc0ZnQyxDckJyRmhDLHlCcUJxRmdDLENBVWxDLGtGQUNFLGtCQUFtQixDQVFyQiw0RUFJSSxlQUFnQixDQUpwQixvR0FPTSxrQm5EdW1CNEIsQ21EdG1CNUIsaUJuRHNtQjRCLENtRDltQmxDLDBYQW1CUSx5QnBEaERjLENvRGlEZCwwQnBEakRjLENvRDZCdEIsd3NCQXdCVSx5QnBEckRZLENvRDZCdEIsZ3NCQTRCVSwwQnBEekRZLENvRDZCdEIseVdBeUNRLDZCcER0RWMsQ29EdUVkLDRCcER2RWMsQ29ENkJ0Qiw0cUJBOENVLDRCcEQzRVksQ29ENkJ0QixvcUJBa0RVLDZCcEQvRVksQ29ENkJ0Qiw4SEEyREkseUJuRFpnQyxDbUQvQ3BDLG9HQStESSxZQUFhLENBL0RqQixnRUFtRUksUUFBUyxDQW5FYixncUJBMEVVLGFBQWMsQ0ExRXhCLG9wQkE4RVUsY0FBZSxDQTlFekIsdzNCQWdHVSxlQUFnQixDQWhHMUIseUJBc0dJLGVBQWdCLENBQ2hCLFFBQVMsQ0FVYixhQUNFLGtCbkRwSm9FLENtRG1KdEUsb0JBS0ksZUFBZ0IsQ0FDaEIsZXBEcEprQixDb0Q4SXRCLDJCQVNNLGNBQWUsQ0FUckIsNEJBY0ksZUFBZ0IsQ0FkcEIsZ0hBa0JNLHlCbkRpZjRCLENtRG5nQmxDLDJCQXVCSSxZQUFhLENBdkJqQix1REF5Qk0sNEJuRDBlNEIsQ21EbmVsQyxlQzFQRSxpQnBEaXVCZ0MsQ29EL3RCaEMsOEJBQ0UsVXBEZ0I2QyxDb0RmN0Msd0JwRDh0QmlDLENvRDd0QmpDLGlCcEQ0dEI4QixDb0QxdEI5QiwwREFDRSxxQnBEeXRCNEIsQ29EdnRCOUIscUNBQ0UsYXBEdXRCK0IsQ29EdHRCL0IscUJwRE8yQyxDb0RIN0MseURBQ0Usd0JwRGd0QjRCLENtRHBlbEMsZUM3UEUsb0JyRFdjLENxRFRkLDhCQUNFLFVwRGl1QjhCLENvRGh1QjlCLHdCckRPWSxDcUROWixvQnJETVksQ3FESlosMERBQ0Usd0JyREdVLENxRERaLHFDQUNFLGFyREFVLENxRENWLHFCcER3dEI0QixDb0RwdEI5Qix5REFDRSwyQnJETlUsQ29EcVBoQixlQ2hRRSxvQnBEMGdCNkUsQ29EeGdCN0UsOEJBQ0UsYXBEcWdCb0MsQ29EcGdCcEMsd0JwRHFnQm9DLENvRHBnQnBDLG9CcERxZ0IyRSxDb0RuZ0IzRSwwREFDRSx3QnBEa2dCeUUsQ29EaGdCM0UscUNBQ0UsYXBEOGZrQyxDb0Q3ZmxDLHdCcEQ0ZmtDLENvRHhmcEMseURBQ0UsMkJwRHlmeUUsQ21EdlEvRSxZQ25RRSxvQnBEOGdCMEUsQ29ENWdCMUUsMkJBQ0UsYXBEeWdCb0MsQ29EeGdCcEMsd0JwRHlnQm9DLENvRHhnQnBDLG9CcER5Z0J3RSxDb0R2Z0J4RSx1REFDRSx3QnBEc2dCc0UsQ29EcGdCeEUsa0NBQ0UsYXBEa2dCa0MsQ29EamdCbEMsd0JwRGdnQmtDLENvRDVmcEMsc0RBQ0UsMkJwRDZmc0UsQ21EeFE1RSxlQ3RRRSxvQnBEa2hCNkUsQ29EaGhCN0UsOEJBQ0UsYXBENmdCb0MsQ29ENWdCcEMsd0JwRDZnQm9DLENvRDVnQnBDLG9CcEQ2Z0IyRSxDb0QzZ0IzRSwwREFDRSx3QnBEMGdCeUUsQ29EeGdCM0UscUNBQ0UsYXBEc2dCa0MsQ29EcmdCbEMsd0JwRG9nQmtDLENvRGhnQnBDLHlEQUNFLDJCcERpZ0J5RSxDbUR6US9FLGNDelFFLG9CcERzaEI0RSxDb0RwaEI1RSw2QkFDRSxhcERpaEJvQyxDb0RoaEJwQyx3QnBEaWhCb0MsQ29EaGhCcEMsb0JwRGloQjBFLENvRC9nQjFFLHlEQUNFLHdCcEQ4Z0J3RSxDb0Q1Z0IxRSxvQ0FDRSxhcEQwZ0JrQyxDb0R6Z0JsQyx3QnBEd2dCa0MsQ29EcGdCcEMsd0RBQ0UsMkJwRHFnQndFLENxRG5oQjlFLE1BQ0UsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQix3QnJEeXdCbUMsQ3FEeHdCbkMsd0JyRHl3QmdELENxRHh3QmhELGV0RG1Fb0IsQ01WWiwwQ2dEeEQ4QyxDQVB4RCxpQkFTSSxpQkFBa0IsQ0FDbEIsNEJBQWdDLENBS3BDLFNBQ0UsWUFBYSxDQUNiLGlCckRvRzZCLENxRGxHL0IsU0FDRSxXQUFZLENBQ1osaUJyRGlHNkIsQ3NEdkgvQixPQUNFLFdBQVksQ0FDWixjQUFrQyxDQUNsQyxldER1MEJnQyxDc0R0MEJoQyxhQUFjLENBQ2QsVXREczBCZ0MsQ3NEcjBCaEMsd0J0RHMwQndDLEN1QjcwQnhDLHdCQUFrQyxDQUNsQyxVK0JPbUIsQ0FQckIsMEJBV0ksVXREZzBCOEIsQ3NEL3pCOUIsb0JBQXFCLENBQ3JCLGNBQWUsQy9CZGpCLHdCQUFrQyxDQUNsQyxVK0JjcUIsQ0FVdkIsYUFDRSxTQUFVLENBQ1YsY0FBZSxDQUNmLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsdUJBQXdCLENBQ3hCLG9CQUFnQixDQUFoQixlQUFnQixDQ3BCbEIsbUJBSkUsZUFpQlUsQ0FiWixPQUNFLGNBQWUsQ0FDZixLQUFNLENBQ04sT0FBUSxDQUNSLFFBQVMsQ0FDVCxNQUFPLENBQ1AsWXZEa1I2QixDdURqUjdCLFlBQWEsQ0FFYixnQ0FBaUMsQ0FJakMsU0FBVSxDQWJaLDBCbEQ2SFUsMEJBQTRCLENBcUU1QixpQ2tEaExxQyxDQWxCL0Msd0JsRDZIVSxzQkFBNEIsQ2tEdkd0QyxtQkFDRSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FJbEIsY0FDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FJZCxlQUNFLGlCQUFrQixDQUNsQixxQnZEMmpCaUQsQ3VEMWpCakQsMkJBQTRCLENBQzVCLHFCdkQ2akJpRCxDdUQ1akJqRCwrQnZEMGpCMkQsQ3VEempCM0QsaUJ2RG1FNkIsQ0t0RHJCLG1Da0RadUMsQ0FFL0MsU0FBVSxDQUlaLGdCQUNFLGNBQWUsQ0FDZixLQUFNLENBQ04sT0FBUSxDQUNSLFFBQVMsQ0FDVCxNQUFPLENBQ1AsWXZEaU82QixDdURoTzdCLHFCdkRnakJnQyxDdUR2akJsQyxxQmhDM0RFLHVCQUFrQyxDQUNsQyxTZ0NtRTJCLENBVDdCLG1CaEMzREUsd0JBQWtDLENBQ2xDLFV2Qm1uQjhCLEN1RDFpQmhDLGNBQ0UsWXZEMmhCZ0MsQ3VEMWhCaEMsK0J2RDBpQm1DLENXN21CbkMseUNBRUUsYUFBYyxDQUNkLFdBQVksQ0FFZCxvQkFDRSxVQUFXLEM0Q2lFZixxQkFDRSxlQUFnQixDQUlsQixhQUNFLFFBQVMsQ0FDVCxldkRuQjJCLEN1RHdCN0IsWUFDRSxpQkFBa0IsQ0FDbEIsWXZEcWdCZ0MsQ3VEamdCbEMsY0FDRSxZdkRnZ0JnQyxDdUQvZmhDLGdCQUFpQixDQUNqQiw0QnZEaWhCbUMsQ1c3bUJuQyx5Q0FFRSxhQUFjLENBQ2QsV0FBWSxDQUVkLG9CQUNFLFVBQVcsQzRDbUZmLHdCQVFJLGVBQWdCLENBQ2hCLGVBQWdCLENBVHBCLG1DQWFJLGdCQUFpQixDQWJyQixvQ0FpQkksYUFBYyxDQUtsQix5QkFDRSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ0FJbEIseUJBMUZBLGNBNkZJLFd2RHVmK0IsQ3VEdGYvQixnQkFBaUIsQ0F2RnJCLGVsRG1CVSxvQ2tEdUUwQyxDQUlsRCxVQUFZLFd2RGdmcUIsQ3VEaGZELENBR2xDLHlCQUNFLFVBQVksV3ZEMGVxQixDdUQxZUQsQ0M5SWxDLFNBQ0UsaUJBQWtCLENBQ2xCLFl4RDRSNkIsQ3dEM1I3QixhQUFjLENDUmQsK0QxRG1EOEMsQzBEakQ5QyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZXpEbUUyQixDeURsRTNCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsa0JBQW1CLENESG5CLGN4RGlEc0QsQ3VCMUR0RCx1QkFBa0MsQ0FDbEMsU2lDVWtCLENBVHBCLFlqQ0ZFLHdCQUFrQyxDQUNsQyxVdkJpaUI4QixDd0RoaUJoQyxhQWFJLGFBQStCLENBQy9CLGVBQWdCLENBZHBCLGVBaUJJLGF4RGtoQjZCLEN3RGpoQjdCLGVBQWdCLENBbEJwQixnQkFxQkksYUFBK0IsQ0FDL0IsY0FBZSxDQXRCbkIsY0F5QkksYXhEMGdCNkIsQ3dEemdCN0IsZ0JBQWlCLENBMUJyQiw0QkErQkksUUFBUyxDQUNULFFBQVMsQ0FDVCxnQnhEa2dCNkIsQ3dEamdCN0Isc0JBQXlELENBQ3pELHFCeEQ0ZjhCLEN3RC9oQmxDLGlDQXNDSSxTeER5ZjhCLEN3RC9oQmxDLG1FQXVDSSxRQUFTLENBQ1Qsa0J4RDJmNkIsQ3dEMWY3QixzQkFBeUQsQ0FDekQscUJ4RHFmOEIsQ3dEL2hCbEMsa0NBOENJLFF4RGlmOEIsQ3dEL2hCbEMsOEJBb0RJLE9BQVEsQ0FDUixNQUFPLENBQ1AsZXhENmU2QixDd0Q1ZTdCLDBCQUE4RSxDQUM5RSx1QnhEdWU4QixDd0QvaEJsQyw2QkEyREksT0FBUSxDQUNSLE9BQVEsQ0FDUixleERzZTZCLEN3RHJlN0IsMEJ4RHFlNkIsQ3dEcGU3QixzQnhEZ2U4QixDd0QvaEJsQywrQkFrRUksS0FBTSxDQUNOLFFBQVMsQ0FDVCxnQnhEK2Q2QixDd0Q5ZDdCLHNCeEQ4ZDZCLEN3RDdkN0Isd0J4RHlkOEIsQ3dEL2hCbEMsb0NBeUVJLEtBQU0sQ0FDTixTeER5ZDZCLEN3RHhkN0IsZXhEd2Q2QixDd0R2ZDdCLHNCeER1ZDZCLEN3RHRkN0Isd0J4RGtkOEIsQ3dEL2hCbEMscUNBZ0ZJLEtBQU0sQ0FDTixReERrZDZCLEN3RGpkN0IsZXhEaWQ2QixDd0RoZDdCLHNCeERnZDZCLEN3RC9jN0Isd0J4RDJjOEIsQ3dEdGNsQyxlQUNFLGV4RGljaUMsQ3dEaGNqQyxlQUFnQixDQUNoQixVeERpY2dDLEN3RGhjaEMsaUJBQWtCLENBQ2xCLHFCeERpY2dDLEN3RGhjaEMsZXpEdEJvQixDeUQwQnRCLGVBQ0UsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1Qsd0JBQXlCLENBQ3pCLGtCQUFtQixDRXpHckIsU0FDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxZMUQwUjZCLEMwRHpSN0IsWUFBYSxDQUNiLGUxRDBpQnlDLEMwRHppQnpDLFdBQVksQ0RYWiwrRDFEbUQ4QyxDMERqRDlDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixlekRtRTJCLEN5RGxFM0IsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0NBbkIsYzFENEM0QixDMEQzQzVCLHFCMURraUJ3QyxDMERqaUJ4QywyQkFBNEIsQ0FDNUIscUIxRHNpQndDLEMwRHJpQnhDLCtCMURtaUJrRCxDMERsaUJsRCxpQjFEc0c2QixDS3REckIsb0NxRC9Dd0MsQ0FqQmxELGFBb0JVLGdCMURzaUJnQyxDMEQxakIxQyxlQXFCWSxnQjFEcWlCOEIsQzBEMWpCMUMsZ0JBc0JhLGUxRG9pQjZCLEMwRDFqQjFDLGNBdUJXLGlCMURtaUIrQixDMEQxakIxQyxnQkE0QkksaUIxRG1pQjRELEMwRC9qQmhFLHNDQWdDTSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLE9BQVEsQ0FDUixRQUFTLENBQ1Qsd0JBQXlCLENBQ3pCLGtCQUFtQixDQXJDekIsc0JBeUNNLFVBQVcsQ0FDWCxpQjFEZ2hCb0MsQzBEMWpCMUMsb0JBK0NJLFkxRGdoQjRELEMwRC9nQjVELFFBQVMsQ0FDVCxpQjFEOGdCNEQsQzBEN2dCNUQscUIxRGloQjZFLEMwRGhoQjdFLGdDMUQ4Z0JzRSxDMEQ3Z0J0RSxxQkFBc0IsQ0FwRDFCLDBCQXNETSxVQUFXLENBQ1gsaUIxRG1nQm9DLEMwRGxnQnBDLFdBQVksQ0FDWixxQjFEcWZvQyxDMERwZnBDLHFCQUFzQixDQTFENUIsc0JBOERJLE9BQVEsQ0FDUixVMURnZ0I0RCxDMEQvZjVELGdCMUQrZjRELEMwRDlmNUQsdUIxRGtnQjZFLEMwRGpnQjdFLGtDMUQrZnNFLEMwRDlmdEUsbUJBQW9CLENBbkV4Qiw0QkFxRU0sWTFEcWZvQyxDMERwZnBDLFFBQVMsQ0FDVCxXQUFZLENBQ1osdUIxRHNlb0MsQzBEcmVwQyxtQkFBb0IsQ0F6RTFCLHVCQTZFSSxTMURrZjRELEMwRGpmNUQsUUFBUyxDQUNULGlCMURnZjRELEMwRC9lNUQsa0JBQW1CLENBQ25CLHdCMURrZjZFLEMwRGpmN0UsbUMxRCtlc0UsQzBEamtCMUUsNkJBb0ZNLE9BQVEsQ0FDUixpQjFEcWVvQyxDMERwZXBDLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsd0IxRHNkb0MsQzBEOWlCMUMscUJBNkZJLE9BQVEsQ0FDUixXMURpZTRELEMwRGhlNUQsZ0IxRGdlNEQsQzBEL2Q1RCxvQkFBcUIsQ0FDckIsc0IxRGtlNkUsQzBEamU3RSxpQzFEK2RzRSxDMERqa0IxRSwyQkFvR00sU0FBVSxDQUNWLFkxRHFkb0MsQzBEcGRwQyxXQUFZLENBQ1osb0JBQXFCLENBQ3JCLHNCMURzY29DLEMwRGpjMUMsZUFDRSxnQkFBaUIsQ0FDakIsUUFBUyxDQUNULGMxRHpENEIsQzBEMEQ1Qix3QjFEc2MyRCxDMERyYzNELCtCQUFzRCxDQUN0RCx5QkFBd0UsQ0FHMUUsaUJBQ0UsZ0JBQWlCLENDbEhuQiwwQkFIRSxpQkFNZ0IsQ0FIbEIsZ0JBRUUsVUFBVyxDQUNYLGVBQWdCLENBSGxCLHNCQU1JLGlCQUFrQixDQUNsQixZQUFhLEN0RDBLUCwrQnNEektrQyxDQVI1QyxzRHBETkUsYUFEbUMsQ0FFbkMsY0FBZSxDQUNmLFdBQVksQ29Ea0JSLGFBQWMsQ0FJaEIsNkNBbEJKLHNCdER1TVUsb0NzRHBMMEMsQ3RENEJsRCxrQ3NEM0J1QyxDdEQ2Qi9CLDBCc0Q3QitCLEN0RHlJL0Isa0JzRHhJdUIsQ0FyQmpDLDhEdERzSVUsK0JBQWtDLENzRDVHcEMsTUFBTyxDQTFCZiw2RHREc0lVLGdDQUFrQyxDc0R2R3BDLE1BQU8sQ0EvQmYsOEZ0RHNJVSx1QkFBa0MsQ3NEakdwQyxNQUFPLENBQ1IsQ0F0Q1Asb0VBNkNJLGFBQWMsQ0E3Q2xCLHdCQWlESSxNQUFPLENBakRYLDRDQXNESSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFVBQVcsQ0F4RGYsc0JBNERJLFNBQVUsQ0E1RGQsc0JBK0RJLFVBQVcsQ0EvRGYsdURBbUVJLE1BQU8sQ0FuRVgsNkJBdUVJLFVBQVcsQ0F2RWYsOEJBMEVJLFNBQVUsQ0FRZCxrQkFDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFFBQVMsQ0FDVCxNQUFPLENBQ1AsUzNEZ3VCK0MsQzJEL3RCL0MsYzNEaXVCZ0QsQzJEaHVCaEQsVTNENnRCZ0QsQzJENXRCaEQsaUJBQWtCLENBQ2xCLG9DM0R5dEJvRSxDMkR4dEJwRSw0QkFBa0MsQ3BDbEdsQyx3QkFBa0MsQ0FDbEMsVXZCNnpCOEMsQzJEdHVCaEQsdUJibkZFLDBFQUFpRyxDQUNqRyxtSEFBd0osQ0FDeEosMEJBQTJCLENhaUY3Qix3QkFvQkksT0FBUSxDQUNSLFNBQVUsQ2J4R1osMEVBQWlHLENBQ2pHLG1IQUF3SixDQUN4SiwwQkFBMkIsQ2FpRjdCLGdEQTRCSSxVM0R3c0I4QyxDMkR2c0I5QyxvQkFBcUIsQ0FDckIsU0FBVSxDcEN0SFosd0JBQWtDLENBQ2xDLFVvQ3NIcUIsQ0EvQnZCLCtJQXVDSSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFNBQVUsQ0FDVixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBM0NyQix1RUErQ0ksUUFBUyxDQUNULGlCQUFrQixDQWhEdEIsd0VBb0RJLFNBQVUsQ0FDVixrQkFBbUIsQ0FyRHZCLDBEQXlESSxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixhQUFjLENBNURsQixvQ0FpRU0sZUFBZ0IsQ0FqRXRCLG9DQXNFTSxlQUFnQixDQVV0QixxQkFDRSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFFBQVMsQ0FDVCxVQUFXLENBQ1gsU0FBVSxDQUNWLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGVBQWdCLENBVGxCLHdCQVlJLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsV0FBWSxDQUNaLFVBQVcsQ0FDWCxrQkFBbUIsQ0FDbkIsY0FBZSxDQVVmLHVCQUF5QixDQUN6Qiw0QkFBa0MsQ0FFbEMscUIzRDRuQjhDLEMyRDNuQjlDLGtCQUFtQixDQS9CdkIsNkJBbUNJLFVBQVcsQ0FDWCxXQUFZLENBQ1osUUFBUyxDQUNULHFCM0RtbkI4QyxDMkQ1bUJsRCxrQkFDRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFdBQVksQ0FDWixRQUFTLENBQ1QsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsVTNEdW1CZ0QsQzJEdG1CaEQsaUJBQWtCLENBQ2xCLG9DM0QybEJvRSxDMkRybUJ0RSx1QkFhSSxnQkFBaUIsQ0FNckIsb0NBR0UsK0lBS0ksVUFBMEMsQ0FDMUMsV0FBMkMsQ0FDM0MsZ0JBQThDLENBQzlDLGNBQThDLENBUmxELHVFQVlJLGlCQUErQyxDQVpuRCx3RUFnQkksa0JBQWdELENBdEN0RCxrQkE0Q0ksU0FBVSxDQUNWLFFBQVMsQ0FDVCxtQkFBb0IsQ0EzRnhCLHFCQWdHSSxXQUFZLENBQ2IsQ2hEaFFELGlDQUVFLGFBQWMsQ0FDZCxXQUFZLENBRWQsZ0JBQ0UsVUFBVyxDaURSZixjQ1JFLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENEU25CLFlBQ0UscUJBQXVCLENBRXpCLFdBQ0Usb0JBQXNCLENBUXhCLE1BQ0Usc0JBQXdCLENBRTFCLE1BQ0UsdUJBQXlCLENBRTNCLFdBQ0UsaUJBQWtCLENBRXBCLFdFekJFLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLDRCQUE2QixDQUM3QixRQUFTLENGOEJYLFFBQ0Usc0JBQXdCLENBTzFCLE9BQ0UsY0FBZSxDR2xCakIsd1NBWUUsc0JBQXdCLENBRzFCLHlCQ3JDRSxZQVZFLHVCQUF5QixDQUUzQixpQkFBbUIsdUJBQXlCLENBQzVDLGNBQW1CLDJCQUE2QixDQUNoRCw0QkFDbUIsNEJBQThCLENBQUksQ0Q4Q3JELHlCQURGLGtCQUVJLHVCQUF5QixDQUU1QixDQUVDLHlCQURGLG1CQUVJLHdCQUEwQixDQUU3QixDQUVDLHlCQURGLHlCQUVJLDhCQUFnQyxDQUVuQyxDQUVELCtDQ3hERSxZQVZFLHVCQUF5QixDQUUzQixpQkFBbUIsdUJBQXlCLENBQzVDLGNBQW1CLDJCQUE2QixDQUNoRCw0QkFDbUIsNEJBQThCLENBQUksQ0RpRXJELCtDQURGLGtCQUVJLHVCQUF5QixDQUU1QixDQUVDLCtDQURGLG1CQUVJLHdCQUEwQixDQUU3QixDQUVDLCtDQURGLHlCQUVJLDhCQUFnQyxDQUVuQyxDQUVELGdEQzNFRSxZQVZFLHVCQUF5QixDQUUzQixpQkFBbUIsdUJBQXlCLENBQzVDLGNBQW1CLDJCQUE2QixDQUNoRCw0QkFDbUIsNEJBQThCLENBQUksQ0RvRnJELGdEQURGLGtCQUVJLHVCQUF5QixDQUU1QixDQUVDLGdEQURGLG1CQUVJLHdCQUEwQixDQUU3QixDQUVDLGdEQURGLHlCQUVJLDhCQUFnQyxDQUVuQyxDQUVELDBCQzlGRSxZQVZFLHVCQUF5QixDQUUzQixpQkFBbUIsdUJBQXlCLENBQzVDLGNBQW1CLDJCQUE2QixDQUNoRCw0QkFDbUIsNEJBQThCLENBQUksQ0R1R3JELDBCQURGLGtCQUVJLHVCQUF5QixDQUU1QixDQUVDLDBCQURGLG1CQUVJLHdCQUEwQixDQUU3QixDQUVDLDBCQURGLHlCQUVJLDhCQUFnQyxDQUVuQyxDQUVELHlCQ2pIRSxXQUNFLHNCQUF3QixDQUN6QixDRG1ISCwrQ0NySEUsV0FDRSxzQkFBd0IsQ0FDekIsQ0R1SEgsZ0RDekhFLFdBQ0Usc0JBQXdCLENBQ3pCLENEMkhILDBCQzdIRSxXQUNFLHNCQUF3QixDQUN6QixDQUZELGVBQ0Usc0JBQXdCLENEeUk1QixhQzFJRSxlQVZFLHVCQUF5QixDQUUzQixvQkFBbUIsdUJBQXlCLENBQzVDLGlCQUFtQiwyQkFBNkIsQ0FDaEQsa0NBQ21CLDRCQUE4QixDQUFJLENEa0p2RCxxQkFDRSxzQkFBd0IsQ0FFeEIsYUFIRixxQkFJSSx1QkFBeUIsQ0FFNUIsQ0FDRCxzQkFDRSxzQkFBd0IsQ0FFeEIsYUFIRixzQkFJSSx3QkFBMEIsQ0FFN0IsQ0FDRCw0QkFDRSxzQkFBd0IsQ0FFeEIsYUFIRiw0QkFJSSw4QkFBZ0MsQ0FFbkMsQ0FFRCxhQ25LRSxjQUNFLHNCQUF3QixDQUN6QixDQ1hILGtCQUNFLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsUUFBUyxDQUNULFNBQVUsQ0FDVixlQUFnQixDQUxsQiwySUFZSSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWixRQUFTLENBS2Isd0JBQ0UscUJBQXNCLENBSXhCLHVCQUNFLGtCQUFtQixDQ0lyQixXQUNFLGlCQUFvQixDQUNwQiwrQ0FBNkMsQ0FDN0MsMFVBSWlFLENBQ2pFLGVBQW1CLENBQ25CLGlCQUFrQixDQUtwQixtMUJBQ0UsaUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixlQUFtQixDQUNuQixVQUFXLENBRVgsb0JBQXFCLENBQ3JCLHVCQUF3QixDQUN4QixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUlsQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBR3BCLGVBVXdELENBa0N4RCx3UkFDRSxXQTNCdUIsQ0EwQnpCLG1HQUNFLFdBbEJ1QixDQWlCekIsa0RBQ0UsV0FqQnVCLENBZ0J6QixrREFDRSxXQWhCdUIsQ0FlekIscUdBQ0UsV0FmdUIsQ0FjekIsbURBQ0UsV0FkdUIsQ0FhekIsOEJBQ0UsV0FidUIsQ0FZekIsaUNBQ0UsV0FadUIsQ0FXekIsd0RBQ0UsV0FWdUIsQ0FTekIsaUNBQ0UsV0FUdUIsQ0FRekIsa0NBQ0UsV0FSdUIsQ0FPekIsa0NBQ0UsV0FQdUIsQ0NqRzNCLGtDQUNDLGFwRUdlLENvRUZmLGVBQWdCLENBQ2hCLGlCQUFrQixDQUduQixnQ0FDQyxVcEVTYyxDb0VQZCxlQUFnQixDQUNoQixzQnBFOEI0QixDb0U3QjVCLGVBQWlCLENBTWpCLGtXQUNDLFVwRUZhLENvRVdmLHVEQUNFLDBCQUE4QixDQUM5QixVQUFXLENBQ1gsZUFBZ0IsQ0FDakIsMkJBQTZCLENBQzVCLFNBQVUsQ0FDVixnQkFBaUIsQ0FLbEIsNENBQ0UsVUFBVyxDQUNYLGFBQWMsQ0FDZCxVQUFXLENBVWIseUJBREQsdUZBRUUsYUFBYyxDQUNkLFNBQVUsQ0FFWCxDQUdELG9CQUNDLFFBQVMsQ0FDVCxTQUFVLENBQ1YsdUJBQ0Msb0JBQXFCLENBQ3JCLFNBQVUsQ0FVWixtWUFFQyw0QkFBNkIsQ0FDN0IsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQVVyQiw0QkFBNkIsQ0FDN0IsZUFBZ0IsQ0FDaEIsYUFBYyxDQVJiLDRoREFDQyxvQkFBcUIsQ0FTeEIsd05BRUMsb0JwRXpGZSxDb0UwRmYsYXBFMUZlLENvRTJGZix3T0FDQyxhcEU1RmMsQ29FOEZmLGdoQkFFRyx3QnBFaEdZLENvRWlHWixvQnBFakdZLENvRWtHWixVcEV0RlcsQ29FdUZYLGdqQkFDQyxVcEV4RlUsQ29FNEZmLG9KQUVDLHdCcEUxR2UsQ29FMkdmLFVwRS9GYyxDb0VnR2QsNEpBQ0MsVXBFakdhLENvRW1HZCx3VkFFRyxxQnBFckdXLENvRXNHWCxhcEVsSFksQ29FbUhaLHdXQUNDLGFwRXBIVyxDcUVUZiwrQkRvSUMsYUFBYyxDQUdoQiwyS0FFQyxpQnBFcEhjLENvRXFIZCxVcEVySGMsQ29Fc0hkLHFMQUNDLFVwRXZIYSxDb0V5SGIsa1pBRUMscUJwRTNIWSxDb0U0SFosYXBFeElhLENvRXlJYixzYUFDQyxhcEUxSVksQ3FFVGYsdUpEMEpDLGFBQWMsQ0EwQmhCLGlCQUVFLFdBQVksQ0FFWix3QkFDd0IsQ0FDeEIsb0NBSEEsOEJBQWdDLENBRWhDLG9CQUcwQixDQUUxQiw4Q0FFRSx3QnBFbExjLENvRW1MZCxvQkFBd0IsQ0FDeEIsa0RBQ0Usb0JBQXdCLENBVTlCLE1BQ0MsaUJBQWtCLENBRG5CLCtCQUtFLGlCQUFrQixDQU9uQixhQUNDLCtDcEUxS21ELENvRTJLbkQsYUFBYyxDQUNkLGVBQWlCLENBQ2pCLHNDQUNDLGdCQUFpQixDQURsQix3Q0FHRSxvQkFBcUIsQ0FIdkIsNEZBTUcseUJBQTBCLENBTzlCLFlBQ0MsK0NwRTNMbUQsQ29FNExuRCxlQUFpQixDQUZqQixrQkFJQyxZQUFhLENBVWhCLDJEQUNDLGFwRWhQZSxDb0VpUGYsYUFBYyxDQUNkLGdCQUFtQixDQUNuQix3QkFBeUIsQ0U1UDFCLHVCQUNDLFdBQVksQ0FDWixjQUFlLENBRWhCLE9BQ0MsY0FBZSxDQUVoQixXQUNDLGF0RWdCYSxDc0VmYixpQkFBa0IsQ3BFNEhuQixHb0VySEMsZUFBZ0IsQ0FFZixxQkFBc0IsQ0FFeEIsTUFMQyxzQnRFOEI0QixDc0U1QjVCLFlBTWEsQ0FIZCxHQUVDLGVBQ2EsQzdENkJkLEU2RHpCRSxrQkFBbUIsQ3BFd0RyQixFb0U3Q0MseUJBQTBCLENBUDNCLFVBTUMsYUFJc0IsQ0FWdkIsUUFVRSxvQkFBcUIsQ2pFQ3ZCLFFpRUVFLFlBQWEsQ0FPZiwrQ0FDRSxvQkFBcUIsQ0NuRHZCLGdCQUNFLGNBQWUsQ0FDZixlQUFnQixDQUZsQixrQ0FLSSxZQUFhLENBQ2IsZ0JBQWlCLENBQ2pCLFdBQVksQ0FDWiw2QkFBOEIsQ0FDOUIsa0JBQW1CLENBQ25CLE1BQU8sQ0FWWCxxQ0FrQkksWUFBYSxDQUtiLHlCQXZCSixxQ0F5Qk0sYUFBYyxDQUVqQixDQTNCSCxrREE4QkksWUFBYSxDQUNiLFVBQVcsQ0FDWCxpSkFBa0csQ0FBbEcsaUdBQWtHLENBaEN0Ryx5REFrQ00sVUFBVSxDQUNWLFlBQWEsQ0FuQ25CLHFEQXNDTSxVQUFVLENBdENoQix1REF3Q1csa0JBQW1CLENBeEM5Qix1TEE0Q00sWUFBWSxDQTVDbEIsNERBaURRLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxjQUFlLENBQ2YsV0FBWSxDQUNaLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixvQkFBcUIsQ0E3RDdCLHdJQStEVSxhQUFhLENBL0R2Qix3SEFvRU0sd0JBQXdCLENBQ3hCLG9CQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBdkV4Qiw0REEwRU0sWUFBYSxDQUNiLGtCQUFtQixDQUNuQixpQkFBa0IsQ0E1RXhCLG1FQThFUSw2VEFBNlgsQ0FDN1gsVUFBVyxDQUNYLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsaUJBQWtCLENBbEYxQix5RUFzRlUseVRBQTZYLENBdEZ2WSw0REEyRk0sa0JBQW1CLENBQ25CLFVBQVcsQ0E1RmpCLHdJQThGUSxrQkFBZ0MsQ0NoR3RDLGFBQ0Usd0JBQXlCLENBRzNCLGdDQUNFLGlCQUFrQixDQUlwQiw2QkFFSSwrQ3hFcUMwQyxDd0VwQzFDLGFBQWMsQ0FDZCxlQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsWUFBYSxDQUNiLGlCQUFrQixDQUt4QixtRUFFSSxpQkFBa0IsQ0FGdEIsZ0ZBSU0sZUFBZ0IsQ0FNdEIsK0ZBR0ksK0N4RWM0QyxDd0ViNUMsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUxyQixtR0FPTSxvQkFBcUIsQ0FQM0IsOE5BVVEseUJBQTBCLENBT2xDLFdBQ0UsWUFBYSxDQUNiLHNCQUF1QixDQUN2Qix5QkFIRixXQUlJLFNBQVUsQ0FDVixnQkFBaUIsQ0FNcEIsQ0FYRCw0QkFRSSxvQkFBcUIsQ0FNekIsYUFFRSxlQUFxQixDQUNyQixtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FJbEIsNkJBQ0UscUJBQXNCLENBQ3RCLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FIeEIsZ0NBTU0sZUFBbUIsQ0FDbkIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDekU5RXRCLFl5RW9GRSw0QkFBNkIsQ0FDN0Isa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQiwwQ0FDRSxpQkFBa0IsQ3pFeEZ0Qix5QnlFMkZJLFV4RXJFVyxDd0VzRVgsV0FBWSxDQVRoQixjQVlJLCtDeEVoRDRDLEN3RWlEMUMsY0FBZSxDQWFyQixlQUNFLFFBQVMsQ0FDVCxTQUFVLENBRVYsdUJBQ0UsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLFdBQVksQ0FDWix5QkFSRix1QkFTSSxnQkFBaUIsQ0FPcEIsQ0FMQyx5QkFYRix1QkFZSSx3QkFBeUIsQ0FDekIsYUFBYyxDQUNkLFFBQVMsQ0FFWixDQUVELHVCQUNFLGlCQUFrQixDQURuQiw0QkFHRyxVeEVqSFMsQ3dFa0hULGFBQWMsQ0FKakIsb0VBT0ssYXhFaklRLEN3RWtJUixvQkFBcUIsQ0FRM0Isd0NBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQiwyQkFBNEIsQ0FDNUIsNEJBQTZCLENBSi9CLDBDQVNJLGFBQWMsQ0FDZCxnQkFBa0IsQ0FDbEIsY0FBZSxDQVhuQix3REFlSSxjQUFlLENBSW5CLGdEQUVJLCtDeEV6SDBDLEN3RTBIMUMsYUFBYyxDQUhsQixvQ0FNSSxvQkFBcUIsQ0FJckIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUpsQix5QkFQSixvQ0FRTSxhQUFjLENBd0JqQixDQWhDSCxpREFjUSxlQUFxQixDQWQ3QixxREFpQlEsWUFBYSxDQWpCckIsbUNBa0NJLFV4RW5MUyxDd0VvTFQsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBdEN4QixrRkF5Q00sYXhFdE1RLEN3RW9HaEIsa0JBdUdJLG9CQUFxQixDQUNyQixRQUFTLENBQ1QsU0FBVSxDQXpHZCw4Q0E4R00sYXhFak5TLEN3RWtOVCxvQkFBcUIsQ0FJdEIsMEpBR0csYUFBYyxDQUNkLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixZQUFhLENBVGhCLDJCQWVDLGF4RWhOaUIsQ3dFaU1sQix1QkFvQkMsYXhFMU9TLEN3RXdPWiwwREFLSyxheEU5T1EsQ3dFdU5YLDJCQTZCQyxheEU3TmlCLEN3RWdNbEIsMEJBa0NDLGF4RWpPZ0IsQ3dFK0xqQiwwQkF1Q0MsYXhFck9lLEN3RTJPckIsV0FDRSwrQnhFdFBZLEN3RXVQWiw0QnhFdlBZLEN3RXdQWixtQkFBc0IsQ0FDdEIsa0JBQ0Usb0JBQXFCLENBQ3JCLCtDeEVwTzRDLEN3RXFPNUMsYUFBYyxDQUNkLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBRTNCLG1CQUNFLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixxQkFBc0IsQ0FmMUIscUJBa0JJLGlCQUFrQixDQU1wQix5REFFSSxlQUFnQixDQUZwQixpRkFLTSxnQkFBaUIsQ0FMdkIsaUZBY00sU0FBVSxDQUNWLGtCQUFtQixDQUNuQix3QnhFeFNNLEN3RXdSWiwyRkFrQlEsU0FBVSxDQWxCbEIscUdBc0JNLFlBQWEsQ0FDYix5QkF2Qk4scUdBd0JRLHlCQUEwQixDQUs3QixDQUhDLDBCQTFCTixxR0EyQlEsdUJBQXdCLENBRTNCLENBVUwsdUJBQ0UsVUFBVyxDQUNYLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUpYLDBCQU1HLGNBQWUsQ0FTckIsYUFDRSxjQUFlLENBQ2YsaUJBQWtCLENBRnBCLDZDQVNJLGF4RTNWWSxDd0U0Vlosa0JBQW1CLENBVnZCLDRDQWNJLGtCQUFtQixDQWR2QixpQ0FtQkksd0J4RXJXWSxDd0VrVmhCLGlFQXFCSSxVeEUzVlcsQ3dFaVdmLHNEQUVJLGF4RS9XWSxDd0VnWFosbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsbUJBQW9CLENBS3hCLHlCQUNFLGtCeEUzV2MsQ3dFNFdkLFNBQVUsQ0FGWiw0QkFLSSx3QkFBeUIsQ0FDekIsZUFBZ0IsQ0FDaEIsZUFBaUIsQ0FDakIsdUJBQXdCLENBQ3hCLFFBQVMsQ0FUYiw4QkFZSSx3QkFBMEIsQ0FDMUIsVUFBVyxDQWJmLHNDQWdCSSxVQUFXLENBaEJmLHFDQW1CSSxRQUFTLENBbkJiLHVDQXNCSSxZQUFhLENBdEJqQiwwQ0F5QkksaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxPQUFRLENBM0JaLCtDQWlDTSxRQUFTLENBakNmLHFEQThCUSxlQUFnQixDQUNoQixheEV0Wk8sQ3dFdVhmLG1FQW9DTSxjQUFlLENDeGFyQixhQUNFLGNBQWUsQ0FDZixRQUFTLENBQ1QsY0FBZSxDQUNmLFVBQVcsQ0FDWCxZQUFhLENBTGYsd0NBUUksaUJBQWtCLENBQ2xCLFVBQVcsQ0FUZiw4Q0FXTSxjQUFlLENBS3JCLDZCQUNFLGdCQUFpQixDQUNqQixrQnpFTmMsQ3lFT2QsVXpFS2EsQ3lFSmIsK0N6RThCOEMsQ3lFN0I5QyxlQUFpQixDQUNqQix3QkFBeUIsQ0FDekIsY0FBZSxDQUVmLHlCQVRGLDZCQVVJLGlCQUFrQixDQXdCckIsQ0FsQ0QsMENBY0ksa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQix5QkFoQkosMENBaUJNLGVBQWdCLENBQ2hCLGNBQWUsQ0FFbEIsQ0FwQkgsd0NBdUJJLGF6RWxCWSxDeUVMaEIscURBeUJNLGdCQUFpQixDQXpCdkIsa0NBOEJJLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUlyQix5QkFDRSxxQkFBc0IsQ0FDdEIsVXpFOUJhLEN5RStCYixPQUFRLENBQ1IsV0FBZSxDQUVmLHlCQU5GLHlCQU9JLFFBQVMsQ0FDVCxpQkFBa0IsQ0F5RHJCLENBakVELGdDQVlJLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLGlCQUFrQixDQWZ0Qix3Q0FtQkksa0J6RTNEWSxDeUU4RFosdUJBQW9DLENBdEJ4QyxpREEwQk0sa0JBQW1CLENBQ25CLGlCQUFrQixDQTNCeEIsOENBK0JJLFNBQVUsQ0EvQmQsNkNBa0NJLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBRW5CLHlCQXRDSiw2Q0F1Q00saUJBQWtCLENBRXJCLENBekNILHNDQTJDSSxlQUFnQixDQUVoQix5QkE3Q0osc0NBOENNLGdCQUFpQixDQVlwQixDQTFESCx5Q0FrRE0sYUFBYyxDQUNkLCtDekVwRCtDLEN5RXFEL0MsZUFBZ0IsQ0FFaEIseUJBdEROLHlDQXVEUSxhQUFjLENBRWpCLENBSUQseUJBN0RKLG9EQThETSxVQUFXLENBRWQsQ0w0RkgsTU0vTUUsd0IxRVlhLEMwRVhiLFdBQVksQ0FDWixtQkFBb0IsQ0FIdEIsbUJBWUksZ0JBQWlCLENBQ2pCLGlCQUFrQixDQWJ0QixxQkFlTSxhMUVJUSxDMEVIUixvQkFBcUIsQ0FoQjNCLHNEQW1CUSx5QkFBMEIsQ0FuQmxDLDRDQXdCSSxpQkFBa0IsQ0F4QnRCLGlCQTJCSSxjQUFlLENBQ2YsbUJBQW9CLENOb0x4QixVTWpMSSxVQUFXLENBL0JmLHlDQW1DSSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBcEN0QixrQkF1Q0ksK0MxRVlpRCxDMEVSbEQsNkJBR0ssbUJBQW1DLENBSHhDLDRCQU1LLGtCQUFrQyxDQUd0QyxvQkFDRSxhQUFjLENBQ2QsK0MxRUgrQyxDMEVJL0MsbUJBQW9CLENBQ3BCLFlBQWEsQ0FKZCxzQkFNRyxvQkFBcUIsQ0FOeEIsd0RBU0sseUJBQTBCLENBbEJqQyxzQ0F1QkcsY0FBZSxDQUtyQixlQUNFLGlCQUFrQixDQURwQiw4QkFPSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFVBQVcsQ0FLZix1RUFHSSxjQUFlLENBQ2YsZUFBZ0IsQ0FKcEIsc0NBUU0sY0FBZSxDQUNmLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FWeEIscUNBYU0sb0JBQXFCLENBQ3JCLCtDMUVqRDBDLEMwRW1DaEQsMkJBa0JJLFFBQVMsQ0FsQmIsdURBb0JNLGVBQWdCLENBQ2hCLGtCQUFtQixDQUt6QixnQ0FFSSxrQkFBbUIsQ0FGdkIsc0JBS0ksK0MxRWpFaUQsQzBFa0VqRCxjekUzRDBCLEN5RTREMUIsY0FBZSxDQUNmLGlCQUFrQixDQVJ0Qiw0Q0FZSSxhQUFjLENBQ2QsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGlCQUFrQixDQU10QixxQkFDRSxRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBSG5CLHlCQUtJLHdCMUU1SFcsQzBFZ0lmLDhEQUNFLGVBQWdCLENBR2xCLDhDQUNFLFVBQVcsQ0FJYiwwQ0FFSSxjQUFlLENDeEpuQixzQkFFSSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBSHhCLHVCQU1JLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsK0MzRTBDNEMsQzJFekM1QyxlQUFpQixDQVRyQixnQ0FZTSxlQUFtQixDQUNuQixpQkFBa0IsQ0FieEIsbUJBaUJJLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQiwrQzNFK0I0QyxDMkU5QjVDLGVBQWlCLENBcEJyQix5QkFzQk0sa0NBQXNDLENDdEI1QyxLQUNFLGlCQUFrQixDQUVsQixZQUNFLCtDNUU4QzRDLEM0RTdDNUMsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUhsQixjQUtHLG9CQUFxQixDQUx4Qix3Q0FRSyx5QkFBMEIsQ0NabEMsNkpBT0UsVUFBWSxDQVBkLDROQWlCRyxlQUFnQixDQWpCbkIsZ1JBcUJHLHVCQUF5QixDQUN6QiwwQkFBNEIsQ0F0Qi9CLHdSQXlCRyxlQUFnQixDQUNoQixrQkFBbUIsQ0ExQnRCLHdSQTZCRyxlQUFnQixDQUNoQixrQkFBbUIsQ0E5QnRCLGdSQWlDRyxlQUFnQixDQUNoQixrQkFBbUIsQ0FJdEIsb0VBR0csZUFBZ0IsQ0FLbkIsd0JBQ0MsaUJBQWtCLENBRG5CLHdEQUlFLG9CQUFxQixDQUp2Qiw0SEFPRyx5QkFBMEIsQ0FLNUIsZ0NBQ0MsK0I3RTVCb0IsQzZFNkJwQixrQkFBbUIsQ0FGbkIsMkNBSUMsZUFBcUIsQ0FKdEIsbUNBT0MsYUFBYyxDQUNkLFFBQVMsQ0FFVix5QkFWRCxnQ1JqQ0MsVUFBVyxDQUNYLGFBQWMsQ0FDZCxVQUFXLENBQ1gsY1F5Q3VCLENSeEN2QixTQVRnRSxDQVloRSw2RkFFRSxVQUFXLENBQ1gsY1FrQ3FCLENSOUJ2QixnREFDRSxVQUFXLENBR2IsZ0RBQ0UsY0FBZSxDQUlqQix3Q0FDRSxXQS9Cc0QsQ0FnQ3RELFNBN0J1QyxDUXFDekMsK0NBYUUsOEI3RXhDa0IsQzZFMkJwQixrREFnQkUsZUFBcUIsQ0FDckIsQ0FFRix5QkFuQkQsZ0NSakNDLFVBQVcsQ0FDWCxhQUFjLENBQ2QsVUFBVyxDQUNYLGNRa0R1QixDUmpEdkIsZUFUZ0UsQ1EyRC9ELDhCN0VoRG1CLENxRUNwQiw2RkFFRSxVQUFXLENBQ1gsY1EyQ3FCLENSdkN2QixnREFDRSxVQUFXLENBR2IsZ0RBQ0UsY0FBZSxDQUlqQix3Q0FDRSxXQS9Cc0QsQ0FnQ3RELGVBN0J1QyxDUXFDekMsOENBdUJFLGNBQW9CLENBQ3BCLENBRUYseUJBMUJELGdDUmpDQyxVQUFXLENBQ1gsYUFBYyxDQUNkLFVBQVcsQ0FDWCxjUXlEdUIsQ1J4RHZCLFNBVGdFLENBWWhFLDZGQUVFLFVBQVcsQ0FDWCxjUWtEcUIsQ1I5Q3ZCLGdEQUNFLFVBQVcsQ0FHYixnREFDRSxjQUFlLENBSWpCLHdDQUNFLFdBL0JzRCxDQWdDdEQsU0E3QnVDLENRcUN6Qyw4Q0E2QkUsOEI3RXhEa0IsQzZFMkJwQiw4Q0FnQ0UsY0FBb0IsQ0FoQ3RCLG9HQXNDRSxlQUFxQixDQUNyQixDQXZDRiw4Q0EyQ0csZUFBZ0IsQ0EzQ25CLG9DQThDQyxhQUFjLENBQ2QsYUFBYyxDQUloQiw2QkFDRyxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBRnRCLGlDQUlDLGtCQUFtQixDQUpwQiw2REFPSSxhN0V0R1MsQzZFK0ZiLG1FQVNNLGE3RXpHUSxDNkVnR2QsZ0VBWU0sZUFBZ0IsQ0FDaEIsV0FBWSxDQWJsQiw0REFpQkksaUJBQWtCLENBQ2xCLGtCQUFtQixDQWxCdkIsNERBcUJJLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsVUFBVyxDQUViLHlCQXpCSCw2QlJwRkMsVUFBVyxDQUNYLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZUFWcUMsQ0FXckMsV0FUZ0UsQ0FZaEUsdUZBRUUsVUFBVyxDQUNYLGVBakJtQyxDQXFCckMsNkNBQ0UsVUFBVyxDQUdiLDZDQUNFLGNBQWUsQ0FJakIscUNBQ0UsV0EvQnNELENBZ0N0RCxTQTdCdUMsQ0E4QnhDLENRc0ZELHlCQTVCRCw2QlJwRkMsVUFBVyxDQUNYLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZUFWcUMsQ0FXckMsU0FUZ0UsQ0FZaEUsdUZBRUUsVUFBVyxDQUNYLGVBakJtQyxDQXFCckMsNkNBQ0UsVUFBVyxDQUdiLDZDQUNFLGNBQWUsQ0FJakIscUNBQ0UsV0EvQnNELENBZ0N0RCxlQTdCdUMsQ0E4QnhDLENRNEZILFlBQ0Msb0JBQXFCLENBQ3JCLGlCQUFrQixDQUVuQixpQkFDRSxlQUFnQixDQUVqQixVN0U3SGMsQzZFK0hkLGVBQWdCLENBR2hCLGlCQUFrQixDQUVsQixTQUFVLENBVlgseUNBRUMsUUFBUyxDQUVULE1BQU8sQ0FFUCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUVSLEtBWVksQ0FyQmIsd0JBWUUsbUNBQTZDLENBRTdDLFVBQVcsQ0FDWCxhQUFjLENBTWQsVUFBVyxDQXJCYiw0REEwQkcsbUNBQThDLENBTWpELG1DQUVJLFVBQVcsQ0FLZixnREFFSSxpQkFBa0IsQ0FLdEIsNERBRUUsWUFBYSxDQ2xNZix3QkFDRSxpQkFBa0IsQ0FHcEIsNERBS00sYTlFSVMsQzhFSFQsK0M5RXlDK0MsQzhFeEMvQyxlQUFnQixDQUNoQixlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsd0JBQXlCLENBVi9CLGdPQWNRLHdCOUVOUSxDOEVPUixVOUVLTyxDOEVIVCx5QkFqQk4sNERBa0JRLG9CQUFxQixDQUV4QixDQXBCTCw0RUFzQk0sd0I5RWRVLEM4RWVWLFU5RUhTLENrQ29LZixlNEMzSkUsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FKbkIsMENBT0ksd0I5RTNCWSxDOEVvQmhCLDhEQVNNLHFCOUVqQlMsQzhFUWYseUNBY00sZ0M5RWxDVSxDOEVtQ1YsbUNBQW9DLENBQ3BDLG9DQUFxQyxDQUNyQyxZQUFjLENBQ2QsVUFBVyxDQUNYLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsUUFBUyxDQUNULGlCQUFrQixDQUNsQixPQUFRLENBQ1IsT0FBUSxDQUdaLHlCNUNpSUYsZTRDaElJLGVBQWdCLENBS25CLEM1QzJIRCx5QjRDN0hJLHdCOUVuRFksQzhFc0RoQixrQ0FHSSw0QkFBNkIsQ0FJakMsdUdBR08sa0I5RWhFUyxDOEVpRVQsVTlFckRRLEM4RWlEZixnSEFPTSxxQjlFeERTLEM4RXlEVCxhOUVwRVMsQzhFNERmLHNIQVVRLGtCOUV2RVEsQzhFd0VSLFU5RTVETyxDOEVrRWYsb0JBQ0UsaUJBQWtCLENBQ2xCLE9BQVEsQ0FFUixVQUFXLENBQ1gsVUFBVyxDQUNYLHFCQUFzQixDQU54Qiw0QkFRSSxlQUFrQixDQVJ0QixrQ0FXSSxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FHcEIsYUFDRSx3QjlFOUZjLEM4RTZGaEIsZUFHSSxVOUVwRlcsQzhFcUZYLG9CQUFxQixDQUp6QixxRUFPTSxxQjlFeEZTLEM4RXlGVCxhOUV6RlMsQzhFaUZmLGdCQWdCSSw0QjlFakdXLEM4RWlGZiw4Q0FxQk0sZUFBcUIsQ0FNM0Isa0JBQ0UsbUNBQThDLENBQzlDLFU5RTlHYSxDOEUrR2IsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixVQUFXLENBQ1gsVUFBVyxDQUlYLHlCQVZGLGtCQVdJLGdCQUFpQixDQW9EcEIsQ0EvREQsb0JBZUksVTlFM0hXLEM4RTRIWCxvQkFBcUIsQ0FoQnpCLCtCQXdCSSw0QjlFcElXLEM4RXFJWCwrQzlFM0c0QyxDOEU0RzVDLGFBQWMsQ0FDZCxvQkFBcUIsQ0FDckIsbUJBQW9CLENBQ3BCLHdCQUF5QixDQTdCN0Isc0NBaUNNLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FsQ3hCLG9EQW9DUSxtQ0FBNkMsQ0FDN0Msb0VBQ0UsVUFBVyxDQXRDckIsb0ZBa0RNLFVBQVcsQ0FsRGpCLGdDQXFETSxjQUFlLENBckRyQixtSEF5RFEsNEJBQTZCLENBQzdCLFU5RXRLTyxDOEV1S1AseUJBQTBCLENBT2xDLG9CQUNFLGVBQWdCLENBQ2hCLHNCQUF1QixDQUZ6QixxQ0FLSSxhQUFjLENBQ2QseUJBTkoscUNBT00sYUFBYyxDQUVqQixDQVRILHNEQWFNLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FZM0IsNEJBRUksZUFBZ0IsQ0FDaEIscUI5RTNNVyxDOEU0TVgsYTlFeE5ZLEM4RXlOWixlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIsY0FBZSxDMUJuT25CLE8wQndPRSxRQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsWUFBYSxDMUIzTmYsZTBCOE5FLHdCOUV2TmMsQzhFd05kLFFBQWMsQ0FDZCxhOUV0T2EsQzhFdU9iLFNBQVUsQzFCdE5aLGEwQnlORSx3QjlFMU9hLEM4RTJPYiw0QjlFM09hLEM4RTRPYixVOUVqT2EsQzhFa09iLGFBQWMsQ0FDZCxrQkFBcUMsQ0FFckMsNkJBQ0UsYTlFbk9VLENvRGdNZCxhMEJ1Q0UsK0I5RXJQYSxDOEVzUGIsZUFBZ0IsQzFCeENsQiwyQjBCMENJLFFBQWMsQ0FDZCxRQUFTLENBTGIsMEJBUUksd0I5RS9PWSxDOEVnUFosYTlFN1BXLEM4RThQWCxTQUFVLENBQ1YsaUJBQWtCLENBWHRCLDRCQWFNLG9CQUFxQixDQUNyQiw4QkFBaUQsQ0FDakQsb0JBQXFCLENBQ3JCLFVBQVcsQ0FoQmpCLG9FQW1CUSx3QjlFelBNLEM4RTBQTixVOUU3UE8sQzhFeU9mLGtDQTBCUSxRQUFjLENBQ2QsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLG9CQUFxQixDQUNyQixLQUFNLENBQ04sV0FBWSxDVGhTbkIseUNTc1JTLGtCQUFxQyxDQXhCL0MsZ0ZBcUNVLDRCQUE2QixDQUM3QixhOUUzUk0sQzhFNFJOLDJCOUU3UUksQzhFc09kLG1EQTRDWSxlQUFnQixDVDFTM0IseUNTOFNTLGVBQWdCLENBaEQxQix5QkFzREksU0FBVSxDQXREZCwyQkF3RE0saUI3RW9DMEIsQzZFNUZoQyxpRUE4RFUsaUJBQXNDLENBOURoRCxzQ0FtRU0sZUFBcUIsQ0FuRTNCLDhFQXNFVSxtQkFBdUMsQ0F0RWpELHNCQTRFSSxVOUVyVFcsQzhFc1RYLGtCOUVqVVcsQzhFdVViLHVCQUVJLFU5RTlUUyxDOEUrVFQsZUFBZ0IsQ0FIcEIsMERBT00sNEJBQTZCLENBQzdCLGE5RWhWUSxDOEVnV2hCLDJDQUNFLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixnQ0FBaUMsQ0FDakMsbUNBQW9DLENBQ3BDLHNCQUF1QixDQUN2QixlQUFnQixDQUVsQixrREFDRSxrQkFBbUIsQ0FHckIsdUVBQ0UsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixvQkFBcUIsQ0FDckIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsa0JBQW1CLENBRXJCLHlDQUNFLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsZUFBaUIsQ0FFbkIsaURBQ0UsV0FBWSxDQUVkLHlDQUNFLGtCQUFtQixDQUdyQiw2SUFDRSxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsU0FBVSxDQUNWLE9BQVEsQ0FDUixRQUFTLENBQ1QscUJBQXNCLENBQ3RCLGtDQUFtQyxDQUNuQyxlQUFnQixDQUNoQixpQ0FBa0MsQ0FDbEMsZUFBZ0IsQ0FFbEIsNEVBQ0Usb0JBQXNCLENBRXhCLDRFQUNFLGtCQUFtQixDQUdyQix3REFDRSxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsaUJBQWtCLENBRXBCLG9FQUNFLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsUUFBUyxDQUNULGdCQUFpQixDQUNqQixPQUFRLENBQ1IsUUFBUyxDQUNULGVBQWdCLENBSWhCLDZCQUFtQyxDQUFuQyx1QkFBbUMsQ0FFckMsbUNBQ0UsT0FBUSxDQUlSLDZCQUFtQyxDQUFuQyxvQkFBbUMsQ0FHckMsZ0hBRUUsaUJBQWtCLENBRXBCLHNIQUVFLGlCQUFrQixDQUVwQiw0SEFFRSxpQkFBa0IsQ0FFcEIsa0lBRUUsaUJBQWtCLENBR3BCLGdDQUNFLGtCQUFtQixDQUVyQiw4QkFDRSxrQkFBbUIsQ0FFckIsNkNBQ0Usa0JBQW1CLENBR3JCLCtCQUNFLE1BQU8sQ0FDUCxVQUFXLENBR2Isb0JBQ0Usb0JBQXVCLENBRHpCLDBCQUdJLG9CQUF1QixDQUN2Qiw0QkFBOEIsQ0E4RWxDLG1GQUlPLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFlBQWEsQ0FDYixhQUFjLENBQ2QsVUFBVyxDQUNYLGlCQUFpQixDQUNqQixpQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLHlCQUEyQixDQUMzQixlQUFnQixDQUNoQixRQUFRLENBQ1IsaUJBQWtCLENBQ2xCLGdCQUFpQixDQWxCeEIsa0VBc0JXLFVBQVUsQ0FDVixhQUFjLENDdmtCekIseUJBQ0UsZUFBZ0IsQ0FNaEIsNENBQ0UsK0MvRXVDaUQsQytFdENqRCxnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLGVBQWdCLENBSmxCLDhDQU1JLG9CQUFxQixDQU56Qix3R0FTTSx5QkFBMEIsQ0FRaEMsMkJBQ0UsZUFBZ0IsQ0FHcEIsaUNBRUksVUFBVyxDbkJxTGYsa0JtQmpMRSxXQUFZLENBQ1osT0FBUSxDbkJnTFYsdUJtQjdLSSxjQUFlLENBSWpCLG1DQUVFLFdBQVksQ0FDWixNQUFPLENBQ1AsT0FBUSxDQUNSLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixRQUFTLENBQ1QseUJBUkYsbUNBU0ksUUFBVyxDQUNYLGVBQWdCLENBY25CLENBWkMseUJBWkYsbUNBYUksV0FBWSxDQVdmLENBeEJELHNDQWdCSSxhQUFjLENBQ2QsZUFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLHlCQW5CSixzQ0FvQk0sYUFBYyxDQUNkLGtCQUFtQixDQUV0QixDQUdMLHdFQUtNLGdCQUFpQixDbkI2RnZCLHFCbUJ4RkUsWUFBYSxDQUNiLFNBQVUsQ0FDVix5Qm5Cc0ZGLHFCbUJyRkksU0FBVSxDQUNWLFU5RXVRNEIsQzhFdFE1QixnQkFBaUIsQ0FFcEIsQ0FJRCxZQUNFLDRCQUE2QixDQUM3QixRQUFjLENBRmhCLHVCQU1NLHFCL0UzRVMsQytFcUVmLHFDQVlJLFFBQVMsQ0FDVCxVQUFXLENBYmYsdUNBaUJNLGEvRTNGUSxDK0U0RlIsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQW5CM0IsMEZBc0JRLHlCQUEwQixDQXRCbEMsMkJBMkJJLGFBQWMsQ0EzQmxCLGtDQStCTSxhQUFjLENBQ2QsU0FBVSxDQWhDaEIsZ0ZBbUNRLGEvRXBIUSxDK0VpRmhCLDJDQXdDTSxVQUFXLENBeENqQiwyQ0E0Q00sV0FBWSxDQUNaLFlBQWEsQ0FDYix5QkE5Q04sMkNBK0NRLGFBQWMsQ0FFakIsQ0FqREwsd0NBcURNLFNBQVUsQ0FyRGhCLGlEQXdETSxVQUFXLENBQ1gsU0FBVSxDQXpEaEIsaURBNERNLFdBQVksQ0FDWixTQUFVLENBSWhCLHVCQUNFLGFBQWMsQ0FDZCx5QkFGRix1QkFHTSxhQUFjLENBS25CLENBUkQsNkJBTUksUUFBUyxDQVFiLHlJQUlJLDRCL0VySlUsQytFc0pWLGVBQWdCLENBQ2hCLGtCQUFtQixDQU52Qiw2S0FRTSxZQUFrQixDQUNsQixhQUFjLENBVHBCLDBLQVlNLCtCL0U3SlEsQytFK0pWLHlCQWRKLHlJQWVNLFVBQVcsQ0FDWCxTQUFVLENBaEJoQixnTEFrQlEsWUFBa0IsQ0FDbEIsYUFBYyxDQW5CdEIsK0xBc0JRLCtCL0V2S00sQytFaUpkLHNMQXlCUSxVQUFXLENBQ1gsZUFBZ0IsQ0ExQnhCLG1MQTZCUSxjQUFlLENBQ2hCLENBRUgseUJBaENKLHlJQWlDTSxVQUFXLENBQ1gsU0FBVSxDQWxDaEIsc0xBb0NRLFVBQVcsQ0FDWCxlQUFnQixDQXJDeEIsbUxBd0NRLGNBQWUsQ0FDaEIsQ0F6Q1AsMk1BNkNJLHNCL0V6S3lCLEMrRTBLekIsZ0JBQWlCLENBQ2pCLGVBQWlCLENBL0NyQixrTUFrREksbUJBQW9CLENBbER4QixtTEFzRE0sYS9FOU1VLEMrRXdKaEIscU1Bd0RRLFlBQWEsQ0FNckIsa0JBRUUsaUJBQWtCLENBRnBCLDZCQUlJLGVBQWdCLENBR3BCLHlCQUNFLCtCL0V0T2MsQytFdU9kLGEvRXZPYyxDK0V3T2QsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixvQkFBcUIsQ0FFdkIscUNBQ0UsYS9FNU9hLEMrRTZPYixzQi9FMU0yQixDK0UyTTNCLGdCQUFpQixDQUNqQixlQUFpQixDQUVuQiwrREFFSSxhQUFjLENBRmxCLHFFQUlNLGFBQ0YsQ0FMSiw0REFRSSxpQkFBa0IsQ0FHdEIsNEJBQ0UsbUJBQW9CLENBRXRCLHVDQUNFLGEvRXpQYyxDK0U4UGhCLHlFQUlJLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIseUJBTkoseUVWMVBFLFVBQVcsQ0FDWCxhQUFjLENBQ2QsVUFBVyxDQUNYLGVVOFAwQixDVjdQMUIsV0FUZ0UsQ0FZaEUsNE1BRUUsVUFBVyxDQUNYLGVVdVB3QixDVm5QMUIseUdBQ0UsVUFBVyxDQUdiLHlHQUNFLGNBQWUsQ0FJakIseUZBQ0UsV0EvQnNELENBZ0N0RCxTQTdCdUMsQ0E4QnhDLENVeU9DLHlCQVRKLHlFVjFQRSxVQUFXLENBQ1gsYUFBYyxDQUNkLFVBQVcsQ0FDWCxlVWlRMEIsQ1ZoUTFCLGVBVGdFLENBWWhFLDRNQUVFLFVBQVcsQ0FDWCxlVTBQd0IsQ1Z0UDFCLHlHQUNFLFVBQVcsQ0FHYix5R0FDRSxjQUFlLENBSWpCLHlGQUNFLFdBL0JzRCxDQWdDdEQsZUE3QnVDLENBOEJ4QyxDVWdPSCxtSEFjSSxtQkFBb0IsQ0FkeEIsMkRBaUJJLFVBQVcsQ0FqQmYscUhBb0JJLGEvRTFSWSxDK0UyUlosK0MvRXBQaUQsQytFcVBqRCxnQkFBaUIsQ0F0QnJCLHFIQXlCSSxtQkFBb0IsQ0F6QnhCLGlIQThCUSxZQUFhLENBTXJCLG1EQUVJLGVBQWdCLENBRnBCLGtEQUtJLGVBQWdCLENBT2hCLHlCQUZKLDRDQUlRLFVBQVcsQ0FDWixDQUxQLCtCQVNJLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsaUJBQWtCLENBTXRCLG9EQUpNLHdCQVFlLENBSnJCLGdCQUNFLGEvRXRVYyxDK0V1VWQsaUJBQWtCLENBRWxCLGtCQUFtQixDQUpyQixtQkFNSSxlQUFnQixDQUNoQiwrQy9FdFM0QyxDK0UwUzlDLHlDQUVFLGdCQUFpQixDQUdyQix3QkFDRSxVL0UxVWEsQytFMlViLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLHdCQUF5QixDQUN6QiwrQkFDRSx3Qi9FclZZLEMrRXVWZCw0QkFDRSx3Qi9FNVZVLEMrRStWZCxrQ0FFSSxtQkFBb0IsQ0FGeEIsb0RBS0ksaUJBQWtCLENBQ2xCLGtCQUFtQixDQU9qQix5QkFiTix5Q0FjUSxlQUFnQixDQUVuQixDQUdMLG1DQUVJLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsMEJBSkosd0RBTVEsb0JBQXFCLENBQ3JCLGlCQUFrQixDQVAxQix1REFVUSxvQkFBcUIsQ0FDdEIsQ0FHRCx5QkFkTixpREFlUSxrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBR2pCLGFBQWMsQ0FDZCxlQUppQixDQWFwQixDQVBDLDBCQXRCTixpREF1QlEsa0JBQW1CLENBQ25CLGdCQUFpQixDQUtwQixDQTdCTCxzREEyQlEsZ0JBQWlCLENBM0J6QixtQ0FpQ0ksY0FBb0MsQ0FqQ3hDLGdDQXFDSSxpQkFBa0IsQ0FyQ3RCLG1EQXdDSSxpQkFBa0IsQ0F4Q3RCLHVEQTBDTSxVQUFXLENBMUNqQix3Q0ErQ0ksYUFDaUIsQ0FoRHJCLHNGQThDSSwrQy9FN1hpRCxDK0UrWGpELGVBS21CLENBckR2QixvREF1RFEsWUFBYSxDQVFyQiwrQkFDRSxpQkFBa0IsQ0FEcEIsMENBR0ksaUJBQWtCLENBSHRCLDRDQU1JLGlCQUFrQixDQU50QixvQ0FTSSx3QkFBeUIsQ0FJN0IsK0NBR0ksaUJBQWtCLENBSHRCLDZEQU1JLGVBQWdCLENBR3BCLHNCQUNFLGVBQWdCLENBRGxCLHdCQUdJLG9CQUFxQixDQUh6Qiw0REFNTSx5QkFBMEIsQ0FNaEMsd0RBRUksd0IvRTNjWSxDK0U0Y1osaUJBQWtCLENBQ2xCLGFBQWMsQ0FKbEIsMERBTU0sYS9FNWRTLEMrRXNkZixnSUFTUSxhL0VoZVEsQytFdWRoQixrRUFjUSxhL0VyZVEsQytFc2VSLCtDL0UvYjZDLEMrRWdickQsaURBb0JJLGVBQWdCLENBT2hCLHlCQUZKLGdDQUdNLGtCQUFtQixDQUV0QixDQUxILGtDQVFNLGM5RWpja0QsQzhFa2NsRCx3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLCtDL0VwZCtDLEMrRXNkakQseUJBYkosMkJBY00sU0FBVSxDQUNWLGNBQWUsQ0FDZixrQkFBbUIsQ0FoQnpCLHVDQWtCUSxhQUFjLENBQ2YsQ0FuQlAsNkNBc0JVLGUvRTFmSyxDK0UyZkwsV0FBWSxDQUNoQix5QkF4Qk4sNkNBeUJXLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FFckIsQ0E1QlIsNkJBK0JJLGFBQWMsQ0EvQmxCLHVDQWtDSSxlQUFnQixDQUNoQixxQkFBdUIsQ0FuQzNCLG9DQXNDSSxVQUFXLENBdENmLDBDQXdDTSxhQUFjLENBSWYseUJBNUNMLHVDQTZDTSxnQkFBaUIsQ0FLcEIsQ0FsREgsNkNBZ0RNLGFBQWMsQ0FoRHBCLGdDQW9ESSxVQUFXLENBQ1gsZ0JBQWlCLENBQ2hCLHlCQXRETCxnQ0F1RE0sZ0JBQWlCLENBRXBCLENBSUgseUZBR0ksZUFBZ0MsQ0FLcEMsMkNBRUksYS9FdmpCWSxDK0V3akJaLGtCQUFtQixDQUt2Qiw2QkFDRSxlQUFnQixDQVNsQixrRkFFSSxhL0V6a0JZLEMrRTBrQlosa0JBQW1CLENBTXZCLGdDQUNFLGFBQWMsQ0FEaEIsNkNBR0ksYS9FbmxCWSxDK0VvbEJaLGtCQUFtQixDQU1yQix1Q0FDRSxZQUFhLENBQ2IsUUFBUyxDQUNULGtCL0U3bEJZLEMrRThsQlosVUFBWSxDQUxoQixxREFTTSxlQUFnQixDQVR0Qiw0REFZTSxnQkFBaUIsQ0FadkIsaUVBZU0sZUFBZ0IsQ0FDaEIsa0JBQW1CLENBT3pCLCtEQUVJLFdBQVksQ0FGaEIsdURBS0ksY0FBZSxDQUNmLGNBQWUsQ0FObkIsNkRBUU0sZ0JBQWlCLENBQ2pCLGNBQWUsQ0FUckIsd0VBYVEsVUFBVyxDQ3huQm5CLDhHQUdFLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLGNBQWUsQ0FHakIsWUFDRSxxQkFBc0IsQ0FDdEIsVWhGSmEsQ2dGS2Isd0JoRlRjLENnRlVkLHlCQUEwQixDNURvRzVCLGM2RGhJQyxxQmpGdUJjLENpRnRCZCxlQUFnQixDQUNoQixVakZxQmMsQ2lGcEJkLHdCQUF5QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQTBCLENBTjVCLHlDQVNFLHdCakZnQmMsQ2lGZGYsZ0NBQ0MsbVJBQW9SLENBQ25SLDRCQUE2QixDQUM3QiwyQkFBNEIsQ0FLL0IsZUFDQyxhakZUZSxDaUZVZixlQUV5QixDQUcxQixvQ0FKQyxrQkFBbUIsQ0FDbkIsd0JBT3lCLENBSjFCLHFCQUNFLGFqRmZhLENpRmdCZCxhQUV5QixDQUsxQixnQkFDQyxxQmpGYmMsQ2lGcUJmLDRFQUVDLGVBQWlCLENBQ2pCLHdCQUF5QixDQUN6QixjQUFlLENBQ2QsYWpGdENjLENpRnlDaEIsc0NBQ0MsZUFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBSWpCLHdIQUlJLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGFBQWMsQ0FRbEIsOGVBT0MsK0JBQWlDLENBQ2pDLGlCQUFrQixDQUNsQixxQ0FBdUMsQ0FHeEMsK0JBQ0UscUJBQXNCLENBQ3RCLFlBQWEsQ0FDYixlQUFnQixDQUNoQixZQUFhLENBQ2IsVUFBVyxDQUdiLHdDQUNFLFFBQVMsQ0FDVCxjQUFlLENBS2pCLHlEQUNFLFFBQVMsQ0FFVCw0QkFBNkIsQ0FFN0IsMkJBQTRCLENBSzVCLHFCQUFzQixDQUN0QixZQUFjLENBRWQsZUFBZ0IsQ0FHbEIsbUVBRUUsbVJBQW9SLENBQ3BSLDRCQUE2QixDQUM3QiwyQkFBNEIsQ0FHOUIsaURBQ0UsK0JBQTRDLENBQzVDLGVBQWdCLENBQ2hCLGlCQUFrQixDQUdwQiw2REFDRSxnQkFBaUIsQ0FDakIsc0JBQXVCLENBRXpCLCtEQUNFLFlBQWEsQ0FFZix5Q0FDRSx3QkFBeUIsQ0FDekIsaUNBQXNDLENBRXhDLDBFQUNFLG9CQUFzQixDVi9JeEIsZ0JXS0MscUJsRmVjLENrRmhCZixnQ0FVRSxTQUFVLENBb0JaLHFCQUNDLCtCbEYxQmMsQ2tGMkJkLGlCQUFrQixDQUNsQixTQUFVLENBSVgscUJBQ0MsYUFBYyxDQVdmLGdCQUNDLGlCQUFrQixDQUlsQixpQ0FDQyxTQUFVLENBQ1YsVUFBVyxDQVBiLG9CQVVFLFVBQVcsQ0FPWiw4QkFDQyxrQkFBbUIsQ0FDbkIsK0NBQ0MsYUFBYyxDQU9oQix5QkFERCxzQkFFRSxhQUFjLENBRWYsQ0FJRCx5QkFDQyx3QmxGbEVlLENrRm1FZixlQUFnQixDQVVqQixrQkFFQyx3QmxGdEZhLENrRjZGZCxnQkFFQyx3QmxGckZtQixDa0ZtRnBCLGtCQUtFLG9CQUFxQixDQUx2QixnREFRRyx5QkFBMEIsQ0FSN0Isd0RBYUksb0JBQXFCLENBYnpCLGdDQW9CRSxhQUFjLENBcEJoQixxQ0FzQkUsY0FBZSxDQXRCakIsOEpBMEJPLGVBQWdCLENBRWxCLHlCQTVCTCxxQ0E2QlEsU0FBVSxDQTdCbEIsb0RBK0JRLFNBQVUsQ0FDVixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBbEN6QixxREFxQ00sU0FBVSxDQUNWLFVBQVcsQ0FDWCxhQUFjLENBdkNwQixvREEwQ00sY0FBZSxDQUNmLFNBQVUsQ0FDVixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGFBQWMsQ0EvQ3BCLHFEQWtETSxjQUFlLENBQ2YsU0FBVSxDQUNWLFVBQVcsQ0FDWCxhQUFjLENBQ2QsQ0FFQSx5QkF4RE4sb0RBMERLLGFBQWMsQ0FDZCxTQUFVLENBQ1YsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLDJCQUE4QixDQTlEbkMscURBaUVLLFNBQVUsQ0FDVixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsMkJBQThCLENBcEVuQyxvREF1RUssYUFBYyxDQUNaLFlBQWEsQ0FDZixTQUFVLENBQ1YsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLDJCQUE4QixDQTVFbkMscURBK0VPLFlBQWEsQ0FDZixTQUFVLENBQ1YsVUFBVyxDQUNYLENBbEZMLCtCQXlGRSx3QmxGL0tjLENrRmdMZCxVbEZqTGEsQ2tGa0xiLGFBQWMsQ0FDZCxpQkFBa0IsQ0E1RnBCLDRDQWdHRyxlQUFnQixDQWhHbkIsaUNBb0dHLFVsRjNMWSxDa0Y0TFoseUJBQTBCLENBckc3Qiw4RUF3R0ksb0JBQXFCLENDck56Qix3RkFHRSxrQmxGdVY4QixDa0ZsVmhDLHVLQUtFLGlCQUFrQixDQUdsQix5QkFSRixpREFTRyxVQUFXLENBQ1gsa0JsRndVNkIsQ2tGdlU3QixnQkFBaUIsQ0FDakIsU0FBVSxDQVpiLHFEQWNJLFdBQVksQ0FDWixDQUdGLHlCQWxCRixpREFtQkcsWUFBYSxDQUVkLENBR0EseUJBeEJGLHVHQXlCRyxXQUFZLENBQ1osU0FBVSxDQUVYLENBNUJGLHVHQStCRSxhbkY5QmMsQ21GK0JkLCtDbkZRbUQsQ21GUG5ELGdCQUFpQixDQUNqQixrQkFBb0IsQ0FLdEIsOERBRUUsNEJBQTZCLENBQzNCLGFBQWMsQ0FDaEIsb0JBQXFCLENBQ3JCLGFBQWMsQ0FDZCxjQUFpQixDQUNmLGlCQUFrQixDQVB0QixvRUFTSyx3Qm5GaENTLENtRmlDVCxhQUFjLENBQ2QsVUFBVyxDQUNYLFVBQVcsQ0FDWCxtQkFBeUIsQ0FDekIsU0FBVSxDQWRmLHFFQWlCRyxhbkYvQ2EsQ21GOEJoQixrRUFvQkcsYW5GbENtQixDbUZjdEIseUdBeUJFLG9CQUFxQixDQXpCdkIsa01BK0JHLGFuRnREVyxDbUZ1RFgsc0JuRmxDMEIsQ21GbUMxQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZUFBaUIsQ0FuQ3BCLHlEQXNDRyxvQkFBcUIsQ0F0Q3hCLHVKQTZDSSxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGVBQWdCLENBL0NwQiw4Q0FvREUsK0JuRjNFWSxDbUY0RVosY0FBaUIsQ0FDakIsb0JBQXFCLENBQ3JCLHlCQXZERiw4Q0F3REcsVUFBVyxDQUNYLGlCbEZrUDZCLENrRmpQN0IsZ0JBQWlCLENBQ2pCLFdBQVksQ0E2Q2IsQ0F4R0YscURBOERHLDJNQVMwQixDQUMxQixhQUFjLENBQ2QsVUFBVSxDQUNWLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsVUFBVyxDQTVFZCw2RUErRUcsaUJBQWtCLENBL0VyQixxREFrRkcseUJuRjNHWSxDbUY0R1osZUFBZ0IsQ0FuRm5CLHFFQXNGSyxjQUFlLENBdEZwQiw2REEwRkksc0JuRjVGeUIsQ21GNkZ6QixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGVBQWlCLENBQ2pCLGlCQUFrQixDQTlGdEIsbUZBaUdJLGFuRnRJVyxDbUZ1SVgsYUFBYyxDQWxHbEIsbUlBMEdFLGlCQUFrQixDQTFHcEIsZ0RBNkdFLGNBQWUsQ0E3R2pCLCtDQWdIRSxrQkFBbUIsQ0FoSHJCLDBDQW1IRSw0QkFBNkIsQ0FDN0IsZUFBa0IsQ0FLcEIsZ0NBRUUsaUJBQWtCLENBSWxCLHlCQU5GLHdFQU9HLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUVmLENBWEYsb0RBZUcsY0FBZSxDQUNmLGlCQUFrQixDQWhCckIsc0RBbUJJLGFuRmpMVyxDbUZrTFgsYUFBYyxDQUNkLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixvQkFBcUIsQ0F2QnpCLHdIQTBCSyxhbkZ6TFcsQ21GK0poQiw0REE2QkssYUFBYyxDQUNkLGFBQWMsQ0FDZCxhQUFjLENBQ2QsVUFBVyxDQU1oQixjQUVDLGlCQUFrQixDQUNqQix5Q0FHSSxjbEZ2SndCLENrRm9KNUIsMkRBTUksYUFBYSxDQUdsQiwyQkFFQyx3Qm5GaE1tQixDbUZpTW5CLHNCbkZoTDJCLENtRmlMM0IsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUdwQixzQkFFRSxpQkFBa0IsQ0FGcEIsdVVBWUUsa0JBQW1CLENBWnJCLDZDQWVFLGlCQUFrQixDQUdwQix3QkFFQyxtQkFBb0IsQ0FFckIsMkNBSEMsK0NBTWdCLENBSGpCLG1CQUNDLGFuRmpQZSxDbUZtUGYsZUFBZ0IsQ0FLaEIsb0JBRUMsY0FBZSxDQUNmLGdCQUFpQixDQUhqQixzQkFNQyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGVBQWdCLENBR2pCLDJCQUNDLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FkNUIsdUNBdUJFLHdCbkY3UWEsQ21GOFFiLFdBQVksQ0F4QmQsaUVBMkJNLFlBQWEsQ0EzQm5CLHNFQStCTSxVbkYxUVMsQ21GMlFULG9CQUFxQixDQUNyQixlQUFnQixDQUVoQixtQkFBb0IsQ0FDcEIsd0JBQXlCLENBQ3pCLHdCbkZ4UlEsQ21GeVJSLGFBQWMsQ0F0Q3BCLHNEQTBDTSxpQkFBa0IsQ0FDbEIsV0FBWSxDQTNDbEIsZ0VBK0NNLGVBQWdCLENBL0N0Qiw4RUFvREUsY0FBaUMsQ0FwRG5DLHVDQXVERSxhQUFjLENBQ2QsaUJBQWtCLENBR3BCLDBCQUNDLGdCQUFpQixDQUNqQiwrREFDQyxnQkFBbUMsQ0FEcEMsaUVBR0UsYW5GaFRXLENtRmlUWCxvQkFBcUIsQ0FKdkIsOElBT0cseUJBQTBCLENBSTdCLHFEQUVFLG9CQUFxQixDQUZ2QixzSEFLRyx5QkFBMEIsQ0FLOUIsMEJBRUksa0JBQWtCLENBRnRCLGdEQUtJLGlCQUFrQixDQUx0Qiw0SEFVTSxrQkFBbUIsQ0FWekIsc0RBY0ksY2xGblMwQixDa0ZxUjlCLHlDQWlCSSwrQ25GblRpRCxDbUZvVGxELG1CQUFvQixDQUV0Qiw0Q0FDQyxpQkFBa0IsQ0FJcEIsMERBRUksYW5GcFdZLENtRmtXaEIsc0VBS0ksYUFBYyxDQU1sQix5QkFDRSxrQm5GdldZLENtRndXWixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLFVuRnRXYSxDbUZpV2YsMkJBT0csaUJBQWtCLENBUHJCLDJCQVVJLG9CQUFxQixDQUNyQixVbkY1V1csQ21GaVdmLGlDQWNNLHlCQUEwQixDQUMxQixVbkZoWFMsQ29GckJmLGtEQUVJLGdCQUFpQixDQUtyQiwyQ0FFSSxhcEZBWSxDb0ZDWixpQkFBa0IsQ0FLdEIsd0JBQ0UsZ0JBQWlCLENBSW5CLGtEQUdNLGVBQWdCLENBTXRCLG1CQUNFLFlBQWEsQ0FDYixrQnBGUmMsQ29GTWhCLHNDQUtJLG9CQUFxQixDQUNyQixVQUFZLENBQ1osY0FBZSxDQVBuQiw0Q0FVTSx5QkFBMEIsQ0FWaEMsc0RBZUksZUFBZ0IsQ0FLcEIsd0NBRUksaUJBQWtCLENBRnRCLDBDQU1JLGFwRmhDWSxDb0ZpQ1osd0JwRi9DWSxDb0ZnRFosb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsd0JBQXlCLENBWjdCLGtEQWVJLFFBQVEsQ0FPVixrQ0FDRSxTQUFVLENBQ1YsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FIZixzQ0FNRyxVQUFXLENBTWpCLG1DQUNFLGFBQWMsQ0FDZCxlQUFpQixDQ3RGbkIsK0NBRUksa0JBQW1CLENBRnZCLHFSQVFJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsYUFBYyxDQVZsQiw2SEFjSSxVQUFXLENBZGYsMklBa0JJLFlBQWEsQ0FsQmpCLDBGQXNCTSxtQkFBb0IsQ0F0QjFCLHlGQXlCTSxrQkFBbUIsQ0F6QnpCLDZFQTRCTSxnQkFBaUIsQ0E1QnZCLHdGQWdDUSxlQUFnQixDQU14QixpRUFFSSxpQkFBa0IsQ0FDbEIsYXJGaEJVLENxRmlCVixzQnJGSXlCLENxRkh6QixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZUFBaUIsQ0FDakIsb0JBQXFCLENBUnpCLHNFQVdNLFVBQVcsQ0FDWCxjQUFlLENBQ2YsZ0JBQWlCLENBTXZCLG1EQUNFLFFBQVMsQ0FFVCx3QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FIbEIsOEVBTUksWUFBYSxDQU5qQiwrRUFVTSxvQkFBcUIsQ0FDckIsYXJGekRTLENxRjhDZixxRkFjUSx5QkFBMEIsQ0FkbEMsb0ZBb0JNLGFyRm5FVSxDcUYrQ2hCLGlGQXdCSSxpRHJGbENnRCxDcUZtQ2hELGFBQWMsQ0FDZCxrQkFBbUIsQ0ExQnZCLDBIQTZCTSxrQkFBbUIsQ0E3QnpCLHVIQWdDTSw2QnJGOUVTLENxRitFVCxpQkFBa0IsQ0FqQ3hCLCtFQXFDSSxZQUFhLENBQ2Isa0JyRmxFaUIsQ3FGNEJyQiw0RkF5Q0ksa0JBQW1CLENBekN2Qiw0RkE0Q0ksZ0JBQWlCLENBNUNyQiwrR0E4Q00saUJBQWtCLENBOUN4QixrRkFvREksOEJyRm5HWSxDcUYrQ2hCLDZHQXVETSx5QkFBbUIsQ0F2RHpCLDRHQTBETSxnQkFBaUIsQ0NsSHZCLDRCQUNFLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBSHBCLDBDQU1JLGNBQWUsQ0FObkIsK0NBUU0sb0JBQXFCLENBUjNCLDhDQWFNLGVBQWdCLENBYnRCLHdDQWlCSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQ2xCZiwrQkFDRSxpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLGlCQUFrQixDQUhwQiw2Q0FNSSxjQUFlLENBTm5CLGtEQVFNLG9CQUFxQixDQVIzQixpREFhTSxlQUFnQixDQWJ0QiwyQ0FpQkksaUJBQWtCLENBQ2xCLFVBQVcsQ0FJZixrRUFFSSxhdkZBVSxDdUZDVixzQnZGb0J5QixDdUZuQnpCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixlQUFpQixDQUNqQixvQkFBcUIsQ0NsQ3pCLHdDQVFFLCtDeEY0QzhDLEN3RjNDOUMsNkJBQW1DLENBUW5DLDBCQUEyQixDQUgzQixxQ0FkRix3Q0FlSSx3R0FBaU0sQ0E2R3BNLENBeEdHLHlCQXBCSixpRUFxQk0sWUFBYSxDQUNiLHNCQUF1QixDQUUxQixDQXhCSCx5REEyQkksV0FBVyxDQUNYLGdCQUFpQixDQUNqQixZQUFhLENBQ2IseUJBQTBCLENBSTFCLGlCQUFrQixDQUhsQix5QkEvQkoseURBZ0NNLDZCQUE4QixDQUdqQyxDQW5DSCwrQ0FzQ0ksa0JBQW1CLENBSW5CLDBCQTFDSiwrQ0EyQ00sa0JBQW1CLENBS3RCLENBSEMsMEJBN0NKLCtDQThDTSxtQkFBeUIsQ0FFNUIsQ0FoREgsc0RBc0RJLGlCQUFpQixDQUhqQixxQ0FuREosc0RBb0RNLGNBQWMsQ0FzQmpCLENBMUVILDZEQTJETSxTQUVpM0MsQ0E3RHYzQyx5SEF3RE0sVUFBVyxDQUNYLFVBQVcsQ0FDWCxXQUFZLENBRVosaUJBQWtCLENBQ2xCLHd4Q0FVdUIsQ0F2RTdCLDREQXFFSSxXQUFZLENBQ1osU0FBVSxDQUNWLHdCQUF5QixDQXZFN0IscURBNkVJLFFBQVEsQ0E3RVosaUVBa0ZJLGFBQWMsQ0FDZCxpQ0FBb0MsQ0FDcEMsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixpQkFBaUIsQ0FFakIseUJBekZKLGlFQTBGTSxjQUFlLENBVWxCLENBUEMsZ0RBN0ZKLGlFQThGTSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBS3RCLENBSEMscUNBakdKLGlFQWtHTyxpQkFBa0IsQ0FFdEIsQ0FwR0gsa0VBc0dJLGdCQUFpQixDQUNqQixrQkFBbUIsQ0F2R3ZCLHNJQTBHSSxhQUFjLENBQ2QsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBL0d0QixvRUFrSEksaUJBQWtCLENBQ2xCLGVBQWdCLENBZXBCLHlCQWxJQSwwUUFxSU0sMkJBQTRCLENBQzVCLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixRQUFTLENBQ1QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsa0JBQW1CLENBbkp6QixzU0F1SlEsa0JBQW1CLENBQ25CLGFBQWMsQ0F4SnRCLG1JQTRKTSxRQUFTLENBQ1QsbUJBQXFCLENBQ3JCLENBOUpOLGtEQW9LSSwyQkFBNEIsQ0FDNUIsa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixlQUFnQixDQUVoQix5QkF6S0osa0RBMEtNLGlCQUFrQixDQThEdkIsQ0F4T0QsNERBOEtJLFlBQWEsQ0FDYixlQUFnQixDQUNoQixTQUFVLENBRVYsUUFBUyxDQUNULGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsbUJBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLHlCQTNMSiw0REE0TE0sNkJBQThCLENBVW5DLENBdE1ELG1FQStMTSxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixtQkFBcUIsQ0FDckIsYUFBYyxDQXBNcEIscURBeU1JLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQiwrQkFBK0IsQ0FDL0IsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixpQ0FBb0MsQ0FDcEMseUJBbE5KLHFEQW1OTSxxQkFBdUIsQ0FDdkIsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUd0QixDQXhOSCxvREEyTkksYUFBYyxDQUNkLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixtQkFBcUIsQ0FDckIseUJBbE9KLG9EQW1PTSxpQkFBaUIsQ0FDakIscUJBQXVCLENBQ3ZCLGdCQUFpQixDQUVwQixDQXZPSCxvREFpUEksZ0JBQWlCLENBTXJCLHlCQXZQQSxtSUF5UEksNkVBQThFLENBQzlFLFVBQVcsQ0ExUGYsdUlBNFBJLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixrQkFBbUIsQ0FFbkIsb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLDJCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsa0JBQW9CLENBdlF4QixxSkF5UVEsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixhQUFjLENBQ2Qsd0JBQXlCLENBQ3pCLGtCQUFtQixDQWpSM0IsaUpBcVJNLFNBQVMsQ0FyUmYscUpBdVJRLGVBQWdCLENBQ2pCLENBYU4seUJBclNELG1GQXNTTSxxQkFuUzJCLENBb1MzQixpQkFuU29CLENBb1NwQixlQUFnQixDQUNoQixpQkFBa0IsQ0F6U3hCLCtGQTRTUSxXQUFTLENBQ1QsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLENBQ1gsU0FBVSxDQUNWLG1CQUFvQixDQWpUNUIsaUdBc1RVLGlCQUFrQixDQUNsQixhQUFjLENBdlR4QixxSEEyVFUscUJBelRtQixDQUY3Qix5RkFpVU0sYUFBYyxDQUNkLFNBQVUsQ0FDVixxQkFBc0IsQ0FuVTVCLDZGQXVVTSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxRQUFTLENBQ1QsVUFBVyxDQUNYLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsd0JBQXlCLENBOVUvQiw2VEFtVlEsd0JBQXlCLENBblZqQywyR0F3Vk0sYUFBYSxDQUNiLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLGVBQWdCLENBNVZ0Qix1V0FpV1Esd0JBQXlCLENBQzFCLENDMVZELHlCQVJOLCtGQVdZLDJCQUE0QixDQUM1QixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLG1CQUFvQixDQUNwQixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGtCQUFtQixDQXpCL0IsNkdBNkJjLGtCQUFtQixDQUNuQixhQUFjLENBQ2YsQ0EvQmIsZ0NBc0NJLDJCQUE0QixDQUM1QixrQkFBbUIsQ0FDbkIsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLHlCQTFDSixnQ0EyQ00saUJBQWtCLENBMERyQixDQXJHSCwwQ0E4Q00sWUFBYSxDQUNiLGVBQWdCLENBQ2hCLFNBQVUsQ0FFVixRQUFTLENBQ1QsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixtQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIseUJBM0ROLDBDQTREUSw2QkFBOEIsQ0FVakMsQ0F0RUwsaURBK0RRLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLG1CQUFxQixDQUNyQixhQUFjLENBcEV0QixtQ0F3RU0sYUFBYyxDQUNkLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLCtCQUErQixDQUMvQixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLGlDQUFvQyxDQUNwQyx5QkFqRk4sbUNBa0ZRLHFCQUF1QixDQUN2QixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBRXRCLENBdEZMLGtDQXdGTSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLG1CQUFxQixDQUNyQix5QkEvRk4sa0NBZ0dRLGlCQUFpQixDQUNqQixxQkFBdUIsQ0FDdkIsZ0JBQWlCLENBRXBCLENBcEdMLGtDQTZHSSxnQkFBaUIsQ0FNckIseUJBbkhBLCtGQXFISSw2RUFBOEUsQ0FDOUUsVUFBVyxDQXRIZixtR0F3SEksVUFBVyxDQUNYLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUVuQixvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsMkJBQW1CLENBQ25CLGdCQUFpQixDQUNqQixrQkFBb0IsQ0FuSXhCLGlIQXFJUSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCx3QkFBeUIsQ0FDekIsa0JBQW1CLENBN0kzQiw2R0FpSk0sU0FBUyxDQWpKZixpSEFtSlEsZUFBZ0IsQ0FDakIsQ0FhTix5QkFqS0QsbUVBa0tNLHFCQWhLMkIsQ0FpSzNCLGlCQWhLb0IsQ0FpS3BCLGVBQWdCLENBQ2hCLGlCQUFrQixDQXJLeEIsK0VBd0tRLFdBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFVBQVcsQ0FDWCxTQUFVLENBQ1YsbUJBQW9CLENBN0s1QixpRkFrTFUsaUJBQWtCLENBQ2xCLGFBQWMsQ0FuTHhCLHFHQXVMVSxxQkF0TG1CLENBRDdCLHlFQTZMTSxhQUFjLENBQ2QsU0FBVSxDQUNWLHFCQUFzQixDQS9MNUIsNkVBbU1NLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFFBQVMsQ0FDVCxVQUFXLENBQ1gsV0FBWSxDQUNaLG9CQUFxQixDQUNyQix3QkFBeUIsQ0ExTS9CLDZRQStNUSx3QkFBeUIsQ0EvTWpDLDJGQW9OTSxhQUFhLENBQ2Isd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsZUFBZ0IsQ0F4TnRCLHVUQTZOUSx3QkFBeUIsQ0FDMUIsQ0E5TlAsdUJBd09JLGlCQUFpQixDQXhPckIsOEJBMk9NLHNKQUF1TCxDQUN2TCxVQUFVLENBQ1YsaUJBQWlCLENBQ2pCLFVBQVUsQ0FDVixXQUFXLENBQ1gsVUFBVyxDQWhQakIsNkJBb1BZLFVBQVUsQ0FDaEIseURBQTRELENBQzVELDJCQUE0QixDQUM1QixxQkFBc0IsQ0FDcEIsNEJBQTZCLENBTy9CLGlCQUFpQixDQUNqQixVQUFVLENBQ1YsV0FBVyxDQUNYLFVBQVcsQ0FDWCxVQUFZLENBQ1osTUFBTSxDQVhOLHlCQXpQTiw2QkEwUFEsbUJBQW9CLENBQ3BCLDRCQUE2QixDQVVoQyxDQXJRTCwwQkF3UUksYUFBYyxDQUVkLGdCQUFpQixDQUNqQixpQ0FBb0MsQ0FDcEMsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLDZDQUFvRCxDQUNoRCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBblIxQix5QkFzUkksaUJBQWtCLENBdFJ0Qiw4QkF5UkksYUFBYyxDQUNkLGFBQWMsQ0FFZCxpQ0FBb0MsQ0FJcEMsNkNBQW9ELENBaFN4RCwyREEyUkksZ0JBQWlCLENBRWpCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixrQkFzQmdCLENBclRwQiw2QkFtU0ksa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIsYUFBYyxDQUNkLHdDQUFnRCxDQUNoRCxVQUFXLENBQ1gsaUJBQWtCLENBRWxCLGNBQWUsQ0FJZixrQkFBbUIsQ0FDbkIsd0JBQXlCLENBQ3pCLFlBQWEsQ0FDYixtQkFBb0IsQ0FDcEIsUUFBUSxDQUNSLGVBQWdCLENBclRwQixzRUF1VE0sVUFBVSxDQUNWLGtCQUFtQixDQXhUekIsMEJBNlRJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGlDQUFvQyxDQUNwQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLG1CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIseUJBdFVKLDBCQXVVTSxnQkFBaUIsQ0FDakIsc0JBQXVCLENBSzFCLENBSEMseUJBMVVKLDBCQTJVTSxpQkFBa0IsQ0FFckIsQ0E3VUgsb0NBZ1ZJLFlBQWEsQ0FDYix5QkFBMEIsQ0FDMUIsUUFBUyxDQUNULGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsYUFBYSxDQUViLHlCQXZWSixvQ0F3Vk0sUUFBUyxDQUNULGlDQUFrQyxDQUNsQyxnQkFBaUIsQ0FDakIsb0JBQXFCLENBc0N4QixDQWpZSCxzQ0E4Vk0sYUFBYyxDQUNkLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixxQkFBdUIsQ0FDdkIsb0JBQXFCLENBQ3JCLGlCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsV0FBWSxDQUNaLGVBQWUsQ0ExV3JCLDBDQTZXUSxzQkFBdUIsQ0FDdkIsOEJBQStCLENBQy9CLDJCQUE0QixDQUM1Qiw4QkFBK0IsQ0FoWHZDLDJDQW1YUSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFNBQVUsQ0FDVixrQkFBbUIsQ0F6WDNCLGdHQTZYUyxvQkFBb0IsQ0M3WDdCLGFBQ0UsaUJBQWlCLENBRG5CLG9CQUdJLHNKQUF1TCxDQUt2TCxVQUFXLENBUmYsdUNBSUksVUFBVSxDQUNWLGlCQUFpQixDQUNqQixVQUFVLENBQ1YsV0FjNkIsQ0FyQmpDLG1CQWVJLFVBQVcsQ0FDWCxVQUFZLENBQ1osTUFBTSxDQUNOLHlEQUE0RCxDQUM1RCwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLDRCQUE2QixDQUM3Qix5QkF0QkosbUJBdUJNLG1CQUFvQixDQUNwQiw0QkFBNkIsQ0FFaEMsQ0ExQkgsZ0JBNEJJLDZDQUFvRCxDQUNwRCxhQUFjLENBRWQsZ0JBQWlCLENBQ2pCLGlDQUFvQyxDQUNwQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGFBQWMsQ0FFZCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBdkN0QiwrQkFxQ0ksaUJBS2tCLENBMUN0QixvQkE2Q0ksYUFBYyxDQUNkLGFBQWMsQ0FFZCxpQ0FBb0MsQ0FJcEMsNkNBQW9ELENBcER4RCx1Q0ErQ0ksZ0JBQWlCLENBRWpCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixrQkF3QmMsQ0EzRWxCLG1CQXVESSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixhQUFjLENBQ2Qsd0NBQWdELENBQ2hELFVBQVcsQ0FDWCxpQkFBa0IsQ0FFbEIsY0FBZSxDQUlmLGtCQUFtQixDQUNuQix3QkFBeUIsQ0FDekIsWUFBYSxDQUNiLG1CQUFvQixDQUNwQixRQUFRLENBQ1IsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGFBQWMsQ0EzRWxCLGtEQTZFTSxVQUFVLENBQ1Ysa0JBQW1CLENBOUV6QixnQkFrRkksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsaUNBQW9DLENBQ3BDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsbUJBQXFCLENBQ3JCLGdCQUFpQixDQUNqQix5QkEzRkosZ0JBNEZNLGdCQUFpQixDQUNqQixzQkFBdUIsQ0FLMUIsQ0FIQyx5QkEvRkosZ0JBZ0dNLGlCQUFrQixDQUVyQixDQWxHSCwwQkFvR0ksWUFBYSxDQUNiLHlCQUEwQixDQUMxQixRQUFTLENBQ1QsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQixhQUFhLENBQ2IseUJBMUdKLDBCQTJHTSxRQUFTLENBQ1QsaUNBQWtDLENBQ2xDLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FxQ3hCLENBbkpILDRCQWlITSxhQUFjLENBQ2QsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLHFCQUF1QixDQUN2QixvQkFBcUIsQ0FDckIsaUJBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixXQUFZLENBQ1osZUFBZSxDQTdIckIsZ0NBK0hRLHNCQUF1QixDQUN2Qiw4QkFBK0IsQ0FDL0IsMkJBQTRCLENBQzVCLDhCQUErQixDQWxJdkMsaUNBcUlRLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixXQUFZLENBQ1osU0FBVSxDQUNWLGtCQUFtQixDQTNJM0IsNEVBK0lTLG9CQUFvQixDQzlJN0Isa0JBQ0UsWUFBYSxDQUNiLFFBQVMsQ0FDVCx5QkFBMEIsQ0FDMUIsb0NBSkYsa0JBS0ksNkJBQThCLENBNE1qQyxDQWpORCw2QkFRSSxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLFVBQVUsQ0FDVixXQUFZLENBQ1osb0RBQTBELENBQzFELGtCQUFtQixDQUNuQixvQ0FqQkosNkJBa0JNLGVBQWdCLENBQ2hCLGVBQWdCLENBNkxuQixDQTNMQyxvQ0FyQkosNkJBc0JNLFVBQVUsQ0FDVixjQUFrQixDQUNsQixXQUFrQixDQXdMckIsQ0FoTkgsK0JBMkJNLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsV0FBWSxDQTdCbEIsc0RBZ0NNLCtCQUFnQyxDQWhDdEMsMENBbUNJLFVBQVcsQ0FDWCxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixvQkFBc0IsQ0FDdEIsd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsUUFBUSxDQUNSLFVBQVcsQ0FDWCxZQUFhLENBQ2IsV0FBWSxDQUNaLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsY0FBYyxDQXJEbEIsNkNBdURNLCtCQUFpQyxDQUNqQywwQkFBMkIsQ0F4RGpDLGlEQTJETSxVQUFXLENBQ1gsNkJBQThCLENBQzlCLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxxQkFBc0IsQ0FqRTVCLGdEQW9FTSxVQUFXLENBQ1gsc0VBQXlFLENBQ3pFLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxxQkFBc0IsQ0ExRTVCLGlKQTZFTSxZQUFhLENBQ2IsZUFBZSxDQTlFckIsK0NBaUZNLGFBQWMsQ0FDZCx5QkFBMEIsQ0FDMUIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCw2QkFBK0IsQ0FDL0IsU0FBVSxDQUNWLGVBQWdCLENBeEZ0Qix3R0E0RlEsdUJBQTBCLENBNUZsQyxxREErRlEsU0FBVSxDQUNWLFdBQVksQ0FoR3BCLDhEQXNHTSxzREFBeUQsQ0F0Ry9ELHlEQTJHTSxzREFBeUQsQ0EzRy9ELDZEQWdITSxzREFBeUQsQ0FoSC9ELDBDQW9ISSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFFBQVMsQ0FDVCxjQUFlLENBQ2YsY0FBZSxDQUNmLFdBQVksQ0FDWixhQUFjLENBQ2QsVUFBVyxDQUNYLFNBQVUsQ0E1SGQsa0NBK0hJLFNBQVUsQ0FDVixVQUFXLENBQ1gsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIscUJBQXNCLENBcEkxQiwyQ0F1SUksaUJBQWlCLENBQ2pCLFVBQVcsQ0F4SWYsbUNBMklJLFNBQVUsQ0FFVixtQkFBaUIsQ0E3SXJCLHFDQStJTSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLG1CQUFxQixDQXJKM0IsNkNBeUpJLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsNEJBQTZCLENBQzdCLFNBQVUsQ0FDVixrQkFBbUIsQ0FqS3ZCLGtEQW1LTSxjQUFlLENBQ2Ysb0JBQW9CLENBcEsxQiw0Q0F3S0ksbUJBQW1CLENBeEt2QiwrQ0EwS0ksYUFBYyxDQUNkLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixtQkFBcUIsQ0FDckIsa0JBQW1CLENBakx2Qix1RUFzTFEsaUJBQWtCLENBQ2xCLG1CQUFvQixDQXZMNUIsb0NBMkxNLFNBQVUsQ0FDVixVQUFXLENBNUxqQixpQ0ErTE0sVUFBVyxDQUNYLFdBQVksQ0FDWixtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixTQUFVLENBbk1oQixnQ0FzTU0sVUFBVyxDQUNYLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIscUJBQXVCLENBQ3ZCLFFBQVMsQ0MxTWYsNEJBQ0Usa0JBQW1CLENBRHJCLHVEQUlJLHNCNUZ5Q3lCLEM0RnhDekIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUl0Qix3QkFDRSxjQUFlLENBRGpCLDBCQUdJLGVBQW1CLENBS3ZCLG9CQUNFLGlCQUFrQixDQUNsQix5QkFGRix3QkFJTSxTQUFVLENBQ1YsYUFBYyxDQUNmLENBR0wsMkJBQ0UsaUJBQWtCLENBRHBCLCtFQUtJLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsYUFBYyxDQVBsQix3Q0FXSSxlQUFnQixDQUtwQixrQkFDRSxrQkFBbUIsQ0FLbkIseUJBREYsaUNBRUksZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBRXBCLENBR0Qsd0RBRUUsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixPQUFRLENBSlYsa0VBT0ksY0FBZSxDQUNmLGlCQUFrQixDQVJ0QixvRkFjSSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLE1BQU8sQ0FDUCxPQUFRLENBQ1IsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxVQUFZLENBQ1oseUJBdEJKLG9GQXVCTSxRQUFXLENBQ1gsZUFBZ0IsQ0FpQ25CLENBL0JDLHlCQTFCSixvRkEyQk0sV0FBWSxDQThCZixDQXpESCwwRkE4Qk0sYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQix5QkFqQ04sMEZBa0NRLGFBQWMsQ0FDZCxtQkFBb0IsQ0FFdkIsQ0FyQ0wsMEZBdUNNLHNCNUZsRHVCLEM0Rm1EdkIsYUFBYyxDQUNkLGVBQWlCLENBQ2pCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIseUJBNUNOLDBGQTZDUSxlQUFnQixDQUNoQixtQkFBb0IsQ0FFdkIsQ0FoREwsMFNBbURNLFVBQVcsQ0FDWCxnQkFBaUIsQ0FwRHZCLHdKQXVETSxVQUFXLENBdkRqQiw4SEEyREksV0FBWSxDQUNaLFFBQVMsQ0E1RGIsMEpBOERNLGlCQUFrQixDQUNsQixXQUFZLENBQ1osUUFBUyxDQUNULFNBQVUsQ0FDVixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGE1Rm5IUyxDNEZ1SGYsMkRBRUksaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixVQUFZLENBUGhCLCtEQVVJLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIseUJBZkosK0RBZ0JNLGdCQUFpQixDQUNqQixlQUFnQixDQVNuQixDQVBDLHlCQW5CSiwrREFvQk0sYUFBYyxDQU1qQixDQUpDLHlCQXRCSiwrREF1Qk0sYUFBYyxDQUNkLGVBQWdCLENBRW5CLENBMUJILDZEQTRCSSxzQjVGaEh5QixDNEZpSHpCLGVBQWdCLENBQ2hCLGVBQW1CLENBQ25CLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIseUJBbENKLDZEQW1DTSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FTbkIsQ0FQQyx5QkF0Q0osNkRBdUNNLGdCQUFpQixDQU1wQixDQUpDLHlCQXpDSiw2REEwQ00sYUFBYyxDQUNkLGVBQWdCLENBRW5CLENBN0NILDBEQStDSSxlQUFtQixDQUNuQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIseUJBbERKLDBEQW1ETSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FTbkIsQ0FQQyx5QkF0REosMERBdURNLGVBQWdCLENBTW5CLENBSkMseUJBekRKLDBEQTBETSxhQUFjLENBQ2QsZUFBZ0IsQ0FFbkIsQ0E3REgsK0hBa0VJLGVBQW1CLENBbEV2QixpRUFxRUksaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBQ1gseUJBeEVKLGlFQXlFTSxXQUFZLENBV2YsQ0FUQyx5QkEzRUosaUVBNEVNLFdBQVksQ0FRZixDQXBGSCxtRUErRU0sa0JBQW1CLENBQ25CLHlCQWhGTixtRUFpRlEsZ0JBQWlCLENBRXBCLENDcE5MLHFCQUNFLHdCQUFzQyxDQUR4QyxxQ0FJTSxxQjdGaUJTLEM2RnJCZixxREFRSSxhN0ZDWSxDNkZUaEIscUNBV0ksYzVGbURvRCxDNEZsRHBELGVBQWdCLENBQ2hCLGE3RkpZLEM2RktaLGVBQWdCLENBZHBCLDhDQWlCSSxhQUFjLENBakJsQix1Q0FvQkksbUNBQTZDLENBQzdDLE1BQU8sQ0FDUCxlQUFnQixDQUNoQixLQUFNLENBQ04sVUFBVyxDQUNYLHlCQXpCSix1Q0EwQk0sT0FBUSxDQUtYLENBSEMseUJBNUJKLHVDQTZCTSxTQUFVLENBRWIsQ0EvQkgsOEZBa0NJLGE3RnhCVyxDNkZ5QlgsZUFBZ0IsQ0FDaEIsd0NBQStDLENBcENuRCxzREF1Q0ksK0M3RlE0QyxDNkZQNUMsYUFBYyxDQXhDbEIsMk5BcURJLHFCN0ZoQ1csQzZGaUNYLGtDN0YvQlksQzZGZ0NaLGdCQUFpQyxDQXZEckMsNkRBMERNLGVBQWdCLENBMUR0Qiw4RUFnRUkscUI3RjNDVyxDNkY0Q1gsa0M3RjFDWSxDNkZ2QmhCLDRGQW9FTSxnQkFBaUMsQ0FDakMseUJBckVOLDRGQXNFUSxjQUFpQyxDQXRFekMsa0dBeUVVLHFCN0ZwREssQzZGcURMLFVBQVcsQ0FDWCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1osQ0EvRVQsdUdBa0ZRLCtCN0YzRFEsQzZGNERSLGdCQUFtQyxDQUNuQyxpQkFBa0IsQ0FJbEIseUJBeEZSLHVHQXlGVSxlQUFnQixDQXpGMUIsaUlBNEZjLGNBQW9CLENBQ3JCLENBN0ZiLHdHQWtHUSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULHlCQXJHUix3R0FzR1UsOEI3Ri9FTSxDNkZnRk4sV0FBWSxDQUNaLGtCQUFtQyxDQXhHN0MsK0lBMEdZLGNBQWUsQ0FDaEIsQ0EzR1gsNEdBOEdVLGFBQWMsQ0FDZCxhQUFjLENBL0d4QixnSEFxSFEsYTdGeEdNLEM2RnlHTixvQkFBcUIsQ0F0SDdCLDRPQXlIVSx5QkFBMEIsQ0F6SHBDLGlDQStISSxnQkFBaUIsQ0EvSHJCLGdEQWtJTSxhN0Z4SFMsQzZGeUhULGtCQUFtQixDQW5JekIsNERBNElNLGlCQUFrQixDQTVJeEIsZ0VBK0lNLHdCN0Z0SVUsQzZGdUlWLHdCN0Z2SVUsQzZGd0lWLFU3RjVIUyxDNkY2SFQsV0FBWSxDQWxKbEIsa0VBb0pRLFU3Ri9ITyxDNkZnSVAsb0JBQXFCLENBcko3QixxREF5Sk0sVUFBVyxDQXpKakIsOERBNEpNLFFBQVMsQ0FDVCxnQkFBbUMsQ0E3SnpDLDhEQWdLTSxnQkFBaUIsQ0FoS3ZCLGdFQWtLUSxhN0YxSU0sQzZGeEJkLHlEQXlLTSxlQUFnQixDQXpLdEIsK0RBNktNLGlCQUFrQixDQTdLeEIsZ0VBZ0xNLGlCQUFrQixDQWhMeEIsNkRBbUxNLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixVQUFXLENBdkxqQixvREEwTE0sb0JBQXFCLENBMUwzQiw4SUE4TFUseUJBQTBCLENBOUxwQywrREFtTU0sZUFBZ0IsQ0FuTXRCLCtEQXNNTSxhN0Y1TFMsQzZGNkxULGVBQWdCLENBQ2hCLHdCQUF5QixDQXhNL0IsMkNBOE1JLFNBQVUsQ0FDVixpQkFBa0IsQ0EvTXRCLGtEQWtOTSxlQUFnQixDQWxOdEIsK0NBc05NLFNBQVUsQ0FNaEIsc0NBRUksb0JBQXFCLENBRnpCLDZEQVNNLFVBQVcsQ0FDWCxrQkFBbUIsQ0FWekIsZ0dBYU0sYTdGak5RLEM2RmtOUixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBZnhCLDZFQW9CTSxzQjdGbk11QixDNkZvTXZCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FLeEIsa0ZBR0ksZ0JBQWlCLENBQ2pCLGE3RmxQWSxDNkZtUFosa0JBQW1CLENBTHZCLG9GQVFJLHdCN0ZuT2lCLEM2Rm9PakIsaUJBQWtCLENBQ2xCLGFBQWMsQ0FWbEIsZ0xBY0ksYTdGM1BXLEM2RjRQWCwrQzdGdk40QyxDNkZ3TjVDLGNBQWUsQ0FDZixlQUFpQixDQWpCckIsd01BbUJNLGlCQUFrQixDQW5CeEIsa0ZBd0JJLHdCQUF5QixDQXhCN0IsOEZBMEJNLFlBQWEsQ0ExQm5CLHdHQTZCTSw0QkFBNkIsQ0FDN0Isd0JBQXlCLENBQ3pCLGE3RjdRVSxDNkY4UVYseUJBQTBCLENBaENoQyx3T0FtQ1EsNEJBQTZCLENBQzdCLHdCQUF5QixDQUN6QixhN0ZuUlEsQzZGb1JSLG9CQUFxQixDQXRDN0IsOEVBMkNJLGtCNUZ3RDRCLEM0RnBEaEMsOEZBSUksZ0JBQWlCLENBQ2pCLGE3RmxTWSxDNkZtU1osa0JBQW1CLENBTnZCLG9GQVNJLHdCN0ZuUmlCLEM2Rm9SakIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBWHBCLGdMQWVJLGE3RjNTVyxDNkY0U1gsK0M3RnZRNEMsQzZGd1E1QyxjQUFlLENBQ2YsZUFBaUIsQ0FsQnJCLHdNQW9CTSxpQkFBa0IsQ0FwQnhCLHNIQXdCSSxRQUFTLENBQ1QsVUFBVyxDQXpCZixnYUE4Qk0sb0JBQXNCLENBOUI1Qix3SEFtQ00sUUFBUyxDQUNULFlBQWEsQ0FwQ25CLGtGQXlDSSx3QkFBeUIsQ0F6QzdCLDhGQTJDTSxZQUFhLENBM0NuQix3R0E4Q00sNEJBQTZCLENBQzdCLHdCQUF5QixDQUN6QixhN0Y3VVUsQzZGOFVWLHlCQUEwQixDQWpEaEMsd09Bb0RRLDRCQUE2QixDQUM3Qix3QkFBeUIsQ0FDekIsYTdGblZRLEM2Rm9WUixvQkFBcUIsQ0F2RDdCLHNGQTRESSxnQkFBaUIsQ0E1RHJCLGtHQWlFTSxhN0Y5VlUsQzZGK1ZWLGVBQWdCLENBTXBCLHFCQUNFLGVBQWdDLENBQ2hDLHdCN0Z0V1csQzZGdVdYLFdBQVksQ0FDWixrQkFBbUIsQ0FKcEIsa0NBV0csZ0JBQWlCLENBQ2pCLGlCQUFrQixDQVpyQixvQ0FjSyxhN0Y1V00sQzZGNldOLG9CQUFxQixDQWYxQixvRkFrQk8seUJBQTBCLENBbEJqQyx5QkF1QkcsVUFBVyxDQUtqQixnRkFFSSxXQUFZLENBQ1oseUJBSEosZ0ZBSU0sU0FBVSxDQUNWLGtCQUFtQixDQUt0QixDQVZILG1GQVFNLHNCN0ZyV3VCLEM2RjJXM0IseUJBREYsa0NBRUksZUFBZ0IsQ0FFbkIsQ0FFRCx1REFDRSxzQjdGalgyQixDNkZxWDdCLDBCQUVJLFlBQWEsQ0FLakIsMERBRUksVUFBVyxDQUNYLGtCQUFtQixDQUh2QixxREFNSSxhN0Z0YVksQzZGMmFoQiwwREFFSSxzQjdGell5QixDNkYwWXpCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FLdEIsZ0VBR0ksZUFBZ0IsQ0FIcEIsZ0VBTUksYUFBYyxDQUNkLFdBQVksQ0FDWixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIseUJBVkosZ0VBV00sVUFBVyxDQUVkLENBYkgsd0VBZUksaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxVQUFXLENBQ1gsVUFBVyxDQUVYLHlCQXBCSix3RUFxQk0saUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBa0JkLENBekNILHNGQTJCTSxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGFBQWdCLENBQ2hCLGNBQWUsQ0FDZixlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsa0I3RnJkVSxDNkZzZFYsVTdGMWNTLEM2RndhZixrR0FxQ1EsYTdGemRRLEM2RjBkUixlN0Y5Y08sQzZGd2FmLDBFQTJDSSxZQUFhLENBM0NqQix3RUE4Q0ksYUFBYyxDQUNkLFVBQVcsQ0FDWCxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FqRHBCLHNHQW9ETSxlQUFnQixDQUNoQixXQUFZLENBckRsQiwwR0F3RFEsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFU3RmplTyxDNkZrZVAsU0FBVSxDQUNWLG9CQUFxQixDQTVEN0Isc0hBK0RVLGE3Rm5mTSxDNkZvYmhCLHNIQW1FVSxlQUFnQixDQUNoQixlQUFnQixDQXBFMUIsMElBd0VRLGVBQWdCLENBeEV4QixzRkE0RU0sZUFBZ0IsQ0E1RXRCLHdIQStFTSxTQUFVLENBL0VoQiw4SUFrRlEsWUFBYSxDQWxGckIsb0pBcUZRLFNBQVUsQ0FDVixVQUFXLENBdEZuQixzSkF5RlEsWUFBYSxDQXpGckIsb01BNkZRLGNBQWUsQ0E3RnZCLHdJQWdHUSxVQUFXLENBaEduQiw4TEFzR00sYUFBYyxDQUNkLGE3RjFoQlMsQzZGMmhCVCxtQkFBb0IsQ0FDcEIsZUFBaUIsQ0F6R3ZCLHNGQTZHTSxXQUFZLENBQ1osY0FBZSxDQUNmLGVBQWdCLENBT3RCLHVCQUVJLCtDN0ZyZ0JpRCxDNkZzZ0JqRCwrQjdGOWhCVSxDNkYyaEJkLHVDQU1JLGVBQWdCLENBTnBCLHlFQVVJLG9CQUFxQixDQUNyQixRQUFTLENBQ1QsU0FBVSxDQVpkLHFDQWdCTSxvQkFBcUIsQ0FoQjNCLDJDQW1CUSxhN0Y1akJPLEM2RjZqQlAsY0FBZSxDQXBCdkIseUNBd0JNLGVBQWdCLENEempCdEIsd0JDZ2tCRSxTQUFVLENBQ1YsYUFBYyxDQU1oQixZQUNFLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLHFCQUF1QixDQUp6QixrQkFNSSx3QjdGdGxCWSxDNkZ1bEJaLFVBQVcsQ0FQZix3QkFTTSxTQUFVLENBQ1YsYTdGemxCUyxDNkYwbEJULGlCQUFrQixDQUNsQixXQUFTLENBQ1QsT0FBUSxDQUNSLFFBQVMsQ0FDVCxlQUFnQixDQ3htQnRCLG1DQUdFLGlCQUFrQixDQUNsQixnQjdGc1Y4QixDNkZyVjFCLHlCQUxOLG1DQU1RLFNBQVUsQ0FLaEIsQ0FISSwwQkFSTixtQ0FTUSxTQUFVLENBRWhCLENBWEYsaUNBYUUsaUJBQWtCLENBQ2xCLGlCN0Y0VThCLEM2RjNVMUIseUJBZk4saUNBZ0JRLFNBQVUsQ0FLaEIsQ0FISSwwQkFsQk4saUNBbUJRLFNBQVUsQ0FFaEIsQ2ZzQkEsc0NnQjFDRSxlQUFnQixDQUZwQixxQ0FLSSx3Qi9GS1ksQytGSlosb0IvRklZLEMrRkhaLFUvRmVXLEMrRmRYLGVBQWdCLENBQ2hCLGNBQWUsQ0FFZix5QkFYSixxQ0FZTSxhQUFjLENBQ2QsY0FBZSxDQU9sQixDQXBCSCwyQ0FpQk0sYS9GUFUsQytGUVYscUIvRklTLEMrRkNmLGtFQUNFLGlCQUFrQixDQUNsQix5QkFGRixrRUFHSSxlQUFnQixDQUVuQixDYjhDQywrQ2EzQ0Esa0JBQW1CLENBR3JCLDBDQUNFLGVBQWdCLENBSWxCLG1DQUVFLHdCL0ZqQmMsQytGa0JkLGdCQUFtQixDQUNuQix5QkFKRixtQ0FLSSxrQkFBbUIsQ0E4RHRCLENBbkVELDREQVFJLHdCL0Y5QlUsQytGbUNWLHlCQWJKLG9FQWNNLGdCQUFpQixDQUVwQixDQWhCSCwwREFrQkksU0FBVSxDQWxCZCw4REFvQk0sVUFBVyxDQXBCakIsMkRBNEJJLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQix5QkE5QkosMkRBK0JNLGFBQWMsQ0FtQ2pCLENBbEVILDRGQWtDTSxhQUFjLENBQ2QseUJBbkNOLDRGQW9DUSxlQUFnQixDQUNoQixnQkFBaUIsQ0FHakIsYUFIaUIsQ0E0QnBCLENBbEJLLHlCQS9DVixxSEFnRFksU0FBVSxDQUtiLENBckRULHdIQW1EWSxrQkFBbUIsQ0FNckIseUJBekRWLHNIQTBEWSxnQkFBaUIsQ0FLcEIsQ0EvRFQsNEhBNkRZLG9CQUFxQixDQ3BHakMsOEdBSU0sK0NoRzZDK0MsQ2dHNUMvQyxjL0ZvRGtELEMrRnpEeEQsb0VBUU0sYWhHRVUsQ2dHRFYsa0JBQW1CLENBVHpCLHFEQVlNLGlCQUFrQixDQVp4QixnREFpQk0saUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQiwwQ0FBNkMsQ0FDN0MsMkJBQTRCLENBQzVCLHVCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsYWhHWlMsQ2dHWGYsc0RBeUJRLHlCQUEwQixDQUMxQixVaEdITyxDZ0d2QmYsNENBZ0NNLGtCQUFtQixDQWhDekIsNENBbUNNLFVoR2JTLENnR2NULGtCaEdyQlksQ2dHc0JaLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBdkMzQixrREF5Q1Esb0JBQXFCLENBQ3JCLGtCaEc1Qk0sQ2lHZGQsbUpBR0ksZUFBbUIsQ0FIdkIsZ0VBTUksZUFBZ0IsQ0FDakIsa0JqR3NCa0IsQ2lHckJsQixxQkFBc0IsQ0FSekIsMkZBV00sZUFBZ0IsQ0FDaEIsa0JBQW1CLENBWnpCLHdKQWtCTSxhakdSVSxDaUdTVixjaEcyQ3dCLENnRzlEOUIsb0pBdUJJLGVBQWdCLENBQ2hCLGtCQUFtQixDQXhCdkIsZ0pBMkJLLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsY2hHaUN5QixDZ0doQ3pCLGdCaEdnQ3lCLENnRzlEOUIsb0pBZ0NPLGNoRzhCdUIsQ2dHN0J2QixnQmhHNkJ1QixDZ0c1QnpCLG9CQUFxQixDQUNyQixVakdaVSxDaUd2QmYsZ0tBcUNNLHlCQUEwQixDQXJDaEMsc0xBMkNJLGNBQWUsQ0FDZixZQUFhLENBNUNqQixnRUFrRE0sYWpHeENVLENpR3lDVixjaEdXd0IsQ2dHOUQ5QixpRUFzRE0sVUFBVyxDQXREakIsc0ZBMERRLGFBQWMsQ0FHZCx5QkE3RFIsNkdBOERVLFNBQVUsQ0FFYixDQWhFUCxxRkFrRVEsK0NqR2pCNkMsQ2tHakRyRCw0QkFFSSxlQUFnQixDQUNoQixrQkFBbUIsQ0FIdkIsb0JBTUksWUFBYSxDQUNiLGlCQUFrQixDQUNsQixjakdzRDBCLENpR3JEMUIsZ0JqR3FEMEIsQ2lHOUQ5QixzQkFXTSxjakdtRHdCLENpR2xEeEIsZ0JqR2tEd0IsQ2lHakR4QixvQkFBcUIsQ0FDckIsVWxHU1MsQ2tHdkJmLDRCQWdCUSx5QkFBMEIsQ0FoQmxDLDZDQXFCSSxjQUFlLENBQ2YsWUFBYSxDQUtqQiwrR0FJSSxnQkFBaUIsQ0FJckIsa0dBSUksWUFBYSxDQUNiLHFCQUFzQixDQUwxQiwwREFTSSxxQkFBdUIsQ0FDdkIsd0JBQTZCLENBVmpDLG1GQWNJLFFBQVEsQ0FkWixtQ0FrQkksV0FBVyxDQWxCZixrQ0FzQkksYWxHMERnQixDa0doRnBCLG9DQTBCSSxVQUFXLENBMUJmLHlDQThCSSxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLG9DQWhDSix5Q0FpQ00sZUFBZ0IsQ0FFbkIsQ0FHQyx5QkF0Q0oscUNBdUNNLFVBQVUsQ0FDVixTQUNGLENBYUQsQ0FYQyx5QkEzQ0oscUNBNENNLE9BQ0YsQ0FTRCxDQVBHLHlCQS9DTiwwQ0FnRFEsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsNEJBQTZCLENBRWhDLENBckRMLG9DQXlESSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLHlCQTNESixvQ0E0RE0sVUFBVyxDQXFDZCxDQWpHSCxzQ0ErRE0sb0JBQXFCLENBSXJCLG9DQW5FTix5Q0FvRVEsWUFBYSxDQUNiLGtCQUFtQixDQUd0QixDQXhFTCxnREEyRU0saUJBQWtCLENBQ2xCLG9DQTVFTixnREE2RVEsZ0JBQWlCLENBbUJwQixDQWhHTCxxREFnRlEsWUFBWSxDQWhGcEIsMkRBa0ZVLFlBQVksQ0FsRnRCLGtEQXVGUSx3QmxHUFksQ2tHUVosZ0JBQWtCLENBQ2xCLG9CQUFxQixDQUNyQix3QmxHVlksQ2tHV1osZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBQ3pCLFVBQVcsQ0FNZix5QkFwR0osZ0NBcUdNLGtCQUFrQixDQUtyQixDQTFHSCxrQ0F3R00sYUFBYyxDQU1kLHlCQTlHTix1Q0ErR1EsWUFBYSxDQUNiLG1DQUFvQyxDQUNwQyxxQkFBc0IsQ0FvQnpCLENBbEJDLHlCQW5ITix1Q0FvSFEsWUFBYSxDQUNiLHFCQUFzQixDQWdCekIsQ0FySUwsMkZBd0hRLFlBQVksQ0F4SHBCLDRDQTJIUSxVQUFXLENBQ1gsd0JBQXlCLENBQ3pCLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsaUJBQWtCLENBL0gxQix1SkFpSVUsa0JBQW1CLENBakk3QixvQ0F3SUksVUFBVSxDQUNWLFVBQVUsQ0FLWix5QkE5SUYsaUNBZ0pNLGNBQWUsQ0FoSnJCLDRDQW1KTSx3QmxHNUtVLENrRzZLVixlQUFnQixDQXBKdEIsOENBc0pRLFVsR25LTyxDa0dvS1Asb0JBQXFCLENBQ3JCLG1CQUFtQixDQUNuQixjQUFlLENBQ2YsZUFBbUIsQ0ExSjNCLGtLQTZKVSxxQmxHMUtLLENrRzJLTCxhbEczS0ssQ2tHYWYsK0NBd0tRLDRCbEdyTE8sQ2tHYWYsNEdBK0tVLGVBQXFCLENBQ3RCLENBS1AseUJBckxGLDRDQXVMTSxvQkFBc0IsQ0FDdEIsVUFBVyxDQXhMakIsaURBNExVLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsYWxHOUdPLENrRytHUCxpQkFBa0IsQ0FDbEIsZUFBbUIsQ0FqTTdCLHNLQW9NWSxlQUFnQixDQUNoQix5QkFBMEIsQ0FDMUIsYWxHcEhPLENrR3FIUixDQzlPWCx5REFJRyx1QkFBeUIsQ0FDekIsMEJBQTRCLENBTC9CLDJEQVFHLGVBQWdCLENBQ2hCLGtCQUFtQixDQVR0QiwyREFZRyxlQUFnQixDQUNoQixrQkFBbUIsQ0FidEIseURBZ0JHLGVBQWdCLENBQ2hCLGtCQUFtQixDQWpCdEIsK0JBc0JJLCtDbkc4QjRDLENtRzdCNUMsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsUUFBUyxDQTlCYixrbUVBaUNJLG9CQUFzQixDQUN0QixnQkFBaUIsQ0FsQ3JCLCtDQXVDTSxhQUFjLENBQ2QsK0NuR1kwQyxDbUdYMUMsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGFBQWMsQ0E5Q3BCLHVDQWlETSxVQUFXLENBQ1gsK0NuR0UwQyxDbUdEMUMsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixnQkFBaUIsQ0F0RHZCLDBEQTBESSxnQkFBaUIsQ0FDakIsV0FBWSxDQ3ZEWix5QkFISiw0REFJTSxZQUFhLENBQ2IsdUNBQXlDLENBRTVDLENBU0MseUJBaEJKLDJIQWlCTSxvQkFBc0IsQ0FFekIsQ0M4Qkgsc0JBQ0UsWUFBYSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEN1c3RvbSB0aGVtZSB2YXJpYWJsZXNcbi8vXG4vLyBUaGlzIHNob3VsZCBiZSBsb2FkZWQgYmVmb3JlIHRoZSBCb290c3RyYXAgU2Fzcy5cbi8vIElmIHlvdSBuZWVkIHRvIG92ZXJyaWRlIEJvb3RzdHJhcCwgY3JlYXRlIGEgdmFyaWFibGUgZm9yIHRoZVxuLy8gc2V0dGluZyBoZXJlLCB0aGVuIHJlZmVyZW5jZSBpdCBpbiB0aGUgb3ZlcnJpZGVzIGZpbGUuIFRoaXMga2VlcHNcbi8vIHRoZSBzb3VyY2Ugb2Ygb3VyIHNldHRpbmdzIGluIG9uZSBmaWxlIGFzIG11Y2ggYXMgcG9zc2libGUuXG4vL1xuXG4vL0Jvb3RzdFxuLy8gQ29sb3JzXG4vL1xuXG4vLyBQcmltYXJ5XG4kcHVycGxlOiAjNDAwMDk5O1xuJHNsYXRlOiAjNTY1NjVhO1xuXG4vLyBTZWNvbmRhcnlcbiR0ZWFsOiAjNDNiY2NkO1xuJGRhcmt0ZWFsOiAjMDA3NmEzO1xuJGdyZWVuOiAjMDA5NjM5O1xuJHJ1c3Q6ICNiOTRiMTk7XG4kb3JhbmdlOiAjZmQ2NDFmO1xuJHllbGxvdzogI0ZGRkY1MTtcblxuLy8gRXh0cmFzXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kc2lsdmVyOiAjZWJlYmViO1xuJGdyYXk6ICNhMWExYTE7XG4kZGFya2dyYXk6ICM3Nzc3Nzc7XG4kZm9vdGVyZ3JheTogIzUwNTA1MDtcbiRwdXJwbGUtbGlnaHQ6ICM4ZjY3YzY7XG4kcHVycGxlLXBhbGU6ICNlNGUxZWQ7XG5cbi8vIFNvY2lhbFxuJGZhY2Vib29rLWJsdWU6ICMzYjU5OTg7XG4kbGlua2VkaW4tYmx1ZTogIzAwNzdiNTtcbiR0d2l0dGVyLWJsdWU6ICM1NWFjZWU7XG4keW91dHViZS1yZWQ6ICNjZDIwMWY7XG5cbi8vIENvbG9yIGFzc2lnbm1lbnRzXG4kY29sb3ItcHJpbWFyeS0xOiAkcHVycGxlO1xuJGNvbG9yLXByaW1hcnktMjogJHNsYXRlO1xuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gRm9udCBzdGFja3NcbiRicmFuZGluZy1mb250OiAnQXJ2bycsIHNlcmlmO1xuJHJvYm90bzogJ1JvYm90bycsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRsYXRvOiAnTGF0bycsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRsYXRvLWJvbGQ6ICdMYXRvJywgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuJHNvdXJjZXNhbnM6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuXG5cbiRzZXJpZjogJGJyYW5kaW5nLWZvbnQ7XG4kc2Fucy1zZXJpZjogJGxhdG87XG4kc2Fucy1zZXJpZi1ib2xkOiAkbGF0by1ib2xkO1xuXG4vLyBGb250IGFzc2lnbm1lbnRzXG4kaDEtZm9udDogJHNlcmlmO1xuJGgyLWZvbnQ6ICRzZXJpZjtcbiRoMy1mb250OiAkc2VyaWY7XG4kaDQtZm9udDogJHNlcmlmO1xuJGg1LWZvbnQ6ICRzZXJpZjtcbiRoNi1mb250OiAkc2VyaWY7XG5cbiRib2R5LWZvbnQ6ICRzb3VyY2VzYW5zO1xuXG4vL1xuLy8gTWlzYy5cbi8vXG5cbi8vIFRyYW5zaXRpb24gdGltZVxuLy8gJHRyYW5zaXRpb24tdGltZTogMC4xNXM7XG5cbi8vIEJvcmRlciByYWRpdXNcbiRib3JkZXItcmFkaXVzLWJhc2U6IDA7XG5cbi8vIEJhY2tncm91bmQgSGVscGVyIGNsYXNzZXMuXG4uYmFja2dyb3VuZF9fcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICB9XG4gIH1cbn1cbi5iYWNrZ3JvdW5kX19zbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4uYmFja2dyb3VuZF9fdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5iYWNrZ3JvdW5kX19kYXJrdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrdGVhbDtcbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4uYmFja2dyb3VuZF9fcnVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRydXN0O1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuXG4vL1dKUCBGb3J1bSAyMDIyXG5cbiR3anAtb3JhbmdlOiAjRjI2QjIxO1xuJHdqcC10ZWFsOiMyODk0QUE7XG4kd2pwLXB1cnBsZTojNDgyRDhCO1xuXG4udGVhbC1iYWNrZ3JvdW5ke1xuICBiYWNrZ3JvdW5kOiR3anAtdGVhbDtcbn1cblxuLnB1cmxlLWJhY2tncm91bmR7XG4gIGJhY2tncm91bmQ6IzQ4MkQ4Qjtcbn1cbiIsIi8qKlxuICogVmFyaWFibGUgT3ZlcnJpZGVzLlxuICpcbiAqIE1vZGlmeSB0aGlzIGZpbGUgdG8gb3ZlcnJpZGUgdGhlIEJvb3RzdHJhcCBGcmFtZXdvcmsgdmFyaWFibGVzLiBZb3UgY2FuIGNvcHlcbiAqIHRoZXNlIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIC4uL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIHRvIHRoaXMgZmlsZS5cbiAqL1xuXG4vLyBTZXQgdGhlIHByb3BlciBkaXJlY3RvcnkgZm9yIHRoZSBCb290c3RyYXAgR2x5cGhpY29uIGZvbnQuXG4kaWNvbi1mb250LXBhdGg6ICcuLi9mb250cy9ib290c3RyYXAvJzskYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcblxuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICRjb2xvci1wcmltYXJ5LTEgIWRlZmF1bHQ7IC8vICRwdXJwbGVcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRjb2xvci1wcmltYXJ5LTIgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICRzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICBcIlNvdXJjZSBTYW5zIFByb1wiLCAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS41ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbmgyLFxuaDN7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAwcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuJG1vYmlsZS1zd2l0Y2g6ICAgICAgICAgICAgICAgMTEwMHB4ICFkZWZhdWx0O1xuXG4vLyBOZXcgQm9vdHN0cmFwIGJyZWFrcG9pbnRzIChuYW1lZCBzbyBhcyBub3QgdG8gYnJlYWsgZXhpc3RpbmcgdGhlbWUpXG4kbWVkaWEtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4kbWVkaWEtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4kbWVkaWEtYnJlYWtwb2ludC1sZzogOTkycHg7XG4kbWVkaWEtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmJhY2tncm91bmRfX3B1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7IH1cbiAgLmJhY2tncm91bmRfX3B1cnBsZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmFja2dyb3VuZF9fcHVycGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NjU2NWE7IH1cblxuLmJhY2tncm91bmRfX3NsYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1YTsgfVxuICAuYmFja2dyb3VuZF9fc2xhdGUgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5iYWNrZ3JvdW5kX190ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzYmNjZDsgfVxuICAuYmFja2dyb3VuZF9fdGVhbCBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJhY2tncm91bmRfX2Rhcmt0ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZhMzsgfVxuICAuYmFja2dyb3VuZF9fZGFya3RlYWwgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5iYWNrZ3JvdW5kX19ydXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5NGIxOTsgfVxuICAuYmFja2dyb3VuZF9fcnVzdCBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnRlYWwtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMyODk0QUE7IH1cblxuLnB1cmxlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjNDgyRDhCOyB9XG5cbi8qKlxuICogVmFyaWFibGUgT3ZlcnJpZGVzLlxuICpcbiAqIE1vZGlmeSB0aGlzIGZpbGUgdG8gb3ZlcnJpZGUgdGhlIEJvb3RzdHJhcCBGcmFtZXdvcmsgdmFyaWFibGVzLiBZb3UgY2FuIGNvcHlcbiAqIHRoZXNlIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIC4uL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIHRvIHRoaXMgZmlsZS5cbiAqL1xuaDIsXG5oMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU2NTY1YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMDAwNGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsXG4gIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsXG4gIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCxcbiAgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLFxuICBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDQxcHg7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMnB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NyU7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDAwMDk5OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzJiMDA2NjsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjAwNjY7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIG1hcmdpbjogNDhweCAwIDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIHVsIHVsLFxuICB1bCBvbCxcbiAgb2wgdWwsXG4gIG9sIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDsgfSB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlOyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBibG9ja3F1b3RlIGZvb3RlcixcbiAgYmxvY2txdW90ZSBzbWFsbCxcbiAgYmxvY2txdW90ZSAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDExLjVweDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMzMzMztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgcHJlIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCwgLm5hdmJhcl9fZHJvcGRvd24gPiAuZmllbGQsIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24sIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keSwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSxcbi5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5LCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yOmJlZm9yZSwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaDpiZWZvcmUsIC5ibG9jay1saW5rcyAuYmxvY2stbGlua3NfX2NvbnRlbnQ6YmVmb3JlLCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZDpiZWZvcmUsIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb246YmVmb3JlLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2hpZ2hsaWdodGVkX19pbm5lciAuZmllbGQtLWJvZHk6YmVmb3JlLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXI6YmVmb3JlLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weTpiZWZvcmUsXG4gIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5OmJlZm9yZSwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyOmJlZm9yZSwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yOmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoOmFmdGVyLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50OmFmdGVyLCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZDphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbjphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5OmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXI6YWZ0ZXIsIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5OmFmdGVyLFxuICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weTphZnRlciwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyOmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLmNvbnRhaW5lcjphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvcjphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaDphZnRlciwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudDphZnRlciwgLm5hdmJhcl9fZHJvcGRvd24gPiAuZmllbGQ6YWZ0ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb246YWZ0ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keTphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyOmFmdGVyLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weTphZnRlcixcbiAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHk6YWZ0ZXIsIC5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lcjphZnRlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGgsIC5ibG9jay1saW5rcyAuYmxvY2stbGlua3NfX2NvbnRlbnQsIC5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkLCAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2hpZ2hsaWdodGVkX19pbm5lciAuZmllbGQtLWJvZHksIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciwgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHksXG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHksIC5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIge1xuICAgICAgd2lkdGg6IDc1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCwgLm5hdmJhcl9fZHJvcGRvd24gPiAuZmllbGQsIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24sIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keSwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSxcbiAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciB7XG4gICAgICB3aWR0aDogOTcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvciwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCwgLm5hdmJhcl9fZHJvcGRvd24gPiAuZmllbGQsIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24sIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keSwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyLCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSxcbiAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciB7XG4gICAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLnJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAucm93LW5vLWd1dHRlcnMgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5wcm9ncmFtX190b3BfX29yZ2FuaXphdGlvbiwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAucHJvZ3JhbV9fdG9wX19kZXNjcmlwdGlvbiwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLnByb2dyYW1fX3RvcF9fb3JnYW5pemF0aW9uLCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5wcm9ncmFtX190b3BfX2Rlc2NyaXB0aW9uLCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00LCAucHJvZ3JhbV9fdG9wX19vcmdhbml6YXRpb24ge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04LCAucHJvZ3JhbV9fdG9wX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIHRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgICBmbG9hdDogbm9uZTsgfVxuICB0YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxuICB0YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAuMDElO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjYTFhMWExOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDlweDsgfSB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzNweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzNweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogNDlweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogNDlweDsgfVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDlweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0Ny41cHg7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogNDlweDsgfVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzOyB9XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjlweDsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwOyB9XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM5NTk1OWE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAzMXB4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICBib3JkZXItY29sb3I6ICMzNTAwODA7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjAwNjY7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjAwNjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWMwMDQyOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMDA2NjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzFjMDA0MjsgfVxuICAgIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMwMDQyO1xuICAgICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICAgIGJvcmRlci1jb2xvcjogIzM1MDA4MDsgfVxuICAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gICAgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gICAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1Y2I4NWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAgIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWJjMGRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgICAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgICAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzIwMDA0ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAuZmFkZS5pbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjsgfVxuXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiOyB9XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjsgfVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiOyB9XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cblxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH1cblxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiOyB9XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiOyB9XG5cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiOyB9XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiOyB9XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiOyB9XG5cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjsgfVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiOyB9XG5cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH1cblxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiOyB9XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiOyB9XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiOyB9XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiOyB9XG5cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiOyB9XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjsgfVxuXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiOyB9XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiOyB9XG5cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cblxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiOyB9XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH1cblxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiOyB9XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjsgfVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjsgfVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH1cblxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjsgfVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiOyB9XG5cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiOyB9XG5cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiOyB9XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiOyB9XG5cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiOyB9XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiOyB9XG5cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjsgfVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiOyB9XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiOyB9XG5cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjsgfVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiOyB9XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH1cblxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjsgfVxuXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiOyB9XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiOyB9XG5cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiOyB9XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjsgfVxuXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiOyB9XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiOyB9XG5cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjsgfVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiOyB9XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiOyB9XG5cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiOyB9XG5cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiOyB9XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjsgfVxuXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiOyB9XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiOyB9XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiOyB9XG5cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiOyB9XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiOyB9XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiOyB9XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiOyB9XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjsgfVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiOyB9XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjsgfVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiOyB9XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTsgfVxuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDExcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5MDsgfVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnRuLXRvb2xiYXIgLmJ0bixcbiAgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5idG4tdG9vbGJhciA+IC5idG4sXG4gIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ExYTFhMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAubmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICM0MDAwOTk7IH1cbiAgLm5hdiAubmF2LWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMTFweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG4gICAgICAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkOyB9XG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5OyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7IH1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7IH1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGggPiAubmF2YmFyLWhlYWRlciwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCA+IC5uYXZiYXItaGVhZGVyLCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZCA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keSA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIgPiAubmF2YmFyLWhlYWRlciwgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgPiAubmF2YmFyLWhlYWRlciwgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IgPiAubmF2YmFyLWNvbGxhcHNlLFxuLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCA+IC5uYXZiYXItY29sbGFwc2UsXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmtzX19jb250ZW50ID4gLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXJfX2Ryb3Bkb3duID4gLmZpZWxkID4gLm5hdmJhci1jb2xsYXBzZSxcbi5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gPiAubmF2YmFyLWNvbGxhcHNlLFxuLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5ID4gLm5hdmJhci1jb2xsYXBzZSxcbi5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSA+IC5uYXZiYXItY29sbGFwc2UsXG4ubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSA+IC5uYXZiYXItY29sbGFwc2UsXG4ucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGggPiAubmF2YmFyLWhlYWRlciwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCA+IC5uYXZiYXItaGVhZGVyLCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZCA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keSA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIgPiAubmF2YmFyLWhlYWRlciwgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgPiAubmF2YmFyLWhlYWRlciwgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbSAucGFyYWdyYXBoX190ZXh0LWVkaXRvciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLm5hdmJhcl9fZHJvcGRvd24gPiAuZmllbGQgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gPiAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keSA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItYnJhbmQgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLm5hdmJhciA+IC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yIC5uYXZiYXItYnJhbmQsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5uYXZiYXIgPiAucGFyYWdyYXBoIC5uYXZiYXItYnJhbmQsIC5ibG9jay1saW5rcyAubmF2YmFyID4gLmJsb2NrLWxpbmtzX19jb250ZW50IC5uYXZiYXItYnJhbmQsIC5uYXZiYXJfX2Ryb3Bkb3duLm5hdmJhciA+IC5maWVsZCAubmF2YmFyLWJyYW5kLCAucGFnZS0tLWhvbWVwYWdlIC5uYXZiYXIgPiAuY2Fyb3VzZWwtY2FwdGlvbiAubmF2YmFyLWJyYW5kLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2hpZ2hsaWdodGVkX19pbm5lciAubmF2YmFyID4gLmZpZWxkLS1ib2R5IC5uYXZiYXItYnJhbmQsIC5wYWdlLS0taG9tZXBhZ2UgLm5hdmJhciA+IC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIgLm5hdmJhci1icmFuZCwgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5uYXZiYXIgPiAuYmFubmVyX19jb3B5IC5uYXZiYXItYnJhbmQsIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAubmF2YmFyID4gLmJhbm5lcl9fY29weSAubmF2YmFyLWJyYW5kLCAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5uYXZiYXIgPiAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyIC5uYXZiYXItYnJhbmQsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLm5hdmJhciA+IC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lciAubmF2YmFyLWJyYW5kLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDYuNXB4IC0xNXB4OyB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4OyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9IH1cblxuLm5hdmJhci1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAgICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA4LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjVweDsgfVxuICAubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBjb250ZW50OiBcIi/CoFwiOyB9XG4gIC5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbiAgICAgIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuICAgICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogIzIwMDA0ZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDAwMDk5OyB9XG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDI0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLnBhZ2VyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdlciBsaSA+IGEsXG4gICAgLnBhZ2VyIGxpID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC5wYWdlciBsaSA+IGE6aG92ZXIsXG4gICAgLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5wYWdlciAubmV4dCA+IGEsXG4gIC5wYWdlciAubmV4dCA+IHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZXIgLnByZXZpb3VzID4gYSxcbiAgLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtOyB9XG4gIC5sYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NzsgfVxuICAubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7IH1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5OyB9XG4gIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMDA2NjsgfVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyB9XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IH1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjsgfVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSxcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5qdW1ib3Ryb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuanVtYm90cm9uID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7IH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yIC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGggLmp1bWJvdHJvbiwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCAuanVtYm90cm9uLCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZCAuanVtYm90cm9uLCAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keSAuanVtYm90cm9uLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIgLmp1bWJvdHJvbiwgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgLmp1bWJvdHJvbiwgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgLmp1bWJvdHJvbiwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyIC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5qdW1ib3Ryb24gLmNvbnRhaW5lciwgLmp1bWJvdHJvbiAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5qdW1ib3Ryb24gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IsIC5qdW1ib3Ryb24gLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaCwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmp1bWJvdHJvbiAucGFyYWdyYXBoLCAuanVtYm90cm9uIC5ibG9jay1saW5rcyAuYmxvY2stbGlua3NfX2NvbnRlbnQsIC5ibG9jay1saW5rcyAuanVtYm90cm9uIC5ibG9jay1saW5rc19fY29udGVudCwgLmp1bWJvdHJvbiAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZCwgLmp1bWJvdHJvbiAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uLCAucGFnZS0tLWhvbWVwYWdlIC5qdW1ib3Ryb24gLmNhcm91c2VsLWNhcHRpb24sIC5qdW1ib3Ryb24gLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLmZpZWxkLS1ib2R5LCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2hpZ2hsaWdodGVkX19pbm5lciAuanVtYm90cm9uIC5maWVsZC0tYm9keSwgLmp1bWJvdHJvbiAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmp1bWJvdHJvbiAucmVnaW9uX19jb250ZW50X19ib3R0b21fX2lubmVyLCAuanVtYm90cm9uIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5LCAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmp1bWJvdHJvbiAuYmFubmVyX19jb3B5LFxuICAuanVtYm90cm9uIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5LCAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmp1bWJvdHJvbiAuYmFubmVyX19jb3B5LCAuanVtYm90cm9uIC5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAuanVtYm90cm9uIC5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIsIC5qdW1ib3Ryb24gLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmp1bWJvdHJvbiAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgICAgLmNvbnRhaW5lciAuanVtYm90cm9uLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5wYXJhZ3JhcGhfX3RleHQtZWRpdG9yIC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGggLmp1bWJvdHJvbiwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rc19fY29udGVudCAuanVtYm90cm9uLCAubmF2YmFyX19kcm9wZG93biA+IC5maWVsZCAuanVtYm90cm9uLCAucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5maWVsZC0tYm9keSAuanVtYm90cm9uLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIgLmp1bWJvdHJvbiwgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgLmp1bWJvdHJvbiwgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgLmp1bWJvdHJvbiwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucmVnaW9uX19jb250ZW50X190b3BfX2lubmVyIC5qdW1ib3Ryb24sIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnJlZ2lvbl9fdGVydGlhcnlfX2lubmVyIC5qdW1ib3Ryb24sXG4gICAgICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAgIC5qdW1ib3Ryb24gaDEsXG4gICAgICAuanVtYm90cm9uIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDsgfSB9XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRodW1ibmFpbCA+IGltZyxcbiAgLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAudGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgY29sb3I6ICM1NjU2NWE7IH1cblxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQwMDA5OTsgfVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYWxlcnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWxlcnQgPiBwLFxuICAuYWxlcnQgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWxlcnQgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJiNTQyYzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2NjUxMmM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzg0MzUzNDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9XG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7IH1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDsgfVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICAgIGJvcmRlci1jb2xvcjogIzQwMDA5OTsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjYTY2NmZmOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgICBib3JkZXItY29sb3I6ICMzYzc2M2Q7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICAgIGJvcmRlci1jb2xvcjogIzMxNzA4ZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgICBib3JkZXItY29sb3I6ICNhOTQ0NDI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTsgfVxuICAucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wYW5lbC10aXRsZSA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7IH1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTsgfVxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xOyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xOyB9XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTsgfVxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7IH1cblxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDAwMDk5OyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDAwMDk5OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM0MDAwOTk7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzQwMDA5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MDAwOTk7IH1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZGZmMGQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkOWVkZjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZjZjhlMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmMmRlZGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7IH1cblxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAud2VsbCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gIG9wYWNpdHk6IDAuMjsgfVxuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuaW4ge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwLnRvcCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAudG9vbHRpcC5yaWdodCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAudG9vbHRpcC5ib3R0b20ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAudG9vbHRpcC5sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDsgfVxuICAudG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuICAudG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG4gIC50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG4gIC50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG4gIC50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG4gIC50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucG9wb3Zlci50b3Age1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5wb3BvdmVyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucG9wb3Zlci5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnBvcG92ZXIubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5wb3BvdmVyID4gLmFycm93IHtcbiAgICBib3JkZXItd2lkdGg6IDExcHg7IH1cbiAgICAucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweDsgfVxuICAucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogLTExcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAgIC5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0xMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICAgIHRvcDogLTExcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4OyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0OyB9XG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNSU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAzOVwiOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAzYVwiOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4OyB9IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4vKiBBcmNoZXIgaW1wb3J0XG5AaW1wb3J0IFwiLy9jbG91ZC50eXBvZ3JhcGh5LmNvbS82MzgxNzEyLzcyNTYzNTIvY3NzL2ZvbnRzLmNzc1wiO1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9mb250L2ljb25zLmVvdD85NTc5ODUxN1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9mb250L2ljb25zLmVvdD85NTc5ODUxNyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvZm9udC9pY29ucy53b2ZmMj85NTc5ODUxN1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvZm9udC9pY29ucy53b2ZmPzk1Nzk4NTE3XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ZvbnQvaWNvbnMudHRmPzk1Nzk4NTE3XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9mb250L2ljb25zLnN2Zz85NTc5ODUxNyNpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6YWZ0ZXIsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG46YWZ0ZXIsIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgLmJ0bjphZnRlciwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6YWZ0ZXIsIC5yZWdpb25fX2hlYWRlciAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgLnNlYXJjaCA+IGE6YmVmb3JlLCAuc29jaWFsX19saW5rcy0tZm9vdGVyIC5zb2NpYWxfX2xpbmtzX195b3V0dWJlIGE6YmVmb3JlLCAuc29jaWFsX19saW5rc19fc2VhcmNoIGE6YmVmb3JlLCAuc29jaWFsX19saW5rc19fZmFjZWJvb2sgYTpiZWZvcmUsIC5zb2NpYWxfX2xpbmtzX19saW5rZWRpbiBhOmJlZm9yZSwgLnNvY2lhbF9fbGlua3NfX2xpbmsgYTpiZWZvcmUsIC5zb2NpYWxfX2xpbmtzX190d2l0dGVyIGE6YmVmb3JlLCAuc29jaWFsX19saW5rc19feW91dHViZSBhOmJlZm9yZSwgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLmNhcmV0OmJlZm9yZSwgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLmNhcmV0LmNvbGxhcHNlZDpiZWZvcmUsIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpiZWZvcmUsIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpiZWZvcmUsIC5wYWdlLW5vZGUtLXByb2dyYW0gLmJsb2NrLXJlZ2lvbi1tYWluIC5maWVsZC0tYm9keSBhOmFmdGVyLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnNlZS1tb3JlLWxpbms6YWZ0ZXIsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnNlZS1tb3JlLWxpbms6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovIH1cblxuLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmFmdGVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuOmFmdGVyLCAuaGVscC11cy1hZHZhbmNlLS10ZXh0IC5idG46YWZ0ZXIsIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhOmFmdGVyLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnNlZS1tb3JlLWxpbms6YWZ0ZXIsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnNlZS1tb3JlLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6ggFwiOyB9XG5cbi5yZWdpb25fX2hlYWRlciAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgLnNlYXJjaCA+IGE6YmVmb3JlLCAuc29jaWFsX19saW5rc19fc2VhcmNoIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoIlcIjsgfVxuXG4uZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoIpcIjsgfVxuXG4uZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoItcIjsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQ6YmVmb3JlLCAucGFnZS1ub2RlLS1wcm9ncmFtIC5ibG9jay1yZWdpb24tbWFpbiAuZmllbGQtLWJvZHkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qCMXCI7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLmNhcmV0LmNvbGxhcHNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6gjVwiOyB9XG5cbi5zb2NpYWxfX2xpbmtzX19saW5rIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoI5cIjsgfVxuXG4uc29jaWFsX19saW5rc19fdHdpdHRlciBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLnNvY2lhbF9fbGlua3MtLWZvb3RlciAuc29jaWFsX19saW5rc19feW91dHViZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7IH1cblxuLnNvY2lhbF9fbGlua3NfX3lvdXR1YmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5zb2NpYWxfX2xpbmtzX19mYWNlYm9vayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLnNvY2lhbF9fbGlua3NfX2xpbmtlZGluIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjJJcIjsgfVxuXG4ucGFnZV9fdGl0bGUsIGgxLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZV9fdGl0bGVfX3dyYXBwZXItLWltYWdlIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpLCAuYmxvY2stbGlua3MuYmxvY2stbGlua3NfX3B1cnBsZSwgLnJlZ2lvbl9fdGVydGlhcnksIC5yZWdpb25fX2Zvb3RlciwgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIGEsIC5ibG9jay1saW5rcy5ibG9jay1saW5rc19fcHVycGxlIGEsIC5yZWdpb25fX3RlcnRpYXJ5IGEsIC5yZWdpb25fX2Zvb3RlciBhLCAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuc29jaWFsX19saW5rcy0tZ2xvYmFsLS10aXRsZSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG4uYmlvZ3JhcGh5X19ncm91cDphZnRlciwgLnByb2dyYW1fX3RvcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UsXG4gIC52aWV3X19iaW9ncmFwaHktaW50ZXJuLCAudmlldy1tZWRpYS1tZW50aW9uLXdqcC1pbi10aGUtbmV3cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDg1JTsgfSB9XG5cbi5wdWJsaWNhdGlvbnNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnB1YmxpY2F0aW9uc19fbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93LCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0LFxuLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdCxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQsIC5wYWdlci0tbG9hZC1tb3JlIC5wYWdlcl9faXRlbSBhLCAuYnRuLCAuYnRuLWRlZmF1bHQsIC5idG4tLXRlYWwtc29saWQsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG4sIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgLmJ0biwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGEsIC5jYXJvdXNlbCAuYnRuLCAuY2Fyb3VzZWwgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxZW07IH1cbiAgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmhvdmVyLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyLFxuICAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmhvdmVyLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0OmhvdmVyLCAucGFnZXItLWxvYWQtbW9yZSAucGFnZXJfX2l0ZW0gYTpob3ZlciwgLmJ0bjpob3ZlciwgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLS10ZWFsLXNvbGlkOmhvdmVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuOmhvdmVyLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYTpob3ZlciwgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmZvY3VzLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzLFxuICAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmZvY3VzLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0OmZvY3VzLCAucGFnZXItLWxvYWQtbW9yZSAucGFnZXJfX2l0ZW0gYTpmb2N1cywgLmJ0bjpmb2N1cywgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLS10ZWFsLXNvbGlkOmZvY3VzLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuOmZvY3VzLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmhvdmVyIGEsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIgYSwgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdDpob3ZlciBhLCAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0OmhvdmVyIGEsIC5wYWdlci0tbG9hZC1tb3JlIC5wYWdlcl9faXRlbSBhOmhvdmVyIGEsIC5idG46aG92ZXIgYSwgLmJ0bi1kZWZhdWx0OmhvdmVyIGEsIC5idG4tLXRlYWwtc29saWQ6aG92ZXIgYSwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmJ0bjpob3ZlciBhLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYTpob3ZlciBhLCAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6Zm9jdXMgYSwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cyBhLCAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmZvY3VzIGEsIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQ6Zm9jdXMgYSwgLnBhZ2VyLS1sb2FkLW1vcmUgLnBhZ2VyX19pdGVtIGE6Zm9jdXMgYSwgLmJ0bjpmb2N1cyBhLCAuYnRuLWRlZmF1bHQ6Zm9jdXMgYSwgLmJ0bi0tdGVhbC1zb2xpZDpmb2N1cyBhLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuOmZvY3VzIGEsIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhOmZvY3VzIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdywgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCxcbi52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0LCAucGFnZXItLWxvYWQtbW9yZSAucGFnZXJfX2l0ZW0gYSwgLmJ0biwgLmJ0bi1kZWZhdWx0LCAuYnRuLS10ZWFsLXNvbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDAwMDk5O1xuICBjb2xvcjogIzQwMDA5OTsgfVxuICAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3cgYSwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCBhLCAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0IGEsIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQgYSwgLnBhZ2VyLS1sb2FkLW1vcmUgLnBhZ2VyX19pdGVtIGEgYSwgLmJ0biBhLCAuYnRuLWRlZmF1bHQgYSwgLmJ0bi0tdGVhbC1zb2xpZCBhIHtcbiAgICBjb2xvcjogIzQwMDA5OTsgfVxuICAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6aG92ZXIsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5wYWdlci0tbG9hZC1tb3JlIC5wYWdlcl9faXRlbSBhOmhvdmVyLCAuYnRuOmhvdmVyLCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5idG4tLXRlYWwtc29saWQ6aG92ZXIsIC5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzpmb2N1cywgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdDpmb2N1cywgLnBhZ2VyLS1sb2FkLW1vcmUgLnBhZ2VyX19pdGVtIGE6Zm9jdXMsIC5idG46Zm9jdXMsIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi0tdGVhbC1zb2xpZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgICBib3JkZXItY29sb3I6ICM0MDAwOTk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6aG92ZXIgYSwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciBhLCAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmhvdmVyIGEsIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQ6aG92ZXIgYSwgLnBhZ2VyLS1sb2FkLW1vcmUgLnBhZ2VyX19pdGVtIGE6aG92ZXIgYSwgLmJ0bjpob3ZlciBhLCAuYnRuLWRlZmF1bHQ6aG92ZXIgYSwgLmJ0bi0tdGVhbC1zb2xpZDpob3ZlciBhLCAuYnRuLS1wdXJwbGUtc29saWQtYXJyb3c6Zm9jdXMgYSwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cyBhLCAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmZvY3VzIGEsIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQ6Zm9jdXMgYSwgLnBhZ2VyLS1sb2FkLW1vcmUgLnBhZ2VyX19pdGVtIGE6Zm9jdXMgYSwgLmJ0bjpmb2N1cyBhLCAuYnRuLWRlZmF1bHQ6Zm9jdXMgYSwgLmJ0bi0tdGVhbC1zb2xpZDpmb2N1cyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdywgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCxcbi52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93IGEsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQgYSwgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdCBhLCAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzpob3ZlciwgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdDpob3ZlciwgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmZvY3VzLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzLFxuICAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0OmZvY3VzLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gICAgLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93OmhvdmVyIGEsIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIgYSwgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdDpob3ZlciBhLCAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0OmhvdmVyIGEsIC5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzpmb2N1cyBhLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzIGEsIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQ6Zm9jdXMgYSwgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdDpmb2N1cyBhIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG5cbi5idG4tLXB1cnBsZS1zb2xpZC1hcnJvdzphZnRlciB7XG4gIHBhZGRpbmc6IDAgMWVtOyB9XG5cbi5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG4sIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgLmJ0biwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGEsIC5jYXJvdXNlbCAuYnRuLCAuY2Fyb3VzZWwgLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuIGEsIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgLmJ0biBhLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYSBhLCAuY2Fyb3VzZWwgLmJ0biBhLCAuY2Fyb3VzZWwgLmJ0bi1kZWZhdWx0IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG46aG92ZXIsIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgLmJ0bjpob3ZlciwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6aG92ZXIsIC5jYXJvdXNlbCAuYnRuOmhvdmVyLCAuY2Fyb3VzZWwgLmJ0bi1kZWZhdWx0OmhvdmVyLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAuYnRuOmZvY3VzLCAuaGVscC11cy1hZHZhbmNlLS10ZXh0IC5idG46Zm9jdXMsIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhOmZvY3VzLCAuY2Fyb3VzZWwgLmJ0bjpmb2N1cywgLmNhcm91c2VsIC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzQwMDA5OTsgfVxuICAgIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG46aG92ZXIgYSwgLmhlbHAtdXMtYWR2YW5jZS0tdGV4dCAuYnRuOmhvdmVyIGEsIC5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhOmhvdmVyIGEsIC5jYXJvdXNlbCAuYnRuOmhvdmVyIGEsIC5jYXJvdXNlbCAuYnRuLWRlZmF1bHQ6aG92ZXIgYSwgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmJ0bjpmb2N1cyBhLCAuaGVscC11cy1hZHZhbmNlLS10ZXh0IC5idG46Zm9jdXMgYSwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6Zm9jdXMgYSwgLmNhcm91c2VsIC5idG46Zm9jdXMgYSwgLmNhcm91c2VsIC5idG4tZGVmYXVsdDpmb2N1cyBhIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG5cbi5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5idG46YWZ0ZXIsIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgLmJ0bjphZnRlciwgLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1saW5rIGE6YWZ0ZXIge1xuICBwYWRkaW5nOiAwIDFlbTsgfVxuXG4uYnRuLS10ZWFsLXNvbGlkIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzYmNjZDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAuYnRuLS10ZWFsLXNvbGlkIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi0tdGVhbC1zb2xpZDpob3ZlciwgLmJ0bi0tdGVhbC1zb2xpZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZhMztcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi0tdGVhbC1zb2xpZDpob3ZlciBhLCAuYnRuLS10ZWFsLXNvbGlkOmZvY3VzIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuY2FyZCAuZmllbGQtLWZpZWxkLW5ld3MtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuY2FyZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLmNhcmQtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gICAgICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLmNhcmQtLXRpdGxlIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5jYXJkLS10aXRsZSBhOmhvdmVyLCAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLmNhcmQtLXRpdGxlIGE6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jYXJkLS1saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5jYXJkLS1saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgPic7IH1cblxuLm1lbnUtYmxvY2tfX3NpZGVtZW51X190aXRsZSwgLnZpZXctbmV3cy1wYWdlLWxhdGVzdF9fdGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMCAwIDEuNWVtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaW1nLCBvYmplY3QsIHZpZGVvLCBlbWJlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5maWdjYXB0aW9uIHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmEge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0MDAwOTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgYSBhLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5yZWdpb25fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAucmVnaW9uX19oZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTglIDgxJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMSU7IH1cbiAgLnJlZ2lvbl9faGVhZGVyIC5zaXRlLWxvZ28tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmVnaW9uX19oZWFkZXIgLnNpdGUtbG9nby1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZWdpb25fX2hlYWRlciAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCBtaW4tY29udGVudCBtaW4tY29udGVudCBtaW4tY29udGVudCAxZnIgbWluLWNvbnRlbnQgbWluLWNvbnRlbnQ7IH1cbiAgICAucmVnaW9uX19oZWFkZXIgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZWdpb25fX2hlYWRlciAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgPiBsaSB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLnJlZ2lvbl9faGVhZGVyICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiA+IGxpIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnJlZ2lvbl9faGVhZGVyICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiAuc3RheS11cC10by1kYXRlLCAucmVnaW9uX19oZWFkZXIgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IC5zZWFyY2gsIC5yZWdpb25fX2hlYWRlciAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgLmRvbmF0ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJlZ2lvbl9faGVhZGVyICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiAuc2VhcmNoID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBjb2xvcjogIzU2NTY1YTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cbiAgICAgIC5yZWdpb25fX2hlYWRlciAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgLnNlYXJjaCA+IGE6aG92ZXIsIC5yZWdpb25fX2hlYWRlciAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgLnNlYXJjaCA+IGEuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgICAucmVnaW9uX19oZWFkZXIgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IC5tLWRvbmF0ZSwgLnJlZ2lvbl9faGVhZGVyICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiAubS11cGRhdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ4MkQ4QjtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjhyZW07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAucmVnaW9uX19oZWFkZXIgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IC5tLXVwZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLnJlZ2lvbl9faGVhZGVyICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiAubS11cGRhdGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTVRZZ01UWWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB3TERZdU9UaHNOaTQ1TVN3eUxqSXlMREl1TXpZc05pNDRUREUyTERBc01DdzJMams0V20wM0xqZzFMREV1T1RWc01pNDNMVEl1TnpNdExqY3RMalk1TFRJdU56RXNNaTQzTkMwMExqTTVMVEV1TkRGTU1UUXVNVFVzTVM0NE4yd3ROQzQzT1N3eE1TNHpPUzB4TGpVdE5DNHpNMW9pSUdacGJHdzlJaU0wT0RKa09HSWlMejRLUEM5emRtYytDZz09XCIpO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLnJlZ2lvbl9faGVhZGVyICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiAubS11cGRhdGU6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTVRZZ01UWWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB3TERZdU9UaHNOaTQ1TVN3eUxqSXlMREl1TXpZc05pNDRUREUyTERBc01DdzJMams0V20wM0xqZzFMREV1T1RWc01pNDNMVEl1TnpNdExqY3RMalk1TFRJdU56RXNNaTQzTkMwMExqTTVMVEV1TkRGTU1UUXVNVFVzTVM0NE4yd3ROQzQzT1N3eE1TNHpPUzB4TGpVdE5DNHpNMW9pSUdacGJHdzlJaU5HUmtaR1JrWWlMejRLUEM5emRtYytDZz09XCIpOyB9XG4gICAgLnJlZ2lvbl9faGVhZGVyICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiAubS1kb25hdGUge1xuICAgICAgYmFja2dyb3VuZDogIzQ4MkQ4QjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucmVnaW9uX19oZWFkZXIgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IC5tLWRvbmF0ZTpob3ZlciwgLnJlZ2lvbl9faGVhZGVyICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiAubS1kb25hdGUuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzUyMzM5ZTsgfVxuXG4uYmxvY2stdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cblxuLnJlZ2lvbl9fZm9vdGVyIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5maWVsZC0tZmllbGQtYWQtYmxvY2stbGlua3MgLmZpZWxkLS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuZmllbGQtLWZpZWxkLWFkLWJsb2NrLWxpbmtzIC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5maWVsZC0tZmllbGQtYWQtdGl0bGUsXG4ucmVnaW9uX19jb250ZW50LXNpZGViYXIgLm1lZGlhLW1lbnRpb24tLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW4tdG9wOiAuMjVlbTsgfVxuICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLmZpZWxkLS1maWVsZC1hZC10aXRsZSBhLFxuICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLm1lZGlhLW1lbnRpb24tLXRpdGxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuZmllbGQtLWZpZWxkLWFkLXRpdGxlIGE6aG92ZXIsIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuZmllbGQtLWZpZWxkLWFkLXRpdGxlIGE6Zm9jdXMsXG4gICAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5tZWRpYS1tZW50aW9uLS10aXRsZSBhOmhvdmVyLFxuICAgIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAubWVkaWEtbWVudGlvbi0tdGl0bGUgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2l0ZS1sb2dvIHtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMTZweCAxMnB4IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpdGUtbG9nbyB7XG4gICAgICB3aWR0aDogMTklO1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7IH0gfVxuICAuc2l0ZS1sb2dvIC5zaXRlLWxvZ29fX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZV9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICBtYXJnaW4tdG9wOiA1NHB4OyB9XG5cbi5wYWdlX190aXRsZV9fd3JhcHBlci0taW1hZ2Uge1xuICBwYWRkaW5nOiAxMDBweCAwIDEyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5wYWdlX190aXRsZV9fd3JhcHBlci0taW1hZ2UgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLS0tb3VyLXdvcmstcHVibGljYXRpb25zIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgY29udGVudDogXCI+XCI7IH1cbiAgLmJyZWFkY3J1bWIgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5zb2NpYWxfX2xpbmtzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zb2NpYWxfX2xpbmtzLS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zb2NpYWxfX2xpbmtzLS1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc29jaWFsX19saW5rcy0taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gMCAuNWVtIDJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5zb2NpYWxfX2xpbmtzLS1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5zb2NpYWxfX2xpbmtzLS1mb290ZXIgbGkgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgICAuc29jaWFsX19saW5rcy0tZm9vdGVyIGxpIGE6aG92ZXIsIC5zb2NpYWxfX2xpbmtzLS1mb290ZXIgbGkgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5zb2NpYWxfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuc29jaWFsX19saW5rcyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuM2VtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5zb2NpYWxfX2xpbmtzIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJlZ2lvbl9fdGVydGlhcnkgLnNvY2lhbF9fbGlua3MtLWdsb2JhbC0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5yZWdpb25fX3RlcnRpYXJ5IC5zb2NpYWxfX2xpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmVnaW9uX190ZXJ0aWFyeSAuc29jaWFsX19saW5rcyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucmVnaW9uX190ZXJ0aWFyeSAuc29jaWFsX19saW5rcyBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gICAgLnJlZ2lvbl9fdGVydGlhcnkgLnNvY2lhbF9fbGlua3MgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZWdpb25fX3RlcnRpYXJ5IC5zb2NpYWxfX2xpbmtzIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07IH1cbiAgICAucmVnaW9uX190ZXJ0aWFyeSAuc29jaWFsX19saW5rcyBhOmhvdmVyLCAucmVnaW9uX190ZXJ0aWFyeSAuc29jaWFsX19saW5rcyBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gIC5zb2NpYWxfX2xpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNvY2lhbF9fbGlua3MgYTpob3ZlciwgLnNvY2lhbF9fbGlua3MgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NjU2NWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zb2NpYWxfX2xpbmtzX19zZWFyY2ggYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cbiAgLnNvY2lhbF9fbGlua3NfX2ZhY2Vib29rIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5zb2NpYWxfX2xpbmtzX19saW5rZWRpbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAuc29jaWFsX19saW5rc19fbGluayBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAuc29jaWFsX19saW5rc19fdHdpdHRlciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAuc29jaWFsX19saW5rc19feW91dHViZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAuc29jaWFsX19saW5rc19fZmFjZWJvb2sgYSB7XG4gICAgY29sb3I6ICMzYjU5OTg7IH1cbiAgLnNvY2lhbF9fbGlua3NfX2xpbmsgYSB7XG4gICAgY29sb3I6ICM1NjU2NWE7IH1cbiAgICAuc29jaWFsX19saW5rc19fbGluayBhOmhvdmVyLCAuc29jaWFsX19saW5rc19fbGluayBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gIC5zb2NpYWxfX2xpbmtzX19saW5rZWRpbiBhIHtcbiAgICBjb2xvcjogIzAwNzdiNTsgfVxuICAuc29jaWFsX19saW5rc19fdHdpdHRlciBhIHtcbiAgICBjb2xvcjogIzU1YWNlZTsgfVxuICAuc29jaWFsX19saW5rc19feW91dHViZSBhIHtcbiAgICBjb2xvcjogI2NkMjAxZjsgfVxuXG4uc2hhcmV0aGlzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMWExYTE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTFhMWExO1xuICBwYWRkaW5nOiAxZW0gMCAuNzVlbSAwOyB9XG4gIC5zaGFyZXRoaXMtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zaGFyZXRoaXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2hhcmV0aGlzIC5zdEJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG5cbi5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhcmFncmFwaF9fdGV4dC1lZGl0b3Ige1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNiY2NkOyB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGggLmNvbC1tZC02IHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5maWVsZC0tZmllbGQtcHJnaC10ZXh0LWVkaXRvciB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLmZpZWxkLS1maWVsZC1wcmdoLXRleHQtZWRpdG9yIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAyZW0gMWVtIDEuOGVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIC5maWVsZC0tZmllbGQtcHJnaC10ZXh0LWVkaXRvciB7XG4gICAgICBwYWRkaW5nOiAzZW0gOGVtIDFlbSA3ZW07IH0gfVxuXG4uaGVscC11cy1hZHZhbmNlLS10ZXh0IHtcbiAgYm90dG9tOiAxZW07XG4gIGxlZnQ6IDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODAlOyB9XG4gIC5oZWxwLXVzLWFkdmFuY2UtLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4uYmxvY2stbGlua3Mge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmxvY2stbGlua3MgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10aXRsZSB7XG4gICAgY29sb3I6ICM0MDAwOTk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYmxvY2stbGlua3MgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ibG9jay1saW5rcy5ibG9jay1saW5rc19fcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5OyB9XG4gICAgLmJsb2NrLWxpbmtzLmJsb2NrLWxpbmtzX19wdXJwbGUgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmV3cy1ob21lLWxhdGVzdC1ibG9jay1uZXdzLWhvbWUtbGF0ZXN0IC5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgcGFkZGluZzogMDsgfVxuICAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNXB4IDQwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayBmb3JtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCA0MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiA1cHg7IH1cbiAgICAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNTY1NjVhOyB9XG4gICAgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5pbnB1dC1ncm91cC1idG4gLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uYmxvY2tfcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvY2tfcG9wdXAgLmJsb2NrX3BvcHVwX19jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDsgfVxuICAgIC5ibG9ja19wb3B1cCAuYmxvY2tfcG9wdXBfX2Nsb3NlLWJ1dHRvbjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJsb2NrX3BvcHVwX19nZXQtdGhlLWxhdGVzdCB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjNDAwMDk5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC45ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrX3BvcHVwX19nZXQtdGhlLWxhdGVzdCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07IH0gfVxuICAuYmxvY2tfcG9wdXBfX2dldC10aGUtbGF0ZXN0IC5maWVsZC0tYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9ja19wb3B1cF9fZ2V0LXRoZS1sYXRlc3QgLmZpZWxkLS1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmJsb2NrX3BvcHVwX19nZXQtdGhlLWxhdGVzdCAuZ2x5cGhpY29uIHtcbiAgICBjb2xvcjogI0ZGRkY1MTsgfVxuICAgIC5ibG9ja19wb3B1cF9fZ2V0LXRoZS1sYXRlc3QgLmdseXBoaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmJsb2NrX3BvcHVwX19nZXQtdGhlLWxhdGVzdCAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgcGFkZGluZzogMnB4IDIycHg7IH1cblxuLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGluaXRpYWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIHtcbiAgICAgIHRvcDogMTJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfSB9XG4gIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAucG9wdXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAzN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAucG9wdXBfY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzQwMDA5OTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggM3B4ICM3Nzc7XG4gICAgLyogU2FmYXJpIDMtNCwgaU9TIDQuMC4yIC0gNC4yLCBBbmRyb2lkIDIuMysgKi9cbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggM3B4ICM3Nzc7XG4gICAgLyogRmlyZWZveCAzLjUgLSAzLjYgKi9cbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAjNzc3OyB9XG4gIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAjd2pwLXBvcHVwLWxhcmdlIC5wb3B1cCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIC5wb3B1cF9jb250ZW50LWltYWdlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAucG9wdXBfY29udGVudC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIC5wb3B1cF9jb250ZW50LWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7IH0gfVxuICAuYmxvY2tfcG9wdXBfX25ld3NsZXR0ZXIgLmZpZWxkLS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2tfcG9wdXBfX25ld3NsZXR0ZXIgLmZpZWxkLS1ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICAgIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAuZmllbGQtLWJvZHkgaDIge1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2tfcG9wdXBfX25ld3NsZXR0ZXIgLmZpZWxkLS1ib2R5IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9ja19wb3B1cF9fbmV3c2xldHRlciAuYmxvY2tfcG9wdXBfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICByaWdodDogMjBweDsgfSB9XG5cbi5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1YTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuY2FyZCAuY2FyZC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5jYXJkIC5jYXJkLS10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjYjk0YjE5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuY2FyZCAuY2FyZC0tdGl0bGUgYTpob3ZlciwgLmNhcmQgLmNhcmQtLXRpdGxlIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY2FyZCAuZmllbGQtLWZpZWxkLW9yZ2FuaXphdGlvbi1uYW1lLXRyYW5zIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmNhcmQgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAuNmVtO1xuICAgIHBhZGRpbmc6IDFweCAwIDAgMnB4OyB9XG4gIC5jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcmQgLmNhcmRfX2hlYWRlcixcbiAgLmNhcmQgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAuY2FyZCAubGVhcm4tbW9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7IH1cbiAgLmNhcmQtc2ltcGxlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDsgfVxuICAuY2FyZC1zaW1wbGUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVweDsgfVxuICAuY2FyZC1zaW1wbGUtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNhcmQtc2ltcGxlLS10aXRsZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNhcmQtc2ltcGxlLS10aXRsZSBhOmhvdmVyLCAuY2FyZC1zaW1wbGUtLXRpdGxlIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY2FyZC1zaW1wbGUgLmZpZWxkLS1maWVsZC1uZXdzLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLmNhcmQuZmVhdHVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhcmQuZmVhdHVyZWQgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZF9fMmNvbF9ub2JvcmRlciAuY2FyZF9faGVhZGVyLFxuLmNhcmRfXzJjb2xfbm9ib3JkZXIgLmNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmNhcmRfXzJjb2xfbm9ib3JkZXIgLmNhcmRfX2hlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4uY2FyZF9fMmNvbF9ub2JvcmRlciAuY2FyZF9faGVhZGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmOyB9XG5cbi5jYXJkX18yY29sX25vYm9yZGVyIC5jYXJkIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5jYXJkX18yY29sX25vYm9yZGVyIC5jYXJkIC5maWVsZC0tZmllbGQtcGFnZS1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbmFydGljbGUubm9kZS0tY2FyZCAuZmllbGQtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmFydGljbGUubm9kZS0tY2FyZCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmFydGljbGUubm9kZS0tY2FyZCB1bCxcbmFydGljbGUubm9kZS0tY2FyZCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2FyZC5ub2RlLS1kb2N1bWVudCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmNhcmQubm9kZS0tZG9jdW1lbnQgaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjVhOyB9XG5cbi5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IC5wYXJhZ3JhcGhfX2RvY3VtZW50cyAuZmllbGQtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbnNlbGVjdC5maWVsZC0tZmllbGQtZG9jdW1lbnQtZG93bmxvYWQtY291bnRyeSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJkLm5vZGUtLWNvbmZlcmVuY2UtcGFnZSAuY2FyZF9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5jYy1ncm93ZXIgLmNjLXdpbmRvdyB7XG4gIHBhZGRpbmctdG9wOiAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVlbTsgfVxuXG4uY2MtZ3Jvd2VyIC5jYy1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jYy1ncm93ZXIgLmNjLW1lc3NhZ2UgLmNjLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5jYy1ncm93ZXIgLmNjLWJ0biB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY2MtZ3Jvd2VyIC5jYy1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc2YTMgIWltcG9ydGFudDsgfVxuXG4uY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5jdGFfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW4tdG9wOiAuMjVlbTsgfVxuICAgIC5jdGFfX3RpdGxlIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuY3RhX190aXRsZSBhOmhvdmVyLCAuY3RhX190aXRsZSBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvbnRlbnRfcm93LmJhY2tncm91bmRfX3B1cnBsZSwgLmNvbnRlbnRfcm93LmJhY2tncm91bmRfX3NsYXRlLCAuY29udGVudF9yb3cuYmFja2dyb3VuZF9fdGVhbCwgLmNvbnRlbnRfcm93LmJhY2tncm91bmRfX2Rhcmt0ZWFsLCAuY29udGVudF9yb3cuYmFja2dyb3VuZF9fcnVzdCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2UgcDpsYXN0LWNoaWxkLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfcGFnZSBwOmxhc3QtY2hpbGQsIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9hZ2VuZGEgcDpsYXN0LWNoaWxkLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2Vfc3BlYWtlciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZS5jb250ZW50X3Jvdy0tcGFkZGluZy1ub25lLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfcGFnZS5jb250ZW50X3Jvdy0tcGFkZGluZy1ub25lLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfYWdlbmRhLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vbmUsIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9zcGVha2VyLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZS5jb250ZW50X3Jvdy0tcGFkZGluZy1uYXJyb3csIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9wYWdlLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5hcnJvdywgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX2FnZW5kYS5jb250ZW50X3Jvdy0tcGFkZGluZy1uYXJyb3csIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9zcGVha2VyLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5hcnJvdyB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cblxuLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vcm1hbCwgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX3BhZ2UuY29udGVudF9yb3ctLXBhZGRpbmctbm9ybWFsLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2VfYWdlbmRhLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vcm1hbCwgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX3NwZWFrZXIuY29udGVudF9yb3ctLXBhZGRpbmctbm9ybWFsIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuXG4uY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2UuY29udGVudF9yb3ctLXBhZGRpbmctd2lkZSwgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX3BhZ2UuY29udGVudF9yb3ctLXBhZGRpbmctd2lkZSwgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX2FnZW5kYS5jb250ZW50X3Jvdy0tcGFkZGluZy13aWRlLCAuY29udGVudF9yb3cuY29udGVudF9yb3ctLWNvbmZlcmVuY2Vfc3BlYWtlci5jb250ZW50X3Jvdy0tcGFkZGluZy13aWRlIHtcbiAgcGFkZGluZy10b3A6IDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDRlbTsgfVxuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgLmZpZWxkLS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFyYWdyYXBoLS1ibG9jay1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFyYWdyYXBoLS1ibG9jay1saW5rcyAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFyYWdyYXBoLS1ibG9jay1saW5rcyAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlOmhvdmVyLCAucGFyYWdyYXBoLS1ibG9jay1saW5rcyAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhmNjdjNjtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0IGgzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdCB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQob2RkKSwgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQoMm4rMykge1xuICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5sdC1pZTkgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ZjY3YzY7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3Q6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0IHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhmNjdjNjsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQob2RkKSwgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQoM24rNCkge1xuICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQoM24rMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5sdC1pZTkgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0IHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZChvZGQpLCAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCg0bis1KSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCg0bis0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmx0LWllOSAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCgzbikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOGY2N2M2OyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0Om50aC1jaGlsZCg0bikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuICAgICAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stY29tcGFjdDpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfSB9XG4gIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWNvbXBhY3QgLmZpZWxkLS1pdGVtcyB7XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfVxuICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1jb21wYWN0IGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbCBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbCAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlIHtcbiAgICBjb2xvcjogIzU2NTY1YTsgfVxuICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQwMDA5OTsgfVxuICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10aXRsZSBoMyB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbWFyZ2luOiAxMHB4OyB9XG4gIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICB3aWR0aDogNDcuNSU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGw6bnRoLWNoaWxkKG9kZCksIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGw6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGw6bnRoLWNoaWxkKDJuKzMpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGw6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubHQtaWU5IC5wYXJhZ3JhcGgtLWxpbmtzLWJsb2NrLWZ1bGwge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsOm50aC1jaGlsZChvZGQpLCAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsOm50aC1jaGlsZCgzbis0KSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmx0LWllOSAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjguMzMzMzMlOyB9IH1cblxuLnBob3Rvc3dpcGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ2FsbGVyeV9vdmVybGF5IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDQ1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmdhbGxlcnlfb3ZlcmxheTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDg2LCA5MCwgMC43NSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuZ2FsbGVyeV9vdmVybGF5OmhvdmVyOmJlZm9yZSwgLmdhbGxlcnlfb3ZlcmxheTpmb2N1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDAsIDE1MywgMC43NSk7IH1cblxuLnBhcmFncmFwaF9faW1hZ2Utd2l0aC1jYXB0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYXJhZ3JhcGhfX2VtYmVkLWNvZGUgLmZpZWxkLS1maWVsZC1lbWJlZC1jb2RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYXJhZ3JhcGhfX2NvbmZlcmVuY2UtY2FsZW5kYXItLWhpZGVfZmlsdGVycyAudmlldy1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVnaW9uLS1oZWFkZXIgc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgYSxcbiNjb25mZXJlbmNlLW1lbnUgLm5hdiBhIHtcbiAgY29sb3I6ICM1NjU2NWE7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IC44NWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IGE6aG92ZXIsICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiBhOmZvY3VzLCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYgYS5pcy1hY3RpdmUsXG4gICNjb25mZXJlbmNlLW1lbnUgLm5hdiBhOmhvdmVyLFxuICAjY29uZmVyZW5jZS1tZW51IC5uYXYgYTpmb2N1cyxcbiAgI2NvbmZlcmVuY2UtbWVudSAubmF2IGEuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiBhLFxuICAgICNjb25mZXJlbmNlLW1lbnUgLm5hdiBhIHtcbiAgICAgIHBhZGRpbmc6IDEuNzVlbSAxLjVlbTsgfSB9XG5cbiNibG9jay1zeXN0ZW0tbWVudS1ibG9ja21haW4gLm5hdiAuYWN0aXZlIGEsXG4jY29uZmVyZW5jZS1tZW51IC5uYXYgLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDA5OTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAuMDVlbTsgfVxuICAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7IH1cbiAgICAubmF2YmFyLXRvZ2dsZTpob3ZlciAuaWNvbi1iYXIsIC5uYXZiYXItdG9nZ2xlOmZvY3VzIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXZiYXItdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjVlbSBzb2xpZCAjNDAwMDk5O1xuICAgIGJvcmRlci1sZWZ0OiAuNDVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IC40NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogLTAuNWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzLjI1ZW07XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNWVtOyB9IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5OyB9XG5cbi5zdWItYXJyb3c6aG92ZXIsIC5zdWItYXJyb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGFnZS0tLW91ci13b3JrLXdqcC1ydWxlLWxhdy1pbmRleC13anAtcnVsZS1sYXctaW5kZXggI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IGxpLm91ci13b3JrIGEge1xuICBiYWNrZ3JvdW5kOiAjNDAwMDk5O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFnZS0tLW91ci13b3JrLXdqcC1ydWxlLWxhdy1pbmRleC13anAtcnVsZS1sYXctaW5kZXggI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IGxpLnJ1bGUtb2YtbGF3LWluZGV4IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzU2NTY1YTsgfVxuICAucGFnZS0tLW91ci13b3JrLXdqcC1ydWxlLWxhdy1pbmRleC13anAtcnVsZS1sYXctaW5kZXggI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2IGxpLnJ1bGUtb2YtbGF3LWluZGV4IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0MDAwOTk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuI25hdmJhci1tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAjbmF2YmFyLW1vYmlsZS1tZW51IC5uYXZiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAjbmF2YmFyLW1vYmlsZS1tZW51IC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDIxMHB4OyB9XG5cbiNtb2JpbGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDAwOTk7IH1cbiAgI21vYmlsZS1tZW51IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNtb2JpbGUtbWVudSBhOmhvdmVyLCAjbW9iaWxlLW1lbnUgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgICAjbW9iaWxlLW1lbnUgYS5oaWdobGlnaHRlZCB7XG4gICAgICBjb2xvcjogIzQwMDA5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgI21vYmlsZS1tZW51IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgICNtb2JpbGUtbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuICAgICNtb2JpbGUtbWVudSBsaSBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cblxuLm5hdmJhcl9fZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY0LCAwLCAxNTMsIDAuNzUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyX19kcm9wZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjRlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXJfX2Ryb3Bkb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNGVtOyB9IH1cbiAgLm5hdmJhcl9fZHJvcGRvd24gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXJfX2Ryb3Bkb3duIC5ibG9jay10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm5hdmJhcl9fZHJvcGRvd24gLmJsb2NrX19jb250ZW50ID4gZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTsgfVxuICAgIC5uYXZiYXJfX2Ryb3Bkb3duIC5ibG9ja19fY29udGVudCA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgICAucmVnaW9uX19oZWFkZXIgLm5hdmJhcl9fZHJvcGRvd24gLmJsb2NrX19jb250ZW50ID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLm5hdmJhcl9fZHJvcGRvd24gLmJsb2NrX19jb250ZW50ID4gZGl2IC5maWVsZC0taXRlbSB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAubmF2YmFyX19kcm9wZG93biAubmF2YmFyLW5hdiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdmJhcl9fZHJvcGRvd24gLm5hdmJhci1uYXYgYSB7XG4gICAgcGFkZGluZzogLjVlbSAwOyB9XG4gICAgLm5hdmJhcl9fZHJvcGRvd24gLm5hdmJhci1uYXYgYTpob3ZlciwgLm5hdmJhcl9fZHJvcGRvd24gLm5hdmJhci1uYXYgYTpmb2N1cywgLm5hdmJhcl9fZHJvcGRvd24gLm5hdmJhci1uYXYgYS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5uYXZiYXJfX2NvbmZlcmVuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyX19jb25mZXJlbmNlIC5zaXRlLWxvZ29fX2xpbmsge1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2YmFyX19jb25mZXJlbmNlIC5zaXRlLWxvZ29fX2xpbmsge1xuICAgICAgICBtYXgtd2lkdGg6IDg4JTsgfSB9XG4gIC5uYXZiYXJfX2NvbmZlcmVuY2UgI2NvbmZlcmVuY2UtbWVudSAuZHJvcGRvd24tbWVudSBhIHtcbiAgICBwYWRkaW5nLXRvcDogLjc1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IC43NWVtOyB9XG5cbi5wYW5lbF9fcGFyZW50IC5wYW5lbC10aXRsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wYW5lbCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNvbG9yOiAjNTY1NjVhO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYW5lbC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NWE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTY1NjVhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAuNzVlbSAxNXB4OyB9XG4gIC5wYW5lbF9fY3VycmVudCAucGFuZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjYTFhMWExOyB9XG5cbi5wYW5lbC1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTY1NjVhO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNzVlbSAzLjVlbSAwLjc1ZW0gMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGE6aG92ZXIsIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWExYTE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQge1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyLjNlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAzLjVlbTsgfVxuICAgICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQ6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjg1ZW0gMTVweDsgfVxuICAgICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQ6aG92ZXIsIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYS5jYXJldDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICM0MDAwOTk7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggI2ExYTFhMTsgfVxuICAgICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQuY29sbGFwc2VkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDAwMmJcIjsgfVxuICAgICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY2FyZXQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSAucGFuZWwtZ3JvdXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHkgLnBhbmVsLWdyb3VwIC5wYW5lbC1ncm91cCBhLnBhbmVsX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IC5wYW5lbC1ncm91cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cbiAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSAucGFuZWwtZ3JvdXAgLnBhbmVsLWdyb3VwIC5wYW5lbC1ncm91cCBhLnBhbmVsX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1Mi41cHg7IH1cbiAgLnBhbmVsLWdyb3VwIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNTY1NjVhOyB9XG5cbi5yZWdpb25fX2Zvb3RlciAubmF2IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogLjI1ZW0gMDsgfVxuICAucmVnaW9uX19mb290ZXIgLm5hdiBhOmhvdmVyLCAucmVnaW9uX19mb290ZXIgLm5hdiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzQwMDA5OTsgfVxuXG4vKlxuIFBhc3RlZCBmcm9tIGh0dHA6Ly93d3cubW9ub2xpbmVhLmNvbS9yZXNwb25zaXZlLW11bHRpbGV2ZWwtbWVudS13aXRoLWJvb3RzdHJhcC0zL1xuXG4gWW91IHByb2JhYmx5IGRvIG5vdCBuZWVkIHRvIGVkaXQgdGhpcyBhdCBhbGwuXG5cbiBBZGQgc29tZSBTbWFydE1lbnVzIHJlcXVpcmVkIHN0eWxlcyBub3QgY292ZXJlZCBpbiBCb290c3RyYXAgMydzIGRlZmF1bHQgQ1NTLlxuIFRoZXNlIGFyZSB0aGVtZSBpbmRlcGVuZGVudCBhbmQgc2hvdWxkIHdvcmsgd2l0aCBhbnkgQm9vdHN0cmFwIDMgdGhlbWUgbW9kLlxuKi9cbi8qIHN1YiBtZW51cyBhcnJvd3Mgb24gZGVza3RvcCAqL1xuLm5hdmJhci1uYXY6bm90KC5zbS1jb2xsYXBzaWJsZSkgdWwgLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IGRhc2hlZDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubmF2YmFyLW5hdjpub3QoLnNtLWNvbGxhcHNpYmxlKSB1bCBhLmhhcy1zdWJtZW51IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4vKiBtYWtlIHN1YiBtZW51IGFycm93cyBsb29rIGxpa2UgKy8tIGJ1dHRvbnMgaW4gY29sbGFwc2libGUgbW9kZSAqL1xuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgLmNhcmV0LCAubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IC0zcHggMTVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIC5jYXJldDpiZWZvcmUge1xuICBjb250ZW50OiAnKyc7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIC5vcGVuID4gYSA+IC5jYXJldDpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7IH1cblxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgYS5oYXMtc3VibWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLyogcmV2ZXJ0IHRvIEJvb3RzdHJhcCdzIGRlZmF1bHQgY2FyZXRzIGluIGNvbGxhcHNpYmxlIG1vZGUgd2hlbiB0aGUgXCJkYXRhLXNtLXNraXAtY29sbGFwc2libGUtYmVoYXZpb3JcIiBhdHRyaWJ1dGUgaXMgc2V0IHRvIHRoZSB1bC5uYXZiYXItbmF2ICovXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZVtkYXRhLXNtLXNraXAtY29sbGFwc2libGUtYmVoYXZpb3JdIC5jYXJldCwgLm5hdmJhci1uYXYuc20tY29sbGFwc2libGVbZGF0YS1zbS1za2lwLWNvbGxhcHNpYmxlLWJlaGF2aW9yXSB1bCAuY2FyZXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDAgMCAwIDJweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGVbZGF0YS1zbS1za2lwLWNvbGxhcHNpYmxlLWJlaGF2aW9yXSAuY2FyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJycgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZVtkYXRhLXNtLXNraXAtY29sbGFwc2libGUtYmVoYXZpb3JdIGEuaGFzLXN1Ym1lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi8qIHNjcm9sbGluZyBhcnJvd3MgZm9yIHRhbGwgbWVudXMgKi9cbi5uYXZiYXItbmF2IHNwYW4uc2Nyb2xsLXVwLCAubmF2YmFyLW5hdiBzcGFuLnNjcm9sbC1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXZiYXItbmF2IHNwYW4uc2Nyb2xsLXVwLWFycm93LCAubmF2YmFyLW5hdiBzcGFuLnNjcm9sbC1kb3duLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDdweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkO1xuICBib3JkZXItbGVmdDogN3B4IGRhc2hlZCB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLW5hdiBzcGFuLnNjcm9sbC1kb3duLWFycm93IHtcbiAgdG9wOiA2cHg7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IGRhc2hlZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBhZGQgbW9yZSBpbmRlbnRhdGlvbiBmb3IgMisgbGV2ZWwgc3ViIGluIGNvbGxhcHNpYmxlIG1vZGUgLSBCb290c3RyYXAgbm9ybWFsbHkgc3VwcG9ydHMganVzdCAxIGxldmVsIHN1YiBtZW51cyAqL1xuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG5cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgdWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNDVweDsgfVxuXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCB1bCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIHVsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH1cblxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgdWwgdWwgdWwgdWwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCB1bCB1bCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9XG5cbi8qIGZpeCBTbWFydE1lbnVzIHN1YiBtZW51cyBhdXRvIHdpZHRoIChzdWJNZW51c01pbldpZHRoIGFuZCBzdWJNZW51c01heFdpZHRoIG9wdGlvbnMpICovXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLm5hdmJhci1uYXYgdWwuc20tbm93cmFwID4gbGkgPiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bC5zbS1ub3dyYXAgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qIGZpeCAubmF2YmFyLXJpZ2h0IHN1YnMgYWxpZ25tZW50ICovXG4ubmF2YmFyLXJpZ2h0IHVsLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBmaXggYWxsIGNvbnRleHR1YWwgbGlua3MgdG8gKi9cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAuY29udGV4dHVhbC1saW5rcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmY2ZmICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrX19ib3R0b20ubmF2YmFyX19kcm9wZG93biB1bC5tZW51IGxpLmV4cGFuZGVkLmRyb3Bkb3duIHVsLm1lbnUuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG5cbi5ibG9ja19fYm90dG9tLm5hdmJhcl9fZHJvcGRvd24gdWwubWVudSBsaS5leHBhbmRlZC5kcm9wZG93biBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCAwOyB9XG5cbi52aWV3LXBhZ2Utc3RhdGljLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiA0ZW07IH1cblxuLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gIG1hcmdpbi10b3A6IC41ZW07IH1cbiAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIsIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAudmlld3MtZmllbGQtdGl0bGUgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLmZpZWxkLS1maWVsZC1jYXJvdXNlbC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAyMCU7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6IC44NWVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICBib3R0b206IDUwcHg7IH0gfVxuICAgIC5wYWdlLS0taG9tZXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gaDIge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfSB9XG5cbi5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayBhOmhvdmVyLCAuZmllbGQtLWZpZWxkLWNhcm91c2VsLWxpbmsgYTpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5mbGV4c2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lOyB9XG4gIC5mbGV4c2xpZGVyIC5zbGlkZXMgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZsZXhzbGlkZXIgLmZpZWxkLS1maWVsZC1uZXdzLWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZsZXhzbGlkZXIgLmZpZWxkLS1maWVsZC1uZXdzLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjYjk0YjE5O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mbGV4c2xpZGVyIC5maWVsZC0tZmllbGQtbmV3cy10aXRsZSBhOmhvdmVyLCAuZmxleHNsaWRlciAuZmllbGQtLWZpZWxkLW5ld3MtdGl0bGUgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZmxleHNsaWRlciAuY2FyZC0tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxZW07IH1cbiAgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmhvdmVyLCAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBsZWZ0OiAtODBweDsgfVxuICAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgIHJpZ2h0OiAtODBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICAgIGxlZnQ6IC04MHB4O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICByaWdodDogLTgwcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4udmlldy1uZXdzLWhvbWUtbGF0ZXN0IHtcbiAgcGFkZGluZzogMCAxZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnZpZXctbmV3cy1ob21lLWxhdGVzdCB7XG4gICAgICBwYWRkaW5nOiAwIDdlbTsgfSB9XG4gIC52aWV3LW5ld3MtaG9tZS1sYXRlc3QgLmNhcmQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4udmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLXJvdyxcbi52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1yb3csXG4udmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTFhMWExO1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3Mtcm93OmZpcnN0LWNoaWxkLFxuICAudmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3Mtcm93OmZpcnN0LWNoaWxkLFxuICAudmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gIC52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMWExYTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1yb3csXG4gICAgLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLXJvdyxcbiAgICAudmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLXJvdyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0NyU7IH1cbiAgICAgIC52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZCgyKSxcbiAgICAgIC52aWV3LWJpb2dyYXBoeS1vZmZpY2Vycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLFxuICAgICAgLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1yb3c6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgICAudmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3Mtcm93Om50aC1sYXN0LWNoaWxkKDIpLFxuICAgICAgLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1yb3c6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ExYTFhMTsgfVxuICAgICAgLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4gICAgICAudmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuICAgICAgLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAgICAgLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4gICAgICAudmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLXJvdyxcbiAgICAudmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3Mtcm93LFxuICAgIC52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3Mtcm93IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQyJTsgfVxuICAgICAgLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4gICAgICAudmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuICAgICAgLnZpZXctYmlvZ3JhcGh5LWhvbm9yYXJ5LWNoYWlycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4JTsgfVxuICAgICAgLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4gICAgICAudmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogOCU7IH0gfVxuXG4udmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1uYW1lLWxhc3QsXG4udmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtbGFzdCxcbi52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtbGFzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udmlldy1iaW9ncmFwaHktYm9hcmQtZGlyZWN0b3JzLXBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1yZWdpb24sXG4udmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3MtZmllbGQtZmllbGQtYmlvLXJlZ2lvbixcbi52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlld3MtZmllbGQtZmllbGQtYmlvLXJlZ2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi52aWV3LWJpb2dyYXBoeS1ib2FyZC1kaXJlY3RvcnMtcGFnZSAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlldy1iaW9ncmFwaHktb2ZmaWNlcnMtcGFnZSAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4udmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgY29sb3I6ICNmZDY0MWY7IH1cbiAgLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTphZnRlcixcbiAgLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmFmdGVyLFxuICAudmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiA+XCI7IH1cblxuLmJpb2dyYXBoeV9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgLmJpb2dyYXBoeV9fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmlvZ3JhcGh5X19ncm91cF9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwMDA5OTtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IC4yNWVtOyB9XG5cbi5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItLWF1dGhvciB7XG4gIGNvbG9yOiAjNTY1NjVhO1xuICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvci0taW5mbyAuZmllbGQtLWZpZWxkLWJpby1qb2ItdGl0bGUge1xuICBmb250LXNpemU6IDFlbTsgfVxuICAubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLS1pbmZvIC5maWVsZC0tZmllbGQtYmlvLWpvYi10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJyB8ICc7IH1cblxuLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvci0taW5mbyAuZmllbGQtLWZpZWxkLWJpby1yZWdpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmZpZWxkLS1maWVsZC1iaW8tc3RhdGVtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvci0tcmVhZG1vcmUge1xuICBjb2xvcjogI2ZkNjQxZjsgfVxuXG4udmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3Mtcm93LFxuLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3csXG4gICAgLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLXJvdyB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgd2lkdGg6IDQ4LjUlOyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLCAudmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbiAgICAgIC52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4gICAgICAudmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZCgybiszKSxcbiAgICAgIC52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzMpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgIC52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzIpLFxuICAgICAgLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5sdC1pZTkgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLXJvdywgLmx0LWllOVxuICAgICAgLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLXJvdyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3csXG4gICAgLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLXJvdyB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgd2lkdGg6IDMxLjMzMzMzJTsgfVxuICAgICAgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSwgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4gICAgICAudmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuICAgICAgLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAgICAgLnZpZXctYmlvZ3JhcGh5LXN0YWZmLXBhZ2UgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rNCksXG4gICAgICAudmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3Mtcm93Om50aC1jaGlsZCgzbis0KSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAudmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3Mtcm93Om50aC1jaGlsZCgzbiszKSxcbiAgICAgIC52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubHQtaWU5IC52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1yb3csIC5sdC1pZTlcbiAgICAgIC52aWV3X19iaW9ncmFwaHktaW50ZXJuIC52aWV3cy1yb3cge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAzMC4zMzMzMyU7IH0gfVxuXG4udmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3MtZmllbGQtZmllbGQtYmlvLXBvcnRyYWl0LFxuLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1wb3J0cmFpdCB7XG4gIG1hcmdpbi1ib3R0b206IC43NWVtOyB9XG5cbi52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIGltZyxcbi52aWV3X19iaW9ncmFwaHktaW50ZXJuIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1maWVsZC1maWVsZC1iaW8tbmFtZS1sYXN0LFxuLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1uYW1lLWxhc3Qge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG5cbi52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlIC52aWV3cy1maWVsZC1maWVsZC1iaW8tam9iLXRpdGxlLFxuLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4gLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1qb2ItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAuNzVlbTsgfVxuXG4udmlldy1iaW9ncmFwaHktc3RhZmYtcGFnZSAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWZ0ZXIsXG4udmlld19fYmlvZ3JhcGh5LWludGVybiAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnID4nOyB9XG5cbi52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSAudmlldy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2UgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctbmV3cy1sYXRlc3QgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgY2xlYXI6IGxlZnQ7IH0gfVxuXG4udmlldy1uZXdzLWxhdGVzdCAudmlldy1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52aWV3LW5ld3MtbGF0ZXN0IC52aWV3LWZvb3RlciAuYnRuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50aXRsZS0tc2VjdGlvbiB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgLnRpdGxlLS1zZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmOyB9XG5cbi50aXRsZS1iYXItaW1nLWxlZnQsIC50aXRsZS1iYXItaW1nLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogLjI1ZW07IH1cblxuLmZpZWxkLS1maWVsZC1uZXdzLXR5cGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IC4wNWVtIC4zNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5maWVsZC0tZmllbGQtbmV3cy10eXBlLS1ndWVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNjQxZjsgfVxuICAuZmllbGQtLWZpZWxkLW5ld3MtdHlwZS0tcHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2JjY2Q7IH1cblxuLnZpZXctbmV3cy1wYWdlLWxhdGVzdCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07IH1cblxuLnZpZXctbmV3cy1wYWdlLWxhdGVzdCAudmlld3MtZmllbGQtZmllbGQtbmV3cy1kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1uZXdzLXBhZ2UtbGF0ZXN0IC52aWV3LWZvb3RlciAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNDMlOyB9IH1cblxuLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXctZmlsdGVycyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3LWZpbHRlcnMgLnZpZXctZmlsdGVyc19fbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudmlldy1uZXdzLWFsbC1wb3N0cyAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH0gfVxuICAudmlldy1uZXdzLWFsbC1wb3N0cyAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMgLmJ0biB7XG4gICAgcGFkZGluZzogLjRlbSAxZW07IH1cblxuLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbjogMCAtMTVweDsgfVxuXG4udmlldy1uZXdzLWFsbC1wb3N0cyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52aWV3LW5ld3MtYWxsLXBvc3RzIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udmlldy1uZXdzLWFsbC1wb3N0cyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZpZXctbmV3cy1hbGwtcG9zdHMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnID4nOyB9XG5cbi52aWV3LW5ld3MtcGFnZS1tZWRpYS1tZW50aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlldy1uZXdzLXBhZ2UtbWVkaWEtbWVudGlvbnMgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC52aWV3LW5ld3MtcGFnZS1tZWRpYS1tZW50aW9ucyAudmlldy1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlldy1uZXdzLXBhZ2UtbWVkaWEtbWVudGlvbnMgLmJ0biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udmlldy1tZWRpYS1tZW50aW9uLXdqcC1pbi10aGUtbmV3cyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG5cbi52aWV3LW1lZGlhLW1lbnRpb24td2pwLWluLXRoZS1uZXdzIC5maWVsZC0tZmllbGQtbWVkaWEtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07IH1cblxuLm1lZGlhLW1lbnRpb24tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAubWVkaWEtbWVudGlvbi0tdGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1lZGlhLW1lbnRpb24tLXRpdGxlIGE6aG92ZXIsIC5tZWRpYS1tZW50aW9uLS10aXRsZSBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi52aWV3X19wdWJsaWNhdGlvbi1wdWJsaWNhdGlvbnMtcGFnZSAuYXR0YWNobWVudC1iZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC52aWV3X19wdWJsaWNhdGlvbi1wdWJsaWNhdGlvbnMtcGFnZSAuYXR0YWNobWVudC1iZWZvcmUgYSB7XG4gICAgY29sb3I6ICM1NjU2NWE7IH1cbiAgICAudmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2UgLmF0dGFjaG1lbnQtYmVmb3JlIGE6aG92ZXIsIC52aWV3X19wdWJsaWNhdGlvbi1wdWJsaWNhdGlvbnMtcGFnZSAuYXR0YWNobWVudC1iZWZvcmUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQwMDA5OTsgfVxuICAudmlld19fcHVibGljYXRpb24tcHVibGljYXRpb25zLXBhZ2UgLmF0dGFjaG1lbnQtYmVmb3JlIC5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICM0MDAwOTk7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7IH1cblxuLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5iZWYtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlZi1leHBvc2VkLWZvcm0gZmllbGRzZXQge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYmVmLWV4cG9zZWQtZm9ybSBmaWVsZHNldDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5iZWYtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5iZWYtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9IH1cblxuLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5iZWYtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB9XG5cbi5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgY2xlYXI6IGxlZnQ7IH1cbiAgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH0gfVxuXG4uYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG5cbi52aWV3LWNvbnRlbnQuZXF1YWxoZWlnaHQtLWdyb3VwIC5lcXVhbGhlaWdodC0taXRlbSxcbi5wYXJhZ3JhcGhfX2NhcmRzIC5lcXVhbGhlaWdodC0taXRlbSB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDsgfVxuXG4udmlldy1pc3N1ZXMtcmVsYXRlZC1wcm9ncmFtcyAudmlld19fdGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4udmlldy1mYWN0b3ItcmVsYXRlZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAudmlldy1mYWN0b3ItcmVsYXRlZC1jb250ZW50IC52aWV3X190aXRsZSB7XG4gICAgY29sb3I6ICM0MDAwOTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4udmlldy1tZWRpYS1tZW50aW9uLXNsaWRlciAudmlld19fdGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4udmlldy1uZXdzLXByZXNzLXJlbGVhc2Utc2xpZGVyIHtcbiAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgLnZpZXctbmV3cy1wcmVzcy1yZWxlYXNlLXNsaWRlciAudmlld19fdGl0bGUge1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnZpZXctY29uZmVyZW5jZS1jYWxlbmRhcl9fZ3JvdXBfdGl0bGUge1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICM0MDAwOTk7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udmlldy1jb25mZXJlbmNlLWNhbGVuZGFyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAyNTBweDsgfVxuXG4udmlldy1jb25mZXJlbmNlLWNhbGVuZGFyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi52aWV3LWNvbmZlcmVuY2UtY2FsZW5kYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBidXR0b24uZm9ybS1zdWJtaXQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld3MtZmllbGQtZmllbGQtd2pwLWluZGV4LWFyZWFzIHtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZmllbGQtLWZpZWxkLWZhY3Rvci1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZmllbGQtLWZpZWxkLWZhY3Rvci1sYWJlbDphZnRlciB7XG4gICAgY29udGVudDogXCIsXFwwMGEwXCI7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZmllbGQtLWZpZWxkLWZhY3Rvci1sYWJlbDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbixcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IC40ZW07XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uYnRuLS1naHVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmQ2NDFmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgLmZvcm0tY29udHJvbDpob3ZlciwgLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH1cbiAgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPScjMDAwJyBkPSdNNy40MDYgNy44MjhsNC41OTQgNC41OTQgNC41OTQtNC41OTQgMS40MDYgMS40MDYtNiA2LTYtNnonPjwvcGF0aD48L3N2Zz5cIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBmb250LXNpemU6IC44NWVtO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi52aWV3LWZpbHRlcnNfX2xhYmVsIHtcbiAgY29sb3I6ICM1NjU2NWE7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmNob3Nlbi1yZXN1bHRzIC5mb3JtLXNlbGVjdF9fcGFyZW50LFxuI2VkaXQtbmV3cy1yZWdpb24gLmZvcm0tc2VsZWN0X19wYXJlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQwMDA5OTsgfVxuXG4jZWRpdC1uZXdzLXJlZ2lvbiAuZm9ybS1zZWxlY3RfX2NoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogLjk1ZW07IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItYWN0aXZlLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLFxuLmNob3Nlbi1zaW5nbGUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItYWN0aXZlIGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBiLFxuICAuY2hvc2VuLXNpbmdsZSAuY2hvc2VuLWNob2ljZXMgYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDA7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSxcbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPScjMDAwJyBkPSdNNy40MDYgNy44MjhsNC41OTQgNC41OTQgNC41OTQtNC41OTQgMS40MDYgMS40MDYtNiA2LTYtNnonPjwvcGF0aD48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBibGFjaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDsgfVxuXG4ucmVnaW9uX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5yZWdpb25fX2hlYWRlciAuYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmJsb2NrLXJlZ2lvbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU2NTY1YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5yZWdpb25fX2hpZ2hsaWdodGVkIHtcbiAgcGFkZGluZzogMWVtIDA7IH1cblxuLnJlZ2lvbl9fYmFubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZWdpb25fX2Jhbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDZlbTsgfVxuICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXJlZ2lvbi1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG5cbi5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmctdG9wOiA0ZW07IH1cblxuLnJlZ2lvbl9fdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0YjE5OyB9XG5cbi5yZWdpb25fX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDUwNTA7IH1cbiAgLnJlZ2lvbl9fZm9vdGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5yZWdpb25fX2Zvb3RlciBhOmhvdmVyLCAucmVnaW9uX19mb290ZXIgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5yZWdpb25fX2Zvb3RlciBhLmJ0bjpob3ZlciwgLnJlZ2lvbl9fZm9vdGVyIGEuYnRuOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzZW0gMDsgfVxuICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyAuZm9vdGVyX19zZWNvbmQsXG4gICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fdGhpcmQsXG4gICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fZm91cnRoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2NvbnRlbnQgLnJvdyAuZm9vdGVyX19maXJzdCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDglO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fc2Vjb25kIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fY29udGVudCAucm93IC5mb290ZXJfX3RoaXJkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fY29udGVudCAucm93IC5mb290ZXJfX2ZvdXJ0aCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICB3aWR0aDogNDElO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fY29udGVudCAucm93IC5mb290ZXJfX2ZpcnN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNyU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjZmZmZmZmIHNvbGlkIDFweDsgfVxuICAgICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fc2Vjb25kIHtcbiAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjZmZmZmZmIHNvbGlkIDFweDsgfVxuICAgICAgICAucmVnaW9uX19mb290ZXIgLmJsb2NrX19jb250ZW50IC5yb3cgLmZvb3Rlcl9fdGhpcmQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogI2ZmZmZmZiBzb2xpZCAxcHg7IH1cbiAgICAgICAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fY29udGVudCAucm93IC5mb290ZXJfX2ZvdXJ0aCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgLnJlZ2lvbl9fZm9vdGVyIC5ibG9ja19fYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2JvdHRvbSBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2JvdHRvbSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5yZWdpb25fX2Zvb3RlciAuYmxvY2tfX2JvdHRvbSBhOmhvdmVyLCAucmVnaW9uX19mb290ZXIgLmJsb2NrX19ib3R0b20gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCAuZmllbGQtLWl0ZW0sXG4uZmllbGQtLWZpZWxkLXBhZ2Utc2lkZWJhci1jb250ZW50IC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC52aWV3cy1maWVsZC1maWVsZC1iaW8tc2FsdXRhdGlvbixcbi5wYWdlLW5vZGUtLWJpb2dyYXBoeSAudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtZmlyc3QsXG4ucGFnZS1ub2RlLS1iaW9ncmFwaHkgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1uYW1lLWxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtLWJpb2dyYXBoeSAuZmllbGQtLWZpZWxkLWJpby1wb3J0cmFpdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogNDAlOyB9XG4gICAgLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC5maWVsZC0tZmllbGQtYmlvLXBvcnRyYWl0IGltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC5maWVsZC0tZmllbGQtYmlvLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtLWJpb2dyYXBoeSAuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24sXG4gIC5wYWdlLW5vZGUtLWJpb2dyYXBoeSAuZmllbGQtLWZpZWxkLWJpby1iaW9ncmFwaHkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNjAlOyB9IH1cblxuLnBhZ2Utbm9kZS0tYmlvZ3JhcGh5IC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbixcbi5wYWdlLW5vZGUtLWJpb2dyYXBoeSAuZmllbGQtLWZpZWxkLWJpby1qb2ItdGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4ucGFnZS1ub2RlLS1uZXdzIC5ibG9jay1yZWdpb24tYmFubmVyIC5maWVsZC0tZmllbGQtbmV3cy10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLTEuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLW5vZGUtLW5ld3MgLmJsb2NrLXJlZ2lvbi1iYW5uZXIgLmZpZWxkLS1maWVsZC1uZXdzLXR5cGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWExYTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAuMjVlbSBhdXRvIDAgYXV0bztcbiAgICB3aWR0aDogOTAlOyB9XG4gIC5wYWdlLW5vZGUtLW5ld3MgLmJsb2NrLXJlZ2lvbi1iYW5uZXIgLmZpZWxkLS1maWVsZC1uZXdzLXR5cGUtLWd1ZXN0IHtcbiAgICBjb2xvcjogI2ZkNjQxZjsgfVxuICAucGFnZS1ub2RlLS1uZXdzIC5ibG9jay1yZWdpb24tYmFubmVyIC5maWVsZC0tZmllbGQtbmV3cy10eXBlLS1wciB7XG4gICAgY29sb3I6ICM1NWFjZWU7IH1cblxuLnBhZ2Utbm9kZS0tbmV3cyAubm9kZS0tYmlvZ3JhcGh5LW5hbWVwcm9mZXNzaW9uLS1hdXRob3IsXG4ucGFnZS1ub2RlLS1uZXdzIC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZS1ub2RlLS1uZXdzIC5yZWdpb25fX2Jhbm5lciAubm9kZS0tYmlvZ3JhcGh5LW5hbWVwcm9mZXNzaW9uLS1hdXRob3IsXG4ucGFnZS1ub2RlLS1uZXdzIC5yZWdpb25fX2Jhbm5lciAuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24sXG4ucGFnZS1ub2RlLS1uZXdzIC5yZWdpb25fX2Jhbm5lciAuZmllbGQtLWZpZWxkLW5ld3MtZGF0ZSB7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYWdlLW5vZGUtLW5ld3MgLnJlZ2lvbl9fYmFubmVyIC5maWVsZC0tZmllbGQtbmV3cy1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG5cbi5wYWdlLW5vZGUtLW5ld3MgLnJlZ2lvbl9fYmFubmVyIC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbjpiZWZvcmUsXG4ucGFnZS1ub2RlLS1uZXdzIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbSAuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAuMjVlbTsgfVxuXG4ucGFnZS1ub2RlLS1uZXdzIC5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3Ige1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ExYTFhMTtcbiAgbWFyZ2luOiAwIDAgM2VtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1ub2RlLS1uZXdzIC5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3Ige1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAuMzVlbTtcbiAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gIC5wYWdlLW5vZGUtLW5ld3MgLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzZkNmU3MSAwJSwgIzZkNmU3MSAyNiUsICNmZmZmZmYgMjYlLCAjZmZmZmZmIDI3JSwgI2IyYjNiNiAyNyUsICNiMmIzYjYgMzIlLCAjZmZmZmZmIDMyJSwgI2ZmZmZmZiAzMyUsICM1YzJlOTEgMzMlLCAjNWMyZTkxIDQ0JSwgI2ZmZmZmZiA0NCUsICNmZmZmZmYgNDUlLCAjOTU5NzlhIDQ1JSwgIzk1OTc5YSA1OCUsICNmZmZmZmYgNTglLCAjZmZmZmZmIDU5JSwgI2NmZDBkMiA1OSUsICNjZmQwZDIgMTAwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1ub2RlLS1uZXdzIC5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3IgLmZpZWxkLS1maWVsZC1iaW8tb3JnYW5pemF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnBhZ2Utbm9kZS0tbmV3cyAubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLWJvdHRvbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfVxuICAgIC5wYWdlLW5vZGUtLW5ld3MgLm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvci1ib3R0b20gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnBhZ2Utbm9kZS0tbmV3cyAubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLWJvdHRvbS0tYXV0aG9yIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnBhZ2Utbm9kZS0tbmV3cyAubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLWJvdHRvbSAuZmllbGQtLWZpZWxkLWF1dGhvci1wb3NpdGlvbiB7XG4gICAgICBjb2xvcjogIzU2NTY1YTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLnBhZ2Utbm9kZS0tbmV3cyAubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLWJvdHRvbSAuZmllbGQtLWZpZWxkLWF1dGhvci1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnBhZ2Utbm9kZS0tbmV3cyAuZmllbGQtLWZpZWxkLWF1dGhvci1vcmdhbml6YXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnBhZ2Utbm9kZS0tbmV3cyAuZmllbGQtLWZpZWxkLWF1dGhvci1iaW9ncmFwaHkge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLnBhZ2Utbm9kZS0tbmV3cyAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07IH1cblxuLnBhZ2Utbm9kZS0tbmV3cyAucmVnaW9uX19jb250ZW50X19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAwIDJlbSAwOyB9XG5cbi5wYWdlLW5vZGUtLXByb2dyYW0gLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtLXByb2dyYW0gLnBhZ2UtaGVhZGVyLFxuICAucGFnZS1ub2RlLS1wcm9ncmFtIC5ibG9jay1yZWdpb24tbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODAlOyB9IH1cblxuLnBhZ2Utbm9kZS0tcHJvZ3JhbSAuYmxvY2stcmVnaW9uLW1haW4gLmZpZWxkLS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2Utbm9kZS0tcHJvZ3JhbSAuYmxvY2stcmVnaW9uLW1haW4gLmZpZWxkLS1ib2R5IGEge1xuICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wYWdlLW5vZGUtLXByb2dyYW0gLmJsb2NrLXJlZ2lvbi1tYWluIC5maWVsZC0tYm9keSBhOmhvdmVyLCAucGFnZS1ub2RlLS1wcm9ncmFtIC5ibG9jay1yZWdpb24tbWFpbiAuZmllbGQtLWJvZHkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQwMDA5OTsgfVxuICAgIC5wYWdlLW5vZGUtLXByb2dyYW0gLmJsb2NrLXJlZ2lvbi1tYWluIC5maWVsZC0tYm9keSBhOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5wcm9ncmFtX190b3Age1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnByb2dyYW1fX3RvcF9fb3JnYW5pemF0aW9uIC5ub2RlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5wcm9ncmFtX190b3BfX29yZ2FuaXphdGlvbiAuc29jaWFsX19saW5rcy0tb3JnYW5pemF0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC5wcm9ncmFtX190b3BfX2Rlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMWVkO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBwYWRkaW5nOiAuNzVlbSAxZW07IH1cblxuLnByb2dyYW1fX21haW4gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5wcm9ncmFtX19tYWluIC5maWVsZC0tZmllbGQtcHJvZ3JhbS1zdGF0dXMsXG4ucHJvZ3JhbV9fbWFpbiAuZmllbGQtLWZpZWxkLXByb2dyYW0tdHlwZSxcbi5wcm9ncmFtX19tYWluIC5maWVsZC0tZmllbGQtcHJvZ3JhbS1yZWdpb24sXG4ucHJvZ3JhbV9fbWFpbiAuZmllbGQtLWZpZWxkLXByb2dyYW0tcmVnaW9uLFxuLnByb2dyYW1fX21haW4gLmZpZWxkLS1maWVsZC1wcm9ncmFtLWRhdGVzLFxuLnByb2dyYW1fX21haW4gLmZpZWxkLS1maWVsZC1wcm9ncmFtLWZhY3RvcnMsXG4ucHJvZ3JhbV9fbWFpbiAuZmllbGQtLWZpZWxkLXByb2dyYW0tc2VjdG9ycyxcbi5wcm9ncmFtX19tYWluIC5maWVsZC0tZmllbGQtcHJvZ3JhbS15b3V0dWJlLXZpZGVvIC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuLnByb2dyYW1fX21haW4gLmZpZWxkLS1maWVsZC1wcm9ncmFtLXNlY3RvcnMge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLnByb2dyYW1fX2RldGFpbF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1yaWdodDogLjI1ZW07IH1cblxuLnByb2dyYW1fX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi5wdWJsaWNhdGlvbnNfX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gIC5wdWJsaWNhdGlvbnNfX2xpc3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIHBhZGRpbmc6IC4yNWVtIDA7IH1cbiAgLnB1YmxpY2F0aW9uc19fbGlzdF9fbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wdWJsaWNhdGlvbnMgLm5vZGVfX3B1YmxpY2F0aW9uLS1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1YTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wdWJsaWNhdGlvbnMgLm5vZGVfX3B1YmxpY2F0aW9uLS1jYXJkIC5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnB1YmxpY2F0aW9ucyAubm9kZV9fcHVibGljYXRpb24tLWNhcmQgLmZpZWxkLS1maWVsZC1wdWJsaWNhdGlvbi10eXBlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZzogLjA1ZW0gLjM1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNiY2NkO1xuICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gIC5wdWJsaWNhdGlvbnMgLm5vZGVfX3B1YmxpY2F0aW9uLS1jYXJkIC5jYXJkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4OyB9XG4gIC5wdWJsaWNhdGlvbnMgLm5vZGVfX3B1YmxpY2F0aW9uLS1jYXJkIC5ub2RlX19wdWJsaWNhdGlvbl9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHVibGljYXRpb25zIC5ub2RlX19wdWJsaWNhdGlvbl9feWVhcixcbi5wdWJsaWNhdGlvbnMgLm5vZGVfX3B1YmxpY2F0aW9uX19saW5rIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5wdWJsaWNhdGlvbnMgLm5vZGVfX3B1YmxpY2F0aW9uX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ubm9kZV9fcHVibGljYXRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIC5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4OyB9XG4gICAgLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIC5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUgYSB7XG4gICAgICBjb2xvcjogI2I5NGIxOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIC5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUgYTpob3ZlciwgLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIC5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAubm9kZV9fcHVibGljYXRpb25fX3RpdGxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAubm9kZV9fcHVibGljYXRpb25fX3RpdGxlIGE6aG92ZXIsIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAubm9kZV9fcHVibGljYXRpb25fX3RpdGxlIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5vZGVfX3B1YmxpY2F0aW9uIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm5vZGVfX3B1YmxpY2F0aW9uIC5ub2RlX19wdWJsaWNhdGlvbnNfX3NpZGViYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5vZGVfX3B1YmxpY2F0aW9uIC5ub2RlX19wdWJsaWNhdGlvbnNfX3NpZGViYXIgLm5vZGVfX3B1YmxpY2F0aW9uX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubm9kZV9fcHVibGljYXRpb24gLm5vZGVfX3B1YmxpY2F0aW9uc19fc2lkZWJhciBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ub2RlX19wdWJsaWNhdGlvbiAuZmllbGRfX2ZpZWxkLXB1YmxpY2F0aW9uLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5ub2RlX19wdWJsaWNhdGlvbiAuZmllbGRfX2RldGFpbF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1yaWdodDogLjI1ZW07IH1cblxuLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIC5ub2RlX19wdWJsaWNhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4ucGFnZS1ub2RlLS1waG90by1lc3NheSAuZmllbGQtLWZpZWxkLXBob3RvZXNzYXktc3VidGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTsgfVxuXG4ucGFnZS1ub2RlLS1waG90by1lc3NheSAuZmllbGQtLWZpZWxkLXBob3RvZXNzYXktY29udGVudCA+IC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG5cbi5maWVsZC0tZmllbGQtcGFnZS1hbGVydCB7XG4gIGJhY2tncm91bmQ6ICNiOTRiMTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZpZWxkLS1maWVsZC1wYWdlLWFsZXJ0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuZmllbGQtLWZpZWxkLXBhZ2UtYWxlcnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmZpZWxkLS1maWVsZC1wYWdlLWFsZXJ0IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLWNvbm5lY3QtcG9kY2FzdCAucmVnaW9uX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLnZpZXctcG9kY2FzdC1mZWF0dXJlZC1lcGlzb2RlIC52aWV3LXRpdGxlIHtcbiAgY29sb3I6ICM0MDAwOTk7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4udmlldy1wb2RjYXN0LWNhcmQtdmlldyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5wYWdlLW5vZGUtLXBvZGNhc3QgLnJlZ2lvbl9fY29udGVudCAucGFnZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5mZWF0dXJlZC0tcG9kY2FzdCB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7IH1cbiAgLmZlYXR1cmVkLS1wb2RjYXN0IC5mZWF0dXJlZF9fdGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuZmVhdHVyZWQtLXBvZGNhc3QgLmZlYXR1cmVkX190aXRsZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mZWF0dXJlZC0tcG9kY2FzdCAuZmllbGQtLWZpZWxkLXBvZGNhc3QtcmVsZWFzZS1kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5jYXJkLS1wb2RjYXN0IC5maWVsZC0tZmllbGQtY2FyZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uY2FyZC0tcG9kY2FzdCAuZmllbGQtLWZpZWxkLXBvZGNhc3QtdHlwZSB7XG4gIGNvbG9yOiAjZWJlYmViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogLjA1ZW0gLjM1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNhcmQtLXBvZGNhc3QgLmZpZWxkLS1maWVsZC1wb2RjYXN0LXJlbGVhc2UtZGF0ZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucG9kY2FzdF9zdWJzY3JpcHRpb25fbGlua3NfX2l0ZW0ge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvZGNhc3Rfc3Vic2NyaXB0aW9uX2xpbmtzX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZpZWxkLS1maWVsZC1wb2RjYXN0LXJlbGVhc2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAucmVnaW9uX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLWRhdGUsXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRpbWVzbG90LFxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS10aGVtZSxcbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtbG9jYXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRoZW1lLFxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRoZW1lLFxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1zcGVha2VycyA+IGRpdjpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXB4OyB9XG5cbi5wYWdlLW5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtc3BlYWtlcnMgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDsgfVxuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXNwZWFrZXJzIC5jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1zcGVha2VycyAuY2FyZF9faGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4ubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLnBhZ2VfX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ExYTFhMTtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAucGFnZV9fc3VidGl0bGUgc3BhbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDAwMDk5O1xuICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyIC5jb25mZXJlbmNlLWFnZW5kYV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyIC5jb25mZXJlbmNlLWFnZW5kYV9fdGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNTY1NjVhOyB9XG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmNvbmZlcmVuY2UtYWdlbmRhX190aXRsZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyIC5jb25mZXJlbmNlLWFnZW5kYV9fdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogIzQwMDA5OTsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuY29uZmVyZW5jZS1hZ2VuZGFfX2RhdGVfdGltZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmNvbmZlcmVuY2UtYWdlbmRhX19kYXRlX3RpbWUgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS10aW1lc2xvdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuM2VtOyB9XG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmNvbmZlcmVuY2UtYWdlbmRhX19kYXRlX3RpbWUgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS10aGVtZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NjU2NWE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmNvbmZlcmVuY2UtYWdlbmRhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNlNGUxZWQ7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1sb2NhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhciAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXNwZWFrZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtc3BlYWtlcnMgLmVxdWFsaGVpZ2h0LS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhci5jb25mZXJlbmNlLWFnZW5kYS0tc3ViLXNlc3Npb24ge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM0MDAwOTk7IH1cbiAgICAubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1jYWxlbmRhci5jb25mZXJlbmNlLWFnZW5kYS0tc3ViLXNlc3Npb24gLmNvbmZlcmVuY2UtYWdlbmRhX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfVxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWFnZW5kYS5ub2RlLS1jb25mZXJlbmNlLWNhbGVuZGFyLmNvbmZlcmVuY2UtYWdlbmRhLS1zdWItc2Vzc2lvbiAuY29uZmVyZW5jZS1hZ2VuZGFfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9XG5cbi5ub2RlLS1jb25mZXJlbmNlLXBhZ2UuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLXBhZ2UuY2FyZCAuY2FyZF9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAubm9kZS0tY29uZmVyZW5jZS1wYWdlLmNhcmQgLmNhcmRfX2hlYWRlciBoMiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1wYWdlLmNhcmQgLmNhcmRfX2NvbnRlbnQgaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2UtcGFnZS5jYXJkIC5sZWFybi1tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7IH1cblxuLm5vZGUtLWNvbmZlcmVuY2Utc3BlYWtlci5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5vZGUtLWNvbmZlcmVuY2Utc3BlYWtlci5jYXJkIC5jYXJkX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIC5ub2RlLS1jb25mZXJlbmNlLXNwZWFrZXIuY2FyZCAuY2FyZF9faGVhZGVyIGgyIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ub2RlLS1jb25mZXJlbmNlLXNwZWFrZXIuY2FyZCAuY2FyZF9fY29udGVudCBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubm9kZS0tY29uZmVyZW5jZS1zcGVha2VyLmNhcmQgLmxlYXJuLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDsgfVxuXG4ubm9kZS0tY29uZmVyZW5jZS1zcGVha2VyLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5wYWdlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07IH1cblxuLnBhZ2UtLW5vZGUtNTA3OTIgLnBhcmFncmFwaF9fd2pwLXF1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDE3LCAxNTAsIDAuMSk7XG4gIG1heC13aWR0aDogMTQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhcmFncmFwaF9fd2pwLXF1b3RlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHdoaXRlIDAlLCB3aGl0ZSAxMCUsIHJnYmEoNjQsIDE3LCAxNTAsIDAuMSkgMTAlLCByZ2JhKDY0LCAxNywgMTUwLCAwLjEpIDkwJSwgd2hpdGUgOTAlLCB3aGl0ZSAxMDAlKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5wYXJhZ3JhcGhfX3dqcC1xdW90ZSAuZmllbGQtLWZpZWxkLXByZ2gtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhcmFncmFwaF9fd2pwLXF1b3RlIC5xdW90ZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhcmFncmFwaF9fd2pwLXF1b3RlIC5xdW90ZS1jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICAucGFnZS0tbm9kZS01MDc5MiAucGFyYWdyYXBoX193anAtcXVvdGUgLnF1b3RlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhcmFncmFwaF9fd2pwLXF1b3RlIC5xdW90ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5wYXJhZ3JhcGhfX3dqcC1xdW90ZSAucXVvdGUge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4OyB9IH1cbiAgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhcmFncmFwaF9fd2pwLXF1b3RlIC5xdW90ZS1zeW1ib2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhcmFncmFwaF9fd2pwLXF1b3RlIC5xdW90ZS1zeW1ib2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMCU7IH0gfVxuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5wYXJhZ3JhcGhfX3dqcC1xdW90ZSAucXVvdGUtc3ltYm9sOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICB0b3A6IC0yNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJME5pSWdhR1ZwWjJoMFBTSTFNU0lnWm1sc2JEMGlibTl1WlNJZ2RtbGxkMEp2ZUQwaU1DQXdJRFEySURVeElqNEtJQ0E4WnlCamJHbHdMWEJoZEdnOUluVnliQ2dqWVNraVBnb2dJQ0FnUEhCaGRHZ2dabWxzYkQwaUl6TTVNVEE1TXlJZ1pEMGlUVEUzTGpJMUlESXpMamt3TmtnNExqYzRNMkV4TlM0ek16a2dNVFV1TXpNNUlEQWdNQ0F4SURFdU9EWTFMVFV1TlRRMklERXpMamM0TWlBeE15NDNPRElnTUNBd0lERWdNeTQzTWpjdE5DNHlOR3d5TGpVM015MHhMamt4TWkweExqVTRNUzB5TGpZME5pMHlMalUzTXlBeExqa3hNMk10TWk0eE5qWWdNUzQyTFRNdU9UUXlJRE11TnpZNExUVXVNVGN4SURZdU16RXlZVEU1TGpBMk5pQXhPUzR3TmpZZ01DQXdJREF0TVM0NE56TWdPQzR5TjNZeE1DNDJZekFnTGpnME5TNHpNRE1nTVM0Mk5UVXVPRFF5SURJdU1qVXpMalUwTGpVNU9DQXhMakkzTGprek5DQXlMakF6TXk0NU16Um9PQzQyTWpWakxqYzJNaUF3SURFdU5EazBMUzR6TXpZZ01pNHdNek10TGprek5DNDFOQzB1TlRrNExqZzBNaTB4TGpRd09DNDROREl0TWk0eU5UUjJMVGt1TlRZeVl6QXRMamcwTmkwdU16QXpMVEV1TmpVMkxTNDROREl0TWk0eU5UUXRMalUwTFM0MU9UZ3RNUzR5TnkwdU9UTTBMVEl1TURNekxTNDVNelJhYlRJd0xqRXlOU0F3YUMwNExqUTJOMkV4TlM0ek5DQXhOUzR6TkNBd0lEQWdNU0F4TGpnMk5TMDFMalUwTmlBeE15NDNPRElnTVRNdU56Z3lJREFnTUNBeElETXVOekkzTFRRdU1qUnNNaTQxTnpNdE1TNDVNVEl0TVM0MU5qY3RNaTQyTkRZdE1pNDFPRGNnTVM0NU1UTmpMVEl1TVRZMklERXVOaTB6TGprME1pQXpMamMyT0MwMUxqRTNNU0EyTGpNeE1tRXhPUzR3TmpZZ01Ua3VNRFkySURBZ01DQXdMVEV1T0RjeklEZ3VNamQyTVRBdU5tTXdJQzQ0TkRVdU16QXpJREV1TmpVMUxqZzBNaUF5TGpJMU15NDFOQzQxT1RnZ01TNHlOeTQ1TXpRZ01pNHdNek11T1RNMGFEZ3VOakkxWXk0M05qTWdNQ0F4TGpRNU5DMHVNek0ySURJdU1ETXpMUzQ1TXpRdU5UUXRMalU1T0M0NE5ESXRNUzQwTURndU9EUXlMVEl1TWpVMGRpMDVMalUyTW1Nd0xTNDRORFl0TGpNd015MHhMalkxTmkwdU9EUXlMVEl1TWpVMExTNDFOQzB1TlRrNExURXVNamN0TGprek5DMHlMakF6TXkwdU9UTTBXaUl2UGdvZ0lEd3ZaejRLSUNBOFpHVm1jejRLSUNBZ0lEeGpiR2x3VUdGMGFDQnBaRDBpWVNJK0NpQWdJQ0FnSUR4d1lYUm9JR1pwYkd3OUlpTm1abVlpSUdROUlrMHdJREJvTkRaMk5URklNSG9pTHo0S0lDQWdJRHd2WTJ4cGNGQmhkR2crQ2lBZ1BDOWtaV1p6UGdvOEwzTjJaejRLKTsgfVxuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5wYXJhZ3JhcGhfX3dqcC1xdW90ZSAucXVvdGUtc3ltYm9sOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTBOaUlnYUdWcFoyaDBQU0kxTVNJZ1ptbHNiRDBpYm05dVpTSWdkbWxsZDBKdmVEMGlNQ0F3SURRMklEVXhJajRLSUNBOFp5QmpiR2x3TFhCaGRHZzlJblZ5YkNnallTa2lQZ29nSUNBZ1BIQmhkR2dnWm1sc2JEMGlJek01TVRBNU15SWdaRDBpVFRFM0xqSTFJREl6TGprd05rZzRMamM0TTJFeE5TNHpNemtnTVRVdU16TTVJREFnTUNBeElERXVPRFkxTFRVdU5UUTJJREV6TGpjNE1pQXhNeTQzT0RJZ01DQXdJREVnTXk0M01qY3ROQzR5Tkd3eUxqVTNNeTB4TGpreE1pMHhMalU0TVMweUxqWTBOaTB5TGpVM015QXhMamt4TTJNdE1pNHhOallnTVM0MkxUTXVPVFF5SURNdU56WTRMVFV1TVRjeElEWXVNekV5WVRFNUxqQTJOaUF4T1M0d05qWWdNQ0F3SURBdE1TNDROek1nT0M0eU4zWXhNQzQyWXpBZ0xqZzBOUzR6TURNZ01TNDJOVFV1T0RReUlESXVNalV6TGpVMExqVTVPQ0F4TGpJM0xqa3pOQ0F5TGpBek15NDVNelJvT0M0Mk1qVmpMamMyTWlBd0lERXVORGswTFM0ek16WWdNaTR3TXpNdExqa3pOQzQxTkMwdU5UazRMamcwTWkweExqUXdPQzQ0TkRJdE1pNHlOVFIyTFRrdU5UWXlZekF0TGpnME5pMHVNekF6TFRFdU5qVTJMUzQ0TkRJdE1pNHlOVFF0TGpVMExTNDFPVGd0TVM0eU55MHVPVE0wTFRJdU1ETXpMUzQ1TXpSYWJUSXdMakV5TlNBd2FDMDRMalEyTjJFeE5TNHpOQ0F4TlM0ek5DQXdJREFnTVNBeExqZzJOUzAxTGpVME5pQXhNeTQzT0RJZ01UTXVOemd5SURBZ01DQXhJRE11TnpJM0xUUXVNalJzTWk0MU56TXRNUzQ1TVRJdE1TNDFOamN0TWk0Mk5EWXRNaTQxT0RjZ01TNDVNVE5qTFRJdU1UWTJJREV1TmkwekxqazBNaUF6TGpjMk9DMDFMakUzTVNBMkxqTXhNbUV4T1M0d05qWWdNVGt1TURZMklEQWdNQ0F3TFRFdU9EY3pJRGd1TWpkMk1UQXVObU13SUM0NE5EVXVNekF6SURFdU5qVTFMamcwTWlBeUxqSTFNeTQxTkM0MU9UZ2dNUzR5Tnk0NU16UWdNaTR3TXpNdU9UTTBhRGd1TmpJMVl5NDNOak1nTUNBeExqUTVOQzB1TXpNMklESXVNRE16TFM0NU16UXVOVFF0TGpVNU9DNDROREl0TVM0ME1EZ3VPRFF5TFRJdU1qVTBkaTA1TGpVMk1tTXdMUzQ0TkRZdExqTXdNeTB4TGpZMU5pMHVPRFF5TFRJdU1qVTBMUzQxTkMwdU5UazRMVEV1TWpjdExqa3pOQzB5TGpBek15MHVPVE0wV2lJdlBnb2dJRHd2Wno0S0lDQThaR1ZtY3o0S0lDQWdJRHhqYkdsd1VHRjBhQ0JwWkQwaVlTSStDaUFnSUNBZ0lEeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB3SURCb05EWjJOVEZJTUhvaUx6NEtJQ0FnSUR3dlkyeHBjRkJoZEdnK0NpQWdQQzlrWldaelBnbzhMM04yWno0Syk7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAucGFnZS0tbm9kZS01MDc5MiAucGFyYWdyYXBoX193anAtcXVvdGUgLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhcmFncmFwaF9fd2pwLXF1b3RlIC5maWVsZC0tZmllbGQtcHJnaC1xdW90ZSB7XG4gICAgY29sb3I6ICM0MDExOTY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCA0dncsIDQ4LjgzcHgpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS0tbm9kZS01MDc5MiAucGFyYWdyYXBoX193anAtcXVvdGUgLmZpZWxkLS1maWVsZC1wcmdoLXF1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5wYXJhZ3JhcGhfX3dqcC1xdW90ZSAuZmllbGQtLWZpZWxkLXByZ2gtcXVvdGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUzcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhcmFncmFwaF9fd2pwLXF1b3RlIC5maWVsZC0tZmllbGQtcHJnaC1xdW90ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG4gIC5wYWdlLS1ub2RlLTUwNzkyIC5wYXJhZ3JhcGhfX3dqcC1xdW90ZSAuZmllbGQtLWZpZWxkLXByZ2gtYXV0aG9yIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gIC5wYWdlLS1ub2RlLTUwNzkyIC5wYXJhZ3JhcGhfX3dqcC1xdW90ZSAuZmllbGQtLWZpZWxkLXByZ2gtYXV0aG9yLCAucGFnZS0tbm9kZS01MDc5MiAucGFyYWdyYXBoX193anAtcXVvdGUgLmZpZWxkLS1maWVsZC1wcmdoLXBvc2l0aW9uIHtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhcmFncmFwaF9fd2pwLXF1b3RlIC5maWVsZC0tZmllbGQtcHJnaC1wb3NpdGlvbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLS1ub2RlLTUwNzkyIC53cGotdGFicy50YWItdGV4dCAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24gbGkgYSwgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi10ZXh0IC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biBsaSBhIHAsIC5wYWdlLS1ub2RlLTUwNzkyIC53cGotdGFicy50YWItdGV4dCAubmF2LXRhYnMtZHJvcGRvd24gbGkgYSwgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi10ZXh0IC5uYXYtdGFicy1kcm9wZG93biBsaSBhIHAge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICMzOTEwOTM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi10ZXh0IC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biBsaS5hY3RpdmUgYSwgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi10ZXh0IC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biBsaS5hY3RpdmUgYSBwLCAucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXRleHQgLm5hdi10YWJzLWRyb3Bkb3duIGxpLmFjdGl2ZSBhLCAucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXRleHQgLm5hdi10YWJzLWRyb3Bkb3duIGxpLmFjdGl2ZSBhIHAge1xuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgY29sb3I6ICMzOTEwOTM7IH1cbiAgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi10ZXh0IC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biBsaSBwLCAucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXRleHQgLm5hdi10YWJzLWRyb3Bkb3duIGxpIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXRleHQgLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXRleHQgLnRhYi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggOTVweDsgfSB9XG4gIC5wYWdlLS1ub2RlLTUwNzkyIC53cGotdGFicy50YWItdGV4dCAudGFiLWNvbnRlbnQgLnRhYi1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGNvbG9yOiAjMzkxMDkzO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi10ZXh0IC50YWItY29udGVudCAudGFiLWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC53cGotdGFicy50YWItdGV4dCAudGFiLWNvbnRlbnQgLnRhYi1saXN0IHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAvKiAxNjglICovXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXRleHQgLnRhYi1jb250ZW50IGgyIHtcbiAgICBjb2xvcjogIzM5MTA5MztcbiAgICBmb250LWZhbWlseTogTGF0bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzkxMDkzO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCA0dncsIDQ4LjgzcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXRleHQgLnRhYi1jb250ZW50IGgyIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTc3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi10ZXh0IC50YWItY29udGVudCBwIHtcbiAgICBjb2xvcjogIzM5MTA5MztcbiAgICBmb250LWZhbWlseTogTGF0bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXRleHQgLnRhYi1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDMxLjI1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG5cbi5wYWdlLS1ub2RlLTUwNzkyIC53cGotdGFicy50YWItc2ltcGxlIC50YWItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXNpbXBsZSAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24gbGksIC5wYWdlLS1ub2RlLTUwNzkyIC53cGotdGFicy50YWItc2ltcGxlIC5uYXYtdGFicy1kcm9wZG93biBsaSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3Mi45JSwgcmdiYSg2NCwgMTcsIDE1MCwgMC41KSk7XG4gICAgb3BhY2l0eTogLjQ7IH1cbiAgICAucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXNpbXBsZSAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24gbGkgYSwgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi1zaW1wbGUgLm5hdi10YWJzLWRyb3Bkb3duIGxpIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi1zaW1wbGUgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duIGxpIGEgc3Ryb25nLCAucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXNpbXBsZSAubmF2LXRhYnMtZHJvcGRvd24gbGkgYSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzM5MTA5MztcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC53cGotdGFicy50YWItc2ltcGxlIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biBsaS5hY3RpdmUsIC5wYWdlLS1ub2RlLTUwNzkyIC53cGotdGFicy50YWItc2ltcGxlIC5uYXYtdGFicy1kcm9wZG93biBsaS5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnBhZ2UtLW5vZGUtNTA3OTIgLndwai10YWJzLnRhYi1zaW1wbGUgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duIGxpLmFjdGl2ZSBhLCAucGFnZS0tbm9kZS01MDc5MiAud3BqLXRhYnMudGFiLXNpbXBsZSAubmF2LXRhYnMtZHJvcGRvd24gbGkuYWN0aXZlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLS1ub2RlLTUwNzkyIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biwgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93bjo6YWZ0ZXIsIC5wYWdlLS1ub2RlLTUwNzkyIC5uYXYtdGFicy1kcm9wZG93bjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLimLBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucGFnZS0tbm9kZS01MDc5MiAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24ub3BlbiBhLCAucGFnZS0tbm9kZS01MDc5MiAubmF2LXRhYnMtZHJvcGRvd24ub3BlbiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duLm9wZW4gPiBsaS5hY3RpdmUgPiBhLCAucGFnZS0tbm9kZS01MDc5MiAubmF2LXRhYnMtZHJvcGRvd24ub3BlbiA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5wYWdlLS1ub2RlLTUwNzkyIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biBsaSwgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLWRyb3Bkb3duIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAucGFnZS0tbm9kZS01MDc5MiAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24gPiBsaSA+IGEsIC5wYWdlLS1ub2RlLTUwNzkyIC5uYXYtdGFicy1kcm9wZG93biA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAucGFnZS0tbm9kZS01MDc5MiAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24gPiBsaSA+IGE6Zm9jdXMsIC5wYWdlLS1ub2RlLTUwNzkyIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biA+IGxpID4gYTpob3ZlciwgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duID4gbGkgPiBhOmFjdGl2ZSwgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLWRyb3Bkb3duID4gbGkgPiBhOmZvY3VzLCAucGFnZS0tbm9kZS01MDc5MiAubmF2LXRhYnMtZHJvcGRvd24gPiBsaSA+IGE6aG92ZXIsIC5wYWdlLS1ub2RlLTUwNzkyIC5uYXYtdGFicy1kcm9wZG93biA+IGxpID4gYTphY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duID4gbGkuYWN0aXZlID4gYSwgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLWRyb3Bkb3duID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2UtLW5vZGUtNTA3OTIgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duID4gbGkuYWN0aXZlID4gYTphY3RpdmUsIC5wYWdlLS1ub2RlLTUwNzkyIC5uYXYtdGFicy1kcm9wZG93biA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsIC5wYWdlLS1ub2RlLTUwNzkyIC5uYXYtdGFicy1kcm9wZG93biA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdlLS1ub2RlLTUwNzkyIC5uYXYtdGFicy1kcm9wZG93biA+IGxpLmFjdGl2ZSA+IGE6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud3BqLXRhYnMudGFiLXRleHQgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duIGxpIGEsIC53cGotdGFicy50YWItdGV4dCAubmF2LXRhYnMtZHJvcGRvd24gbGkgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzM5MTA5MztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAud3BqLXRhYnMudGFiLXRleHQgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duIGxpLmFjdGl2ZSBhLCAud3BqLXRhYnMudGFiLXRleHQgLm5hdi10YWJzLWRyb3Bkb3duIGxpLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgIGNvbG9yOiAjMzkxMDkzOyB9IH1cblxuLndwai10YWJzLnRhYi10ZXh0IC50YWItY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLndwai10YWJzLnRhYi10ZXh0IC50YWItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDk1cHg7IH0gfVxuICAud3BqLXRhYnMudGFiLXRleHQgLnRhYi1jb250ZW50IC50YWItbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogMjBweDtcbiAgICBjb2xvcjogIzM5MTA5MztcbiAgICBmb250LWZhbWlseTogTGF0bztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC53cGotdGFicy50YWItdGV4dCAudGFiLWNvbnRlbnQgLnRhYi1saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgICAud3BqLXRhYnMudGFiLXRleHQgLnRhYi1jb250ZW50IC50YWItbGlzdCBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndwai10YWJzLnRhYi10ZXh0IC50YWItY29udGVudCBoMiB7XG4gICAgY29sb3I6ICMzOTEwOTM7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM5MTA5MztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgNHZ3LCA0OC44M3B4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLndwai10YWJzLnRhYi10ZXh0IC50YWItY29udGVudCBoMiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk3N3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gIC53cGotdGFicy50YWItdGV4dCAudGFiLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6ICMzOTEwOTM7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLndwai10YWJzLnRhYi10ZXh0IC50YWItY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMS4yNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42MjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuXG4ud3BqLXRhYnMudGFiLXNpbXBsZSAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndwai10YWJzLnRhYi1zaW1wbGUgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duIGxpLCAud3BqLXRhYnMudGFiLXNpbXBsZSAubmF2LXRhYnMtZHJvcGRvd24gbGkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzIuOSUsIHJnYmEoNjQsIDE3LCAxNTAsIDAuNSkpO1xuICAgIG9wYWNpdHk6IC40OyB9XG4gICAgLndwai10YWJzLnRhYi1zaW1wbGUgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duIGxpIGEsIC53cGotdGFicy50YWItc2ltcGxlIC5uYXYtdGFicy1kcm9wZG93biBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC53cGotdGFicy50YWItc2ltcGxlIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biBsaSBhIHN0cm9uZywgLndwai10YWJzLnRhYi1zaW1wbGUgLm5hdi10YWJzLWRyb3Bkb3duIGxpIGEgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICMzOTEwOTM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAud3BqLXRhYnMudGFiLXNpbXBsZSAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24gbGkuYWN0aXZlLCAud3BqLXRhYnMudGFiLXNpbXBsZSAubmF2LXRhYnMtZHJvcGRvd24gbGkuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC53cGotdGFicy50YWItc2ltcGxlIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biBsaS5hY3RpdmUgYSwgLndwai10YWJzLnRhYi1zaW1wbGUgLm5hdi10YWJzLWRyb3Bkb3duIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud3BqLXRhYnMgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duLCAud3BqLXRhYnMgLm5hdi10YWJzLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53cGotdGFicyAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd246OmFmdGVyLCAud3BqLXRhYnMgLm5hdi10YWJzLWRyb3Bkb3duOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIuKYsFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC53cGotdGFicyAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24ub3BlbiBhLCAud3BqLXRhYnMgLm5hdi10YWJzLWRyb3Bkb3duLm9wZW4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC53cGotdGFicyAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24ub3BlbiA+IGxpLmFjdGl2ZSA+IGEsIC53cGotdGFicyAubmF2LXRhYnMtZHJvcGRvd24ub3BlbiA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC53cGotdGFicyAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24gbGksIC53cGotdGFicyAubmF2LXRhYnMtZHJvcGRvd24gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC53cGotdGFicyAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24gPiBsaSA+IGEsIC53cGotdGFicyAubmF2LXRhYnMtZHJvcGRvd24gPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLndwai10YWJzIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biA+IGxpID4gYTpmb2N1cywgLndwai10YWJzIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biA+IGxpID4gYTpob3ZlciwgLndwai10YWJzIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biA+IGxpID4gYTphY3RpdmUsIC53cGotdGFicyAubmF2LXRhYnMtZHJvcGRvd24gPiBsaSA+IGE6Zm9jdXMsIC53cGotdGFicyAubmF2LXRhYnMtZHJvcGRvd24gPiBsaSA+IGE6aG92ZXIsIC53cGotdGFicyAubmF2LXRhYnMtZHJvcGRvd24gPiBsaSA+IGE6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC53cGotdGFicyAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24gPiBsaS5hY3RpdmUgPiBhLCAud3BqLXRhYnMgLm5hdi10YWJzLWRyb3Bkb3duID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLndwai10YWJzIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsIC53cGotdGFicyAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24gPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAud3BqLXRhYnMgLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duID4gbGkuYWN0aXZlID4gYTphY3RpdmUsIC53cGotdGFicyAubmF2LXRhYnMtZHJvcGRvd24gPiBsaS5hY3RpdmUgPiBhOmZvY3VzLCAud3BqLXRhYnMgLm5hdi10YWJzLWRyb3Bkb3duID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLndwai10YWJzIC5uYXYtdGFicy1kcm9wZG93biA+IGxpLmFjdGl2ZSA+IGE6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi53cGotdGFicyAucnVsZS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndwai10YWJzIC5ydWxlLWZvb3RlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMC4wMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjcuNjYlLCByZ2JhKDEyNCwgOTcsIDE4MywgMC42NikgNDcuOTIlLCByZ2JhKDk2LCA2MywgMTY4LCAwLjkpIDU0LjQlLCAjMzkxMDkzIDYzLjkyJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0yOyB9XG4gIC53cGotdGFicyAucnVsZS1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vd2pwL2ltYWdlcy9nbG9iby5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRvcDogOSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC53cGotdGFicyAucnVsZS1mb290ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7IH0gfVxuICAud3BqLXRhYnMgLnJ1bGUtZm9vdGVyIGgyIHtcbiAgICBjb2xvcjogIzM5MTA5MztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCA0dncsIDYxLjA0cHgpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7IH1cbiAgLndwai10YWJzIC5ydWxlLWZvb3RlciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLndwai10YWJzIC5ydWxlLWZvb3RlciBzdHJvbmcge1xuICAgIGNvbG9yOiAjMzkxMDkzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgNHZ3LCAzOS4wNnB4KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7IH1cbiAgLndwai10YWJzIC5ydWxlLWZvb3RlciBhLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxOHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgLndwai10YWJzIC5ydWxlLWZvb3RlciBhLmJ0bjpob3ZlciwgLndwai10YWJzIC5ydWxlLWZvb3RlciBhLmJ0bjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMzOTEwOTM7IH1cbiAgLndwai10YWJzIC5ydWxlLWZvb3RlciBoMyB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNHZ3LCA2MS4wNHB4KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLndwai10YWJzIC5ydWxlLWZvb3RlciBoMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yMjFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud3BqLXRhYnMgLnJ1bGUtZm9vdGVyIGgzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4OyB9IH1cbiAgLndwai10YWJzIC5ydWxlLWZvb3RlciAuYnV0dG9uLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud3BqLXRhYnMgLnJ1bGUtZm9vdGVyIC5idXR0b24tZ3JpZCB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDsgfSB9XG4gICAgLndwai10YWJzIC5ydWxlLWZvb3RlciAuYnV0dG9uLWdyaWQgYSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgICBmb250LXNpemU6IDQ4LjgzcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDk3JTtcbiAgICAgIC8qIDQ3LjM2NXB4ICovXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45NzdweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC53cGotdGFicyAucnVsZS1mb290ZXIgLmJ1dHRvbi1ncmlkIGEgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDY0JSk7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDY0JSk7XG4gICAgICAgIC1tb3otZmlsdGVyOiBicmlnaHRuZXNzKDY0JSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC53cGotdGFicyAucnVsZS1mb290ZXIgLmJ1dHRvbi1ncmlkIGEgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgIC53cGotdGFicyAucnVsZS1mb290ZXIgLmJ1dHRvbi1ncmlkIGE6aG92ZXIgaW1nLCAud3BqLXRhYnMgLnJ1bGUtZm9vdGVyIC5idXR0b24tZ3JpZCBhOmZvY3VzIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4ucnVsZS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJ1bGUtZm9vdGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLjAxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNy42NiUsIHJnYmEoMTI0LCA5NywgMTgzLCAwLjY2KSA0Ny45MiUsIHJnYmEoOTYsIDYzLCAxNjgsIDAuOSkgNTQuNCUsICMzOTEwOTMgNjMuOTIlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTI7IH1cbiAgLnJ1bGUtZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRvcDogOSU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vd2pwL2ltYWdlcy9nbG9iby5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucnVsZS1mb290ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7IH0gfVxuICAucnVsZS1mb290ZXIgaDIge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gICAgY29sb3I6ICMzOTEwOTM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgNHZ3LCA2MS4wNHB4KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDsgfVxuICAucnVsZS1mb290ZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ydWxlLWZvb3RlciBzdHJvbmcge1xuICAgIGNvbG9yOiAjMzkxMDkzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgNHZ3LCAzOS4wNnB4KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7IH1cbiAgLnJ1bGUtZm9vdGVyIGEuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE4cHggNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgIC5ydWxlLWZvb3RlciBhLmJ0bjpob3ZlciwgLnJ1bGUtZm9vdGVyIGEuYnRuOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzM5MTA5MzsgfVxuICAucnVsZS1mb290ZXIgaDMge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogTGF0bztcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDR2dywgNjEuMDRweCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5ydWxlLWZvb3RlciBoMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yMjFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucnVsZS1mb290ZXIgaDMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7IH0gfVxuICAucnVsZS1mb290ZXIgLmJ1dHRvbi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJ1bGUtZm9vdGVyIC5idXR0b24tZ3JpZCB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDsgfSB9XG4gICAgLnJ1bGUtZm9vdGVyIC5idXR0b24tZ3JpZCBhIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgIGZvbnQtc2l6ZTogNDguODNweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogOTclO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTc3cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucnVsZS1mb290ZXIgLmJ1dHRvbi1ncmlkIGEgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDY0JSk7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDY0JSk7XG4gICAgICAgIC1tb3otZmlsdGVyOiBicmlnaHRuZXNzKDY0JSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5ydWxlLWZvb3RlciAuYnV0dG9uLWdyaWQgYSBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgLnJ1bGUtZm9vdGVyIC5idXR0b24tZ3JpZCBhOmhvdmVyIGltZywgLnJ1bGUtZm9vdGVyIC5idXR0b24tZ3JpZCBhOmZvY3VzIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4ucnVsZS1vZi1sYXctaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAucnVsZS1vZi1sYXctaW5mbyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDJweCA1cHggcmdiYSgxMzYsIDEzNiwgMTM2LCAwLjUpKTtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICAgICAgICBtaW4td2lkdGg6IDU3NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgLnJ1bGUtb2YtbGF3LWluZm8gLmluZm8tY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDsgfSB9XG4gICAgLnJ1bGUtb2YtbGF3LWluZm8gLmluZm8tY2FyZCA+ICoge1xuICAgICAgZ3JpZC1yb3c6IDEvLTE7XG4gICAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDNweCAjZjNmM2YzOyB9XG4gICAgLnJ1bGUtb2YtbGF3LWluZm8gLmluZm8tY2FyZCAuaGVscGVyLWhpZGUge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDglO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLmhlbHBlci1oaWRlIGgzIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgICAgIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLmhlbHBlci1oaWRlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTcsIDE2LCAxNDcsIDAuNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLmhlbHBlci1oaWRlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogIzM5MTA5MyB1cmwoXCIvdGhlbWVzL2N1c3RvbS93anAvaW1hZ2VzL2ExLmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIC5oZWxwZXItaGlkZTpob3ZlciwgLnJ1bGUtb2YtbGF3LWluZm8gLmluZm8tY2FyZCAuaGVscGVyLWhpZGU6YWN0aXZlLCAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIC5oZWxwZXItaGlkZTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLmhlbHBlci1oaWRlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnJ1bGUtb2YtbGF3LWluZm8gLmluZm8tY2FyZCAuaGVscGVyLWhpZGU6aG92ZXIgaDMsIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLmhlbHBlci1oaWRlOmhvdmVyIHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAgICAgLnJ1bGUtb2YtbGF3LWluZm8gLmluZm8tY2FyZCAuaGVscGVyLWhpZGU6aG92ZXIgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQuanVzdC1sYXctY2FyZCAuaGVscGVyLWhpZGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vd2pwL2ltYWdlcy9hMi5qcGdcIik7IH1cbiAgICAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkLmdvdi1jYXJkIC5oZWxwZXItaGlkZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS93anAvaW1hZ2VzL2EzLmpwZ1wiKTsgfVxuICAgIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQuanVzdGljZS1jYXJkIC5oZWxwZXItaGlkZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS93anAvaW1hZ2VzL2E0LmpwZ1wiKTsgfVxuICAgIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLmhlbHBlci1zaG93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIC50b3Age1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIC5pbmZvLXRyaWdnZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIC50ZXh0IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLnRleHQgcCB7XG4gICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAvKiAxMzMuMzMzJSAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgICAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIHAudGV4dC1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIHAudGV4dC1oZWFkbGluZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIC5saXN0LXVuc3R5bGVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIC5saXN0LXVuc3R5bGVkIGxpIHtcbiAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgLmluZm8tdHJpZ2dlclt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC50b3Age1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIC5pbWFnZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucnVsZS1vZi1sYXctaW5mbyAuaW5mby1jYXJkIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5ydWxlLW9mLWxhdy1pbmZvIC5pbmZvLWNhcmQgaDMge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgIGZvbnQtc2l6ZTogMzkuMDZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43ODFweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uZmllbGQtLWZpZWxkLWlzc3VlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5maWVsZC0tZmllbGQtaXNzdWUtY29udGVudCAuZmllbGQtLWl0ZW06Zmlyc3QtY2hpbGQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuODVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnZpZXdfX2ZhY3RvcnMtaWNvbnMgaDMge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLnZpZXdfX2ZhY3RvcnMtaWNvbnMgaDMgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZmFjdG9ycy0tY2FyZC1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYWN0b3JzLS1jYXJkLWljb24gaW1nIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5ibG9ja19fZmFjdG9yX2ljb25zX18yY29sIHtcbiAgcGFkZGluZzogMTVweCA3NXB4OyB9XG4gIC5ibG9ja19fZmFjdG9yX2ljb25zX18yY29sIC5ibG9jay10aXRsZSxcbiAgLmJsb2NrX19mYWN0b3JfaWNvbnNfXzJjb2wgLmJsb2NrLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ibG9ja19fZmFjdG9yX2ljb25zX18yY29sIC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAuODVlbTsgfVxuXG4uZmFjdG9ycy0tbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYWN0b3JzLS1kZWZhdWx0IC5mYWN0b3JzX19pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDglOyB9IH1cblxuLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyLFxuLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMjAlOyB9XG4gIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYnRuLFxuICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSxcbiAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IGF1dG87XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSxcbiAgICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHksXG4gICAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSB7XG4gICAgICAgIGJvdHRvbTogNTBweDsgfSB9XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgaDIsXG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgaDIge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IGgyLFxuICAgICAgICAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07IH0gfVxuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IGgzLFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFydm9cIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSBoMyxcbiAgICAgICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07IH0gfVxuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1kYXRlcyxcbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmJhbm5lcl9fY29weSAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtbG9jYXRpb24sXG4gICAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWRhdGVzLFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1sb2NhdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5iYW5uZXJfX2NvcHkgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zLFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciAuYmFubmVyX19jb3B5IC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItYnV0dG9ucyB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIuY29uZmVyZW5jZS1iYW5uZXItLW5vX2Jhbm5lcl9pbWFnZSxcbiAgLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyLmNvbmZlcmVuY2UtYmFubmVyLS1ub19iYW5uZXJfaW1hZ2Uge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IGF1dG87IH1cbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIuY29uZmVyZW5jZS1iYW5uZXItLW5vX2Jhbm5lcl9pbWFnZSAuYmFubmVyX19jb3B5LFxuICAgIC5ub2RlLS1jb25mZXJlbmNlLWJhbm5lci5jb25mZXJlbmNlLWJhbm5lci0tbm9fYmFubmVyX2ltYWdlIC5iYW5uZXJfX2NvcHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICBjb2xvcjogIzU2NTY1YTsgfVxuXG4uY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmNvbmZlcmVuY2VfX2Jhbm5lcl9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAuM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtYmFubmVyLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMjVlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4uY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmNvbmZlcmVuY2VfX2RhdGVfbG9jYXRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5jb25mZXJlbmNlX19kYXRlX2xvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuY29uZmVyZW5jZV9fZGF0ZV9sb2NhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5jb25mZXJlbmNlX19kYXRlX2xvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtZGF0ZXMge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtbG9jYXRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogN3B4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zIHtcbiAgICAgIGJvdHRvbTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAuZmllbGQtLWZpZWxkLWNvbmYtYmFubmVyLWJ1dHRvbnMge1xuICAgICAgYm90dG9tOiAzMnB4OyB9IH1cbiAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItYnV0dG9ucyBhIHtcbiAgICBwYWRkaW5nOiAuMjVlbSAuNWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29uZmVyZW5jZS0tY29uZmVyZW5jZS1iYW5uZXIgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zIGEge1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTsgfSB9XG5cbi5wYWdlLS0tcmVzb3VyY2UtaHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuICAucGFnZS0tLXJlc291cmNlLWh1YiAucmVnaW9uX19iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnBhZ2VfX3RpdGxlX193cmFwcGVyLS1pbWFnZSBoMSB7XG4gICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnBhZ2VfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXBhZ2Utc3RhdGljLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnZS0tLXJlc291cmNlLWh1YiAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgIHRvcDogMjAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtc19fYmxvY2tfcmVzb3VyY2VfaHViX3Byb2dyYW1zLFxuICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkLFxuICAucGFnZS0tLXJlc291cmNlLWh1YiAuYmxvY2stcmVnaW9uLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMC41ZW0gMC41ZW0gMS41ZW0gI2ViZWJlYjtcbiAgICBwYWRkaW5nOiAxZW0gMTVweDsgfVxuICAucGFnZS0tLXJlc291cmNlLWh1YiAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwLjVlbSAwLjVlbSAxLjVlbSAjZWJlYmViO1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4OyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgLmZpZWxkLS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMC41ZW0gMC41ZW0gMS41ZW0gI2ViZWJlYjsgfVxuICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nID4gLnZpZXctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxZW0gMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nID4gLnZpZXctY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgcGFkZGluZzogMWVtIDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIC5ub2RlLS1jYXJkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7IH0gfVxuICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC5ub2RlLS1jYXJkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nID4gLnZpZXctY29udGVudCAubm9kZS0tY2FyZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC5ub2RlLS1jYXJkIC5maWVsZC0tZmllbGQtb3JnYW5pemF0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgPiAudmlldy1jb250ZW50IC5ub2RlLS1jYXJkIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyAuZmllbGQtLWZpZWxkLW9yZ2FuaXphdGlvbi1saW5rIGEge1xuICAgICAgY29sb3I6ICM0M2JjY2Q7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZ19fYmxvY2tfb3JnYW5pemF0aW9uc19sZWFkaW5nIC5maWVsZC0tZmllbGQtb3JnYW5pemF0aW9uLWxpbmsgYTpob3ZlciwgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nX19ibG9ja19vcmdhbml6YXRpb25zX2xlYWRpbmcgLmZpZWxkLS1maWVsZC1vcmdhbml6YXRpb24tbGluayBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmF0dGFjaG1lbnQge1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4OyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmF0dGFjaG1lbnQgaDIudmlld3MtZmllbGQge1xuICAgICAgY29sb3I6ICM1NjU2NWE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtcyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIC5ub2RlX19wcm9ncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICM0MDAwOTk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIC5ub2RlX19wcm9ncmFtIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIC5jYXJkLS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFlbSAxNXB4OyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtcyAudmlldy1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXctcmVzb3VyY2UtaHViLXByb2dyYW1zIC52aWV3LWZvb3RlciBhIHtcbiAgICAgIGNvbG9yOiAjYTFhMWExOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCAudmlldy1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwZW07IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZS0tLXJlc291cmNlLWh1YiAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkIGE6aG92ZXIgLmZpZWxkLS1uYW1lLCAucGFnZS0tLXJlc291cmNlLWh1YiAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkIGE6Zm9jdXMgLmZpZWxkLS1uYW1lIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQgLmNhcmQtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAuNWVtOyB9XG4gIC5wYWdlLS0tcmVzb3VyY2UtaHViIC52aWV3X19pc3N1ZS1hcmVhcy1pY29uLWdyaWQgLmZpZWxkLS1uYW1lIHtcbiAgICBjb2xvcjogIzU2NTY1YTtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWIgLmJsb2NrLXJlZ2lvbi1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5ibG9jay1yZWdpb24tc2lkZWJhciAuYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYWdlLS0tcmVzb3VyY2UtaHViIC5ibG9jay1yZWdpb24tc2lkZWJhciBpbWcge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuXG4ucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNWVtOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnBhcmFncmFwaF9faW1hZ2Utd2l0aC1jYXB0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLnBhcmFncmFwaF9faW1hZ2Utd2l0aC1jYXB0aW9uIC5maWVsZF9fZmllbGQtcGFyYWdyYXBoLWltYWdlX19jYXB0aW9uIHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstcHJvZ3JhbXMgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgLnBhcmFncmFwaF9fdGV4dC1lZGl0b3Ige1xuICBmb250LWZhbWlseTogXCJBcnZvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuODVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld19fdGl0bGUsXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLnZpZXdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlldy1maWx0ZXJzLFxuLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC52aWV3LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMWVkO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHBhZGRpbmc6IDNlbSAwOyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZmllbGRzZXQtbGVnZW5kLFxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5jb250cm9sLWxhYmVsLFxuLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5maWVsZHNldC1sZWdlbmQsXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzU2NTY1YTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZHNldC1sZWdlbmQgaW5wdXQsXG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuY29udHJvbC1sYWJlbCBpbnB1dCxcbiAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5maWVsZHNldC1sZWdlbmQgaW5wdXQsXG4gIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuY29udHJvbC1sYWJlbCBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQsXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0IC5pY29uLFxuICAudmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2UgLmZvcm0tc3VibWl0IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldCxcbiAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmhvdmVyLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0I2VkaXQtcmVzZXQ6Zm9jdXMsXG4gICAgLnZpZXctcHJvZ3JhbS1wcm9ncmFtcy1wYWdlIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmhvdmVyLFxuICAgIC52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzQwMDA5OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXdzLXJvdyxcbi52aWV3LXByb2dyYW0tcHJvZ3JhbXMtcGFnZSAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXcgLnZpZXdfX3RpdGxlLFxuLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC52aWV3IC52aWV3X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzQwMDA5OTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXctZmlsdGVycyxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAudmlldy1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTFlZDtcbiAgcGFkZGluZzogMWVtIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZHNldC1sZWdlbmQsXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmNvbnRyb2wtbGFiZWwsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZpZWxkc2V0LWxlZ2VuZCxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNTY1NjVhO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZpZWxkc2V0LWxlZ2VuZCBpbnB1dCxcbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5jb250cm9sLWxhYmVsIGlucHV0LFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZpZWxkc2V0LWxlZ2VuZCBpbnB1dCxcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5jb250cm9sLWxhYmVsIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBub25lOyB9XG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gLmNob3Nlbi1jb250YWluZXIsXG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQsXG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gc2VsZWN0LFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIC5jaG9zZW4tY29udGFpbmVyLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGlucHV0LFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQsXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0IC5pY29uLFxuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLmZvcm0tc3VibWl0IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldCxcbiAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmhvdmVyLCAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZvcm0tc3VibWl0I2VkaXQtcmVzZXQ6Zm9jdXMsXG4gICAgLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIC5mb3JtLXN1Ym1pdCNlZGl0LXJlc2V0OmhvdmVyLFxuICAgIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuZm9ybS1zdWJtaXQjZWRpdC1yZXNldDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzQwMDA5OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnNlZS1tb3JlLWxpbmssXG4udmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmcgLnNlZS1tb3JlLWxpbmsge1xuICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuICAudmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnNlZS1tb3JlLWxpbms6YWZ0ZXIsXG4gIC52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAuc2VlLW1vcmUtbGluazphZnRlciB7XG4gICAgY29sb3I6ICM0MDAwOTk7XG4gICAgZm9udC1zaXplOiAuODVlbTsgfVxuXG4ubm9kZV9fcHJvZ3JhbS0tY2FyZCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1YTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC5ub2RlX19wcm9ncmFtLS1jYXJkIC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLm5vZGVfX3Byb2dyYW0tLWNhcmQgLmNhcmQtLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICNiOTRiMTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ub2RlX19wcm9ncmFtLS1jYXJkIC5jYXJkLS10aXRsZSBhOmhvdmVyLCAubm9kZV9fcHJvZ3JhbS0tY2FyZCAuY2FyZC0tdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ub2RlX19wcm9ncmFtLS1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtLS1yZXNvdXJjZS1odWItbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS0tLXJlc291cmNlLWh1Yi1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4OyB9IH1cbiAgLnBhZ2UtLS1yZXNvdXJjZS1odWItbGVhZGluZy1vcmdhbml6YXRpb25zIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIHRyIHRoIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4OyB9IH1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zIHRib2R5IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjsgfVxuXG4ucGFnZS0tLW5ld3MgLnBhZ2VfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5wYXJhZ3JhcGhfX2ltYWdlLXdpdGgtY2FwdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IGgyIHtcbiAgY29sb3I6ICM0MDAwOTk7IH1cblxuLnBhZ2UtLS1waG90by1lc3NheXMgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjg1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uc2VhcmNoLXBhZ2UtZm9ybSAuaW5wdXQtZ3JvdXAsXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLnNlYXJjaC1wYWdlLWZvcm0gLmZvcm0tc2VhcmNoLFxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuZm9ybS1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWFyY2gtcGFnZS1mb3JtIC5mb3JtLXNlYXJjaCxcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5mb3JtLXNlYXJjaCB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5zZWFyY2gtcGFnZS1mb3JtIC5pbnB1dC1ncm91cC1idG4sXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cC1idG4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLmlucHV0LWdyb3VwLWJ0bixcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5zZWFyY2gtcGFnZS1mb3JtIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uLFxuICAucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICM0MDAwOTk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbjpob3ZlcixcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWhlbHAtbGluayxcbi5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1oZWxwLWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQsXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwtaGVhZGluZyxcbiAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYSxcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWFkdmFuY2VkIC5wYW5lbC1oZWFkaW5nIGE6aG92ZXIsXG4gICAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDAwMDk5OyB9XG4gICAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWFkdmFuY2VkIC5wYW5lbC1oZWFkaW5nIGE6YWZ0ZXIsXG4gICAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwtaGVhZGluZyBhLmNvbGxhcHNlZDphZnRlcixcbiAgICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLnBhbmVsLWhlYWRpbmcgYS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjVCQSc7IH1cbiAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwsXG4gIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCAucGFuZWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCxcbiAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCA+IC5jcml0ZXJpb24sXG4gICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50ID4gLmNyaXRlcmlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuZm9ybS13cmFwcGVyLFxuICAgIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgI2VkaXQtYWR2YW5jZWQtLWNvbnRlbnQgLnBhbmVsLWhlYWRpbmcsXG4gICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXBhZ2UtZm9ybSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IC5mb3JtLXdyYXBwZXI6Zmlyc3QtY2hpbGQgLnBhbmVsLWJvZHksXG4gICAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkICNlZGl0LWFkdmFuY2VkLS1jb250ZW50IC5mb3JtLXdyYXBwZXI6Zmlyc3QtY2hpbGQgLnBhbmVsLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuYWN0aW9uLFxuICAgIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCAjZWRpdC1hZHZhbmNlZC0tY29udGVudCAuYWN0aW9uIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgbGFiZWwsXG4gIC5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtYWR2YW5jZWQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoLWFkdmFuY2VkIGxhYmVsLFxuICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2gtYWR2YW5jZWQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICM1NjU2NWE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNlYXJjaC1wYWdlLWZvcm0gLnNlYXJjaC1hZHZhbmNlZCBsZWdlbmQsXG4gIC5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaC1hZHZhbmNlZCBsZWdlbmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS0tLXNlYXJjaC1zaXRlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTFhMWExOyB9XG5cbi5wYWdlLS0tc2VhcmNoLXNpdGUgLnJlZ2lvbi0tZm9vdGVyIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2hfX2l0ZW1zLFxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSAuc2VhcmNoX19pdGVtcyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYWdlLS0tc2VhcmNoLXNpdGUgLnNlYXJjaF9faXRlbSBoMyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2hfX2l0ZW0gaDM6aG92ZXIge1xuICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGFnZS0tLXNlYXJjaC1zaXRlIC5zZWFyY2hfX2l0ZW0gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4uZmFjdG9ycy0tY2FyZC1pY29uIGltZyB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5pbWdfX2hvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7IH1cbiAgLmltZ19faG92ZXI6aG92ZXIge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICM0MDAwOTk7XG4gICAgb3BhY2l0eTogLjY7IH1cbiAgICAuaW1nX19ob3Zlcjpob3ZlcjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICM1NjU2NWE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIuKGklwiO1xuICAgICAgdG9wOiAxNiU7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICBmb250LXNpemU6IDE0MHB4OyB9XG5cbmZpZ3VyZS5hbGlnbi1yaWdodCxcbmltZy5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZmlndXJlLmFsaWduLXJpZ2h0LFxuICAgIGltZy5hbGlnbi1yaWdodCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZpZ3VyZS5hbGlnbi1yaWdodCxcbiAgICBpbWcuYWxpZ24tcmlnaHQge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG5cbmZpZ3VyZS5hbGlnbi1sZWZ0LFxuaW1nLmFsaWduLWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBmaWd1cmUuYWxpZ24tbGVmdCxcbiAgICBpbWcuYWxpZ24tbGVmdCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZpZ3VyZS5hbGlnbi1sZWZ0LFxuICAgIGltZy5hbGlnbi1sZWZ0IHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICBib3JkZXItY29sb3I6ICM0MDAwOTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQwMDA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLS0taG9tZXBhZ2Ugc2VjdGlvbi5ibG9jay1saW5rcyAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLS0taG9tZXBhZ2Ugc2VjdGlvbi5ibG9jay1saW5rcyAucGFyYWdyYXBoLS1saW5rcy1ibG9jay1mdWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuXG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cblxuLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTRiMTk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDsgfSB9XG4gIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19maXJzdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19maXJzdCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5ob21lX190ZXJ0aWFyeV9fc2Vjb25kIC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sIHtcbiAgICAgIHBhZGRpbmc6IDJlbSAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCAuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX190ZXJ0aWFyeSAuaG9tZV9fdGVydGlhcnlfX3NlY29uZCAuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19zZWNvbmQgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19zZWNvbmQgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDEpIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLmhvbWVfX3RlcnRpYXJ5X19zZWNvbmQgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICAgICAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IC5ob21lX190ZXJ0aWFyeV9fc2Vjb25kIC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5tYWluLWNvbnRhaW5lciBoMixcbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3MgLm1haW4tY29udGFpbmVyIHNlY3Rpb24uYmxvY2sgaDIuYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3MgLm1haW4tY29udGFpbmVyIHNlY3Rpb24uYmxvY2sgaDIuYmxvY2stdGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIC5tYWluLWNvbnRhaW5lciBzZWN0aW9uLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG5cbi5wYWdlLS0tYWJvdXQtdXMtcHJlc3MgLnByZXNzLXBhZ2VfX3Jlc291cmNlcyBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb2xkZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzU2NTY1YTsgfVxuICAucGFnZS0tLWFib3V0LXVzLXByZXNzIC5wcmVzcy1wYWdlX19yZXNvdXJjZXMgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnBhZ2UtLS1hYm91dC11cy1wcmVzcyAucHJlc3MtcGFnZV9fbGlua3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnBhZ2UtLS1hYm91dC11cy1wcmVzcyAucHJlc3MtcGFnZV9fbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3NmEzO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2UtLS1hYm91dC11cy1wcmVzcyAucHJlc3MtcGFnZV9fbGlua3MgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM0M2JjY2Q7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAuZmllbGQtLWZpZWxkLXBhZ2Utc2hvcnQtZGVzY3JpcHRpb24gaDIsXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtdXBjb21pbmctZXZlbnRzIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2U0ZTFlZDtcbiAgcGFkZGluZzogMjVweCAyNXB4IDFweDsgfVxuICAucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMgLm5vZGUtLXVwY29taW5nLWV2ZW50IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMgLnZpZXdfX3RpdGxlLFxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtcmVjZW50LWV2ZW50cyAudmlld19fdGl0bGUge1xuICBjb2xvcjogIzQwMDA5OTtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXVwY29taW5nLWV2ZW50cyAudmlld3Mtcm93LFxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtcmVjZW50LWV2ZW50cyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMgLm5vZGUgaDIsXG4ucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy1yZWNlbnQtZXZlbnRzIC5ub2RlIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXVwY29taW5nLWV2ZW50cyAubm9kZSBoMiBhLFxuICAucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy1yZWNlbnQtZXZlbnRzIC5ub2RlIGgyIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMgLm5vZGUgaDIgYTpob3ZlcixcbiAgICAucGFnZS0tLW91ci13b3JrLWVuZ2FnZW1lbnQtZXZlbnRzIC52aWV3LWV2ZW50cy1yZWNlbnQtZXZlbnRzIC5ub2RlIGgyIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtdXBjb21pbmctZXZlbnRzIC5maWVsZC0tZmllbGQtcGFnZS1zdWJ0aXRsZSxcbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLXJlY2VudC1ldmVudHMgLmZpZWxkLS1maWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLWFib3V0LWV2ZW50cyBoMiB7XG4gIGNvbG9yOiAjNDAwMDk5O1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtYWJvdXQtZXZlbnRzIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLS0tb3VyLXdvcmstZW5nYWdlbWVudC1ldmVudHMgLnZpZXctZXZlbnRzLWFib3V0LWV2ZW50cyAudmlld3Mtcm93IGFydGljbGUgYS5idG4ge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtYWJvdXQtZXZlbnRzIC52aWV3cy1yb3cgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50cyAudmlldy1ldmVudHMtYWJvdXQtZXZlbnRzIC52aWV3cy1yb3cgYS5sZWFybi1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7IH1cblxuLndqcC1jb25mZXJlbmNlcyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ud2pwLWNvbmZlcmVuY2VzIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC53anAtY29uZmVyZW5jZXMgaDIgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC53anAtY29uZmVyZW5jZXMgaDIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ud2pwLWNvbmZlcmVuY2VzIC5maWVsZC0tZmllbGQtcGFnZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS10ZXJtLS1jb25mZXJlbmNlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLFxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1wYWdlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyLCAudHBsLTIwMjItY29uZmVyZW5jZSAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5uYXZiYXJfX2NvbmZlcmVuY2UgLnNpdGUtbG9nb19fbGluayB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG4udHBsLTIwMjItY29uZmVyZW5jZSAubmF2YmFyX19jb25mZXJlbmNlLCAudHBsLTIwMjItY29uZmVyZW5jZSAuYmxvY2stcmVnaW9uLWhlYWRlciB7XG4gIGJvcmRlcjogMDsgfVxuXG4udHBsLTIwMjItY29uZmVyZW5jZSAubmF2YmFyLWJyYW5kIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5vcmFuZ2UtbGluayB7XG4gIGNvbG9yOiAjRjI2QjIxOyB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWxvY2F0aW9uIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtbG9jYXRpb24taW5mbyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtbG9jYXRpb24taW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLW1haW4tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1tYWluLW1lbnUge1xuICAgIG9yZGVyOiAzOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLW1haW4tbWVudSAubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH0gfVxuXG4udHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1icmFuZGluZyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1icmFuZGluZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWJyYW5kaW5nIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWJyYW5kaW5nID4gLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWJyYW5kaW5nIC5jb25mLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xuICAgICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtYnJhbmRpbmcgLmNvbmYtbGlua3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtYnJhbmRpbmcgLmNvbmYtbGlua3MgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1icmFuZGluZyAuY29uZi1saW5rcyAuYnRuOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWJyYW5kaW5nIC5jb25mLWxpbmtzIGEge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0YyNkIyMTtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMjZCMjE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1oZWFkZXIgLm5hdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtaGVhZGVyIC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDsgfSB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWhlYWRlciAubmF2OmFmdGVyLCAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1oZWFkZXIgLm5hdjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50cGwtMjAyMi1jb25mZXJlbmNlIC5jb25mLWhlYWRlciAubmF2IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDExcHggMTVweDsgfVxuICAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1oZWFkZXIgLm5hdiBsaSBhOmhvdmVyLCAudHBsLTIwMjItY29uZmVyZW5jZSAuY29uZi1oZWFkZXIgLm5hdiBsaSBhOmFjdGl2ZSwgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLmNvbmYtaGVhZGVyIC5uYXYgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2YyNmIyMTsgfVxuXG4udHBsLTIwMjItY29uZmVyZW5jZSAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDk5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0IGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQgYTpob3ZlciwgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2Lm5hdmJhci1yaWdodCBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICM0MDAwOTk7IH1cbiAgICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQgYS5oaWdobGlnaHRlZCB7XG4gICAgICAgIGNvbG9yOiAjNDAwMDk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2Lm5hdmJhci1yaWdodCBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgICAgLnRwbC0yMDIyLWNvbmZlcmVuY2UgLm1lbnUubmF2Lm5hdmJhci1yaWdodCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gICAgICAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0IGxpIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0ID4gbGkgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBjb2xvcjogIzI4OTRBQTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQgPiBsaSBhOmhvdmVyLCAudHBsLTIwMjItY29uZmVyZW5jZSAubWVudS5uYXYubmF2YmFyLXJpZ2h0ID4gbGkgYTphY3RpdmUsIC50cGwtMjAyMi1jb25mZXJlbmNlIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQgPiBsaSBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjNDgyRDhCOyB9IH1cblxuLnBhZ2UtLW5vZGUtNTA3OTIgLmNvbnRlbnRfcm93LmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLS1ub2RlLTUwNzkyIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tcGFkZGluZy1uYXJyb3cge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG5cbi5wYWdlLS1ub2RlLTUwNzkyIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tcGFkZGluZy1ub3JtYWwge1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi5wYWdlLS1ub2RlLTUwNzkyIC5jb250ZW50X3Jvdy5jb250ZW50X3Jvdy0tcGFkZGluZy13aWRlIHtcbiAgcGFkZGluZy10b3A6IDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDRlbTsgfVxuXG4ucGFnZS0tbm9kZS01MDc5MiAucGFnZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2MS4wNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQwMTE5NjtcbiAgbWluLWhlaWdodDogMjg2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7IH1cblxuLnBhZ2UtLW5vZGUtNTA3OTIgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIuY29udGFpbmVyLCAucGFnZS0tbm9kZS01MDc5MiAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLnBhcmFncmFwaF9fdGV4dC1lZGl0b3IsIC5wYWdlLS0taG9tZXBhZ2UgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0gLnBhZ2UtLW5vZGUtNTA3OTIgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIucGFyYWdyYXBoX190ZXh0LWVkaXRvciwgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhZ2UtLS1ob21lcGFnZSAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIucGFyYWdyYXBoLCAucGFnZS0tLWhvbWVwYWdlIC5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSAucGFnZS0tbm9kZS01MDc5MiAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lci5wYXJhZ3JhcGgsIC5wYWdlLS1ub2RlLTUwNzkyIC5ibG9jay1saW5rcyAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lci5ibG9jay1saW5rc19fY29udGVudCwgLmJsb2NrLWxpbmtzIC5wYWdlLS1ub2RlLTUwNzkyIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLmJsb2NrLWxpbmtzX19jb250ZW50LCAucGFnZS0tbm9kZS01MDc5MiAubmF2YmFyX19kcm9wZG93biA+IC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLmZpZWxkLCAucGFnZS0tbm9kZS01MDc5MiAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLmNhcm91c2VsLWNhcHRpb24sIC5wYWdlLS0taG9tZXBhZ2UgLnBhZ2UtLW5vZGUtNTA3OTIgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIuY2Fyb3VzZWwtY2FwdGlvbiwgLnBhZ2UtLW5vZGUtNTA3OTIgLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19oaWdobGlnaHRlZF9faW5uZXIgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIuZmllbGQtLWJvZHksIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9faGlnaGxpZ2h0ZWRfX2lubmVyIC5wYWdlLS1ub2RlLTUwNzkyIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLmZpZWxkLS1ib2R5LCAucGFnZS0tbm9kZS01MDc5MiAucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLnJlZ2lvbl9fY29udGVudF9fYm90dG9tX19pbm5lciwgLnBhZ2UtLS1ob21lcGFnZSAucGFnZS0tbm9kZS01MDc5MiAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lci5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbV9faW5uZXIsIC5wYWdlLS1ub2RlLTUwNzkyIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lci5iYW5uZXJfX2NvcHksIC5jb25mZXJlbmNlLS1jb25mZXJlbmNlLWJhbm5lciAucGFnZS0tbm9kZS01MDc5MiAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lci5iYW5uZXJfX2NvcHksXG4ucGFnZS0tbm9kZS01MDc5MiAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIuYmFubmVyX19jb3B5LCAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIgLnBhZ2UtLW5vZGUtNTA3OTIgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIuYmFubmVyX19jb3B5LCAucGFnZS0tbm9kZS01MDc5MiAucGFnZS0tLW91ci13b3JrLXByb2dyYW1zIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciwgLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyAucGFnZS0tbm9kZS01MDc5MiAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lci5yZWdpb25fX2NvbnRlbnRfX3RvcF9faW5uZXIsIC5wYWdlLS1ub2RlLTUwNzkyIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIsIC5wYWdlLS0taG9tZXBhZ2UgLnJlZ2lvbl9fdGVydGlhcnkgLnBhZ2UtLW5vZGUtNTA3OTIgLnJlZ2lvbl9fY29udGVudF9fbWFpbl9faW5uZXIucmVnaW9uX190ZXJ0aWFyeV9faW5uZXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuXG4ucGFnZS0tbm9kZS01MDc5MiAuYmxvY2stcmVnaW9uLW1haW4gaDIgc3Ryb25nIHtcbiAgY29sb3I6ICMzOTEwOTM7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ4LjgzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2UtLW5vZGUtNTA3OTIgLmJsb2NrLXJlZ2lvbi1tYWluIHAge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4ucGFnZS0tbm9kZS01MDc5MiAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCAuY29udGVudF9yb3cge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS0tLXN1cHBvcnQtd29ybGQtanVzdGljZS1wcm9qZWN0IC5yZWdpb25fX2NvbnRlbnQgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS0tLXN1cHBvcnQtd29ybGQtanVzdGljZS1wcm9qZWN0IC5yZWdpb25fX2NvbnRlbnQtbWFpbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS0tLXN1cHBvcnQtd29ybGQtanVzdGljZS1wcm9qZWN0IC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbiNvbmV0cnVzdC1jb25zZW50LXNkayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuLFxuICAuZHJvcHVwID4gLmJ0biB7XG4gICAgPiAuY2FyZXQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tbGVmdDogY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctbGVmdDogY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcblxuICAvLyBUYWJsZSBjZWxsIHNpemluZ1xuICAvL1xuICAvLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbiAgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWluLWhlaWdodDogLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgLy8gU2VhcmNoIGlucHV0cyBpbiBpT1NcbiAgLy9cbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAvLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4gIC8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4gIC8vXG4gIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLy8gVGhlc2UgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTsgIC8vIElFOCBmaWx0ZXJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAvLyBJbXBvcnQgdGhlIGZvbnRzXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3RcIikpO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXhcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXhcIikpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMlwiKSkgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZlwiKSkgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGZcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZlwiKSkgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH1cIikpIGZvcm1hdChcInN2Z1wiKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSkpO1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd25zXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4vLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCJcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3Age1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgJi5ib3R0b20ge1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gICYubGVmdCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG5cbiAgLy8gQXJyb3dzXG4gIC8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG4gID4gLmFycm93IHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuXG4gICAgJixcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYudG9wID4gLmFycm93IHtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSksICRlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM2FcIjsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBJRTlcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gRm9udHNcbi8vXG5cbi8qIEFyY2hlciBpbXBvcnRcbkBpbXBvcnQgXCIvL2Nsb3VkLnR5cG9ncmFwaHkuY29tLzYzODE3MTIvNzI1NjM1Mi9jc3MvZm9udHMuY3NzXCI7XG4qL1xuXG4vLyAvLyBMYXRvXG4vLyAkbGF0by1wYXRoOiAnLi4vZm9udHMvTGF0b0xhdGluL2ZvbnRzJztcbi8vIC8vIExpc3Qgb2YgZm9udHMgdXNlZFxuLy8gLy8gICBuYW1lX29mX2ZvbnQ6ICdwYXRoX29mX2ZvbnQnXG4vLyAvLyBQbGVhc2UgYWRkIG9ubHkgYXMgbWFueSBhcyB5b3UgYWJzb2x1dGVseSBuZWVkXG4vLyAkbGF0by1saXN0OiAoXG4vLyAgIExhdG9MYXRpbi1SZWd1bGFyOiAnTGF0b0xhdGluLVJlZ3VsYXInLFxuLy8gICBMYXRvTGF0aW4tQm9sZDogJ0xhdG9MYXRpbi1Cb2xkJ1xuLy8gKTtcblxuXG4vLyAvLyBUaGlzIGdlbmVyYXRlcyB0aGUgQGZvbnQtZmFjZSBjb2RlIGZvciBlYWNoIFJvYm90byB2YXJpYXRpb25cbi8vIC8vIGFuZCB1c2VzIHRoZSBhYm92ZSBtYXAgbGlzdCBvZiBmb250c1xuLy8gQGVhY2ggJGZvbnRuYW1lLCAkZm9udHBhdGggaW4gJGxhdG8tbGlzdCB7XG4vLyAgIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnI3skZm9udG5hbWV9Jztcbi8vICAgICBzcmM6IHVybCgnI3skbGF0by1wYXRofS8jeyRmb250cGF0aH0uZW90Jyk7XG4vLyAgICAgc3JjOiB1cmwoJyN7JGxhdG8tcGF0aH0vI3skZm9udHBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgICAgICAgICB1cmwoJyN7JGxhdG8tcGF0aH0vI3skZm9udHBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICAgICAgIHVybCgnI3skbGF0by1wYXRofS8jeyRmb250cGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuLy8gICAgICAgICAgdXJsKCcjeyRsYXRvLXBhdGh9LyN7JGZvbnRwYXRofS5zdmcjI3skZm9udG5hbWV9JykgZm9ybWF0KCdzdmcnKTtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgfVxuLy8gfVxuXG4vLyBJY29uc1xuJGljb25zLXBhdGg6ICcuLi9mb250cy9pY29ucy9mb250JztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBzcmM6IHVybCgnI3skaWNvbnMtcGF0aH0vaWNvbnMuZW90Pzk1Nzk4NTE3Jyk7XG4gIHNyYzogdXJsKCcjeyRpY29ucy1wYXRofS9pY29ucy5lb3Q/OTU3OTg1MTcjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcjeyRpY29ucy1wYXRofS9pY29ucy53b2ZmMj85NTc5ODUxNycpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJyN7JGljb25zLXBhdGh9L2ljb25zLndvZmY/OTU3OTg1MTcnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJyN7JGljb25zLXBhdGh9L2ljb25zLnR0Zj85NTc5ODUxNycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJyN7JGljb25zLXBhdGh9L2ljb25zLnN2Zz85NTc5ODUxNyNpY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gQ29waWVkIGZyb20gL2ZvbnRzL2ljb25zL2Nzcy9pY29ucy5jc3MgYW5kIHRoZW4gdHVybmVkIGludG8gU2Fzcy5cbi8vIERlZmF1bHRzXG4laWNvbi1kZWZhdWx0cyB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG5cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgLy8gbWFyZ2luLWxlZnQ6IC4yZW07XG5cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi8vIEljb25zIG1hcFxuLy8gICBpY29uLW5hbWU6IGNoYXJhY3Rlci1tYXBwaW5nXG4vLyBEZW1vIHBhZ2U6IC9mb250cy9pY29ucy9kZW1vLmh0bWxcbi8vIEdldCBhdXRob3JpdGlhdGl2ZSBsaXN0IG9mIGljb25zICsgY29kZXMgaW4gL2ZvbnRzL2ljb25zL2Nzcy9pY29ucy5jc3NcbiRpY29ucy1saXN0OiAoXG4gIGJ1dHRvbl9hcnJvdzogICAgICdcXGU4MDAnLFxuICBidWlsZGluZzogICAgICAgICAnXFxlODAxJyxcbiAgbW9uZXk6ICAgICAgICAgICAgJ1xcZTgwMicsXG4gIGRvb3I6ICAgICAgICAgICAgICdcXGU4MDMnLFxuICBmaWd1cmU6ICAgICAgICAgICAnXFxlODA0JyxcbiAgcG9saWNlOiAgICAgICAgICAgJ1xcZTgwNScsXG4gIG9mZmljZXI6ICAgICAgICAgICdcXGU4MDYnLFxuICBzY2FsZXM6ICAgICAgICAgICAnXFxlODA3JyxcbiAgcHJpc29uOiAgICAgICAgICAgJ1xcZTgwOCcsXG4gIHNlYXJjaDogICAgICAgICAgICdcXGU4MDknLFxuICBsZWZ0LW9wZW4tYmlnOiAgICAnXFxlODBhJyxcbiAgcmlnaHQtb3Blbi1iaWc6ICAgJ1xcZTgwYicsXG4gIHVwLW9wZW4tYmlnOiAgICAgICdcXGU4MGMnLFxuICBkb3duLW9wZW4tYmlnOiAgICAnXFxlODBkJyxcbiAgbGluazogICAgICAgICAgICAgJ1xcZTgwZScsXG4gIHR3aXR0ZXI6ICAgICAgICAgICdcXGYwOTknLFxuICBsaW5rZWRpbjogICAgICAgICAnXFxmMGUxJyxcbiAgeW91dHViZTogICAgICAgICAgJ1xcZjE2NycsXG4gIHlvdXR1YmUtcGxheTogICAgICdcXGYxNmEnLFxuICBmYWNlYm9vay1vZmZpY2lhbDonXFxmMjMwJyxcbiAgbGlua2VkaW4tcmVjdDogICAgJ1xcZjMxMidcbik7XG4kaWNvbnMtbGlzdC1jb3VudDogbGVuZ3RoKCRpY29ucy1saXN0KTsgLy8gUG90ZW50aWFsbHkgdXNlZnVsIGNvdW50IG9mIGhvdyBtYW55IGljb25zIHdlIGhhdmVcblxuLy8gR2VuZXJhdGUgcGxhY2Vob2xkZXIgY2xhc3Nlc1xuQGVhY2ggJGljb24sICRjb250ZW50IGluICRpY29ucy1saXN0IHtcbiAgJWljb24tI3skaWNvbn0tY29udGVudCB7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU2VlIF9taXhpbnMuc2NzcyBmb3IgdGhlIG1peGluIHRvIGFwcGx5IHRoZXNlIGljb25zXG4iLCIvL1xuLy8gRXh0ZW5kc1xuLy9cbi8vIFJldXNhYmxlIGJpdHMgb2Ygc3R5bGVzXG4vL1xuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFBhZ2UgdGl0bGVzXG4lcGFnZS10aXRsZSB7XG5cdGNvbG9yOiAkcHVycGxlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiVwYWdlLXRpdGxlLWxpZ2h0e1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LWZhbWlseTogJGJyYW5kaW5nLWZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBMaWdodCB0ZXh0IG9uIGRhcmsgYmFja2dyb3VuZFxuJWxpZ2h0LW9uLWRhcmsge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRhIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi8vXG4vLyBVdGlsaXRpZXNcbi8vXG5cbi8vIFZpc3VhbGx5IGhpZGUgc29tZXRoaW5nXG4ldmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4vLyBDbGVhcmZpeFxuJWNsZWFyZml4IHtcblx0JjphZnRlciB7XG5cdCAgY29udGVudDogXCJcIjtcblx0ICBkaXNwbGF5OiB0YWJsZTtcblx0ICBjbGVhcjogYm90aDtcblx0fVxufVxuXG4vL1xuLy8gTGF5b3V0XG4vL1xuXG4vLyBOYXJyb3cgcGFnZXNcbiVwYWdlLW5hcnJvdyB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IDg1JTtcblx0fVxufVxuXG4vLyBJbmxpbmUgbGlzdFxuJWlubGluZS1saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuXG4vL1xuLy8gQnV0dG9uc1xuLy9cblxuLy8gRGVmYXVsdHNcbiVidXR0b24tZGVmYXVsdHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBPdmVycmlkZXMgZm9yIEJvb3RzdHJhcFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Zm9udC1zaXplOiAxZW07XG59XG4lYnV0dG9uLXB1cnBsZSB7XG5cdEBleHRlbmQgJWJ1dHRvbi1kZWZhdWx0cztcblx0Ym9yZGVyLWNvbG9yOiAkcHVycGxlO1xuXHRjb2xvcjogJHB1cnBsZTtcblx0YSB7XG5cdFx0Y29sb3I6ICRwdXJwbGU7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBhIHtcbiAgICBcdGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXHR9XG59XG4lYnV0dG9uLXB1cnBsZS1zb2xpZCB7XG5cdEBleHRlbmQgJWJ1dHRvbi1wdXJwbGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIGEge1xuICAgIFx0Y29sb3I6ICRwdXJwbGU7XG4gICAgfVxuXHR9XG59XG4lYnV0dG9uLXB1cnBsZS1zb2xpZC1hcnJvdyB7XG5cdEBleHRlbmQgJWJ1dHRvbi1wdXJwbGUtc29saWQ7XG5cdEBpbmNsdWRlIGljb24oYnV0dG9uX2Fycm93LCBhZnRlcikge1xuXHRcdHBhZGRpbmc6IDAgMWVtO1xuXHR9XG59XG4lYnV0dG9uLXdoaXRlIHtcblx0QGV4dGVuZCAlYnV0dG9uLWRlZmF1bHRzO1xuXHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIFx0Y29sb3I6ICRwdXJwbGU7XG4gIFx0YSB7XG4gIFx0XHRjb2xvcjogJHB1cnBsZTtcbiAgXHR9XG4gIH1cbn1cbiVidXR0b24td2hpdGUtYXJyb3cge1xuXHRAZXh0ZW5kICVidXR0b24td2hpdGU7XG5cdEBpbmNsdWRlIGljb24oYnV0dG9uX2Fycm93LCBhZnRlcikge1xuXHRcdHBhZGRpbmc6IDAgMWVtO1xuXHR9XG59XG4lYnV0dG9uLXdoaXRlLXNvbGlkIHtcblx0QGV4dGVuZCAlYnV0dG9uLWRlZmF1bHRzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuMik7XG5cdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJHJ1c3Q7XG5cdGEge1xuXHRcdGNvbG9yOiAkcnVzdDtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbiVidXR0b24tcHJpbWFyeSB7XG5cdEBleHRlbmQgJWJ1dHRvbi1wdXJwbGU7XG59XG4lYnV0dG9uLXNlY29uZGFyeSB7XG5cdEBleHRlbmQgJWJ1dHRvbi13aGl0ZTtcbn1cblxuJWJ1dHRvbi10ZWFsLXNvbGlkIHtcbiAgQGV4dGVuZCAlYnV0dG9uLXB1cnBsZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrdGVhbDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBCbG9ja3Ncbi8vXG5cbi8vIENhcmRzXG4uY2FyZCB7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcblxuXHQvLyBJbWFnZVxuXHQuZmllbGQtLWZpZWxkLW5ld3MtaW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ly8gVGl0bGVcblx0Ji0tdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAmIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNb3JlIGxpbmtcblx0Ji0tbGluayB7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnID4nO1xuXHRcdH1cblx0fVxufVxuXG4vL1xuLy8gTWlzYy4gY29tcG9uZW50c1xuLy9cblxuLy8gU2lkZWJhciBibG9jayB0aXRsZVxuJWJsb2NrLXRpdGxlLS1zaWRlYmFyIHtcblx0Y29sb3I6ICRwdXJwbGU7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW46IDAgMCAxLjVlbSAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwiLy8gSWNvbiBmb250XG4vLyAgIFNlZSBfZm9udC1pY29ucy5zY3NzIGZvciBhdmFpbGFibGUgaWNvbnNcbi8vICAgb3IgL2ZvbnRzL2ljb25zL2RlbW8uaHRtbCBmb3IgYSBkZW1vXG5cbkBtaXhpbiBpY29uKCRpY29uLW5hbWUsICRwb3NpdGlvbjogXCJiZWZvcmVcIikge1xuXHQmOiN7JHBvc2l0aW9ufSB7XG5cdFx0QGV4dGVuZCAlaWNvbi1kZWZhdWx0cztcblx0XHRAZXh0ZW5kICVpY29uLSN7JGljb24tbmFtZX0tY29udGVudDtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbi8vIEdyaWRpZnlcbi8vIE1ha2UgZWxlbWVudHMgYWxpZ24gaW4gYSBncmlkLCByZWdhcmRsZXNzIG9mIGhlaWdodFxuLy8gQXBwbHkgdG8gZWxlbWVudHMgeW91IHdhbnQgYXMgZ3JpZCBpdGVtc1xuLy8gJGNvbHMgPSBob3cgbWFueSBjb2x1bW5zIHlvdSB3YW50XG4vLyAkbWFyZ2luLXJpZ2h0ID0gbWFyZ2luLXJpZ2h0LCBzaG91bGQgYmUgaW4gcGVyY2VudFxuLy8gJGllOC1oZWlnaHQgPSBhbiBleHBsaWNpdCBoZWlnaHQgZm9yIGFsbCB0aGUgZWxlbWVudHMsIFwib2ZmXCIgYnkgZGVmYXVsdCwgb25seSBhcHBsaWVkIHRvIElFXG5AbWl4aW4gZ3JpZGlmeSgkY29scywgJG1hcmdpbi1yaWdodDogNSUsICRpZTgtaGVpZ2h0OiBhdXRvKSB7XG4gIC8vIE1hdGggZm9yIHdpZHRocywgbWFyZ2lucywgYW5kIGNsZWFyc1xuICAkd2lkdGg6ICgxMDAlIC8gJGNvbHMpIC0gJG1hcmdpbi1yaWdodCArICgkbWFyZ2luLXJpZ2h0IC8gJGNvbHMpO1xuICAkaWUtd2lkdGg6ICgxMDAlIC8gJGNvbHMpIC0gJG1hcmdpbi1yaWdodDtcbiAgJGNsZWFybnVtOiAkY29scyArIDE7XG5cbiAgLy8gRGVmYXVsdCBzdHlsZXMgZm9yIGVhY2ggZ3JpZCBpdGVtXG4gIGNsZWFyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogJG1hcmdpbi1yaWdodDtcbiAgd2lkdGg6ICR3aWR0aDtcblxuICAvLyBSZXNldHRpbmcgZnJvbSBhbnkgcHJldmlvdXMgdXNlcyBvZiB0aGlzIG1peGluXG4gICY6bnRoLWNoaWxkKG9kZCksXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tcmlnaHQ7XG4gIH1cblxuICAvLyBDbGVhciB0aGUgcm93c1xuICAmOm50aC1jaGlsZCgjeyRjb2xzfW4rI3skY2xlYXJudW19KSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLy8gUmVtb3ZlIG1hcmdpbi1yaWdodCBmcm9tIGxhc3QgY29sdW1uXG4gICY6bnRoLWNoaWxkKCN7JGNvbHN9bisjeyRjb2xzfSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC8vIEZpeCBmb3IgSUU4IHNpbmNlIGl0IGNhbid0IGhhbmRsZSA6bnRoLWNoaWxkKClcbiAgLmx0LWllOSAmIHtcbiAgICBoZWlnaHQ6ICRpZTgtaGVpZ2h0O1xuICAgIHdpZHRoOiAkaWUtd2lkdGg7XG4gIH1cbn0iLCIvL1xuLy8gSFRNTCBkZWZhdWx0IHN0eWxlc1xuLy9cblxuLy8gTWVkaWFcbmltZywgb2JqZWN0LCB2aWRlbywgZW1iZWQge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbmlmcmFtZSB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbmZpZ2NhcHRpb24ge1xuXHRjb2xvcjogJGdyYXk7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gVHlwb2dyYXBoeVxuXG5oMSB7XG5cdGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdG1hcmdpbi10b3A6IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5oMiB7XG5cdGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbnB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8vIExpbmtzXG5hIHtcblx0Ly8gQGluY2x1ZGUgdHJhbnNpdGlvbihcblx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgZWFzZSxcblx0Ly8gXHRjb2xvciAkdHJhbnNpdGlvbi10aW1lIGVhc2UsXG5cdC8vIFx0dGV4dC1kZWNvcmF0aW9uICR0cmFuc2l0aW9uLXRpbWUgZWFzZVxuXHQvLyApO1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuICAmXG4gICYudGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLy9cbi8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIGZvciBSZWdpb24vTGF5b3V0IGNoYW5nZXNcbi8vXG4vLyBQbGVhc2Ugb25seSBwdXQgc3R5bGluZyByZWxhdGVkIHRvIGxheW91dCBoZXJlLiBDb2xvcnMsIGZvbnRzLCBldGMuXG4vLyBnbyBpbiBjb21wb25lbnRzL3JlZ2lvbnMuc2Nzc1xuXG4ucmVnaW9uX19oZWFkZXJ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAuaGVhZGVyLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4JSA4MSU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDElO1xuICB9XG5cbiAgLnNpdGUtbG9nby1jb250YWluZXJ7XG4gICAgLy9wYWRkaW5nLXRvcDogMjRweDtcbiAgIC8vIHBhZGRpbmctbGVmdDogMTBweDtcbiAgIC8vIHdpZHRoOiAyOCU7XG4gICAvLyBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAvL3dpZHRoOiAxOCU7XG4gICAgICAvL3BhZGRpbmctdG9wOiAxNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgLy9wYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluIC5uYXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCBtaW4tY29udGVudCBtaW4tY29udGVudCBtaW4tY29udGVudCAxZnIgbWluLWNvbnRlbnQgbWluLWNvbnRlbnQ7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICA+bGl7XG4gICAgICBmbG9hdDpub25lO1xuICAgICAgICBhe1xuICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGF5LXVwLXRvLWRhdGUsLnNlYXJjaCwuZG9uYXRle1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cbiAgICAuc2VhcmNoe1xuICAgICAgPmF7XG4gICAgICAgIEBpbmNsdWRlIGljb24oc2VhcmNoKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjNTY1NjVhO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAmOmhvdmVyLCYuaXMtYWN0aXZle1xuICAgICAgICAgIGNvbG9yOiM0MDAwOTk7XG4gICAgICAgIH1cbiAgICB9XG4gICB9XG4gICAgLm0tZG9uYXRlLC5tLXVwZGF0ZXtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgIzQ4MkQ4QjtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjhyZW07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIC5tLXVwZGF0ZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTVRZZ01UWWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB3TERZdU9UaHNOaTQ1TVN3eUxqSXlMREl1TXpZc05pNDRUREUyTERBc01DdzJMams0V20wM0xqZzFMREV1T1RWc01pNDNMVEl1TnpNdExqY3RMalk1TFRJdU56RXNNaTQzTkMwMExqTTVMVEV1TkRGTU1UUXVNVFVzTVM0NE4yd3ROQzQzT1N3eE1TNHpPUzB4TGpVdE5DNHpNMW9pSUdacGJHdzlJaU0wT0RKa09HSWlMejRLUEM5emRtYytDZz09XCIpO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTVRZZ01UWWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB3TERZdU9UaHNOaTQ1TVN3eUxqSXlMREl1TXpZc05pNDRUREUyTERBc01DdzJMams0V20wM0xqZzFMREV1T1RWc01pNDNMVEl1TnpNdExqY3RMalk1TFRJdU56RXNNaTQzTkMwMExqTTVMVEV1TkRGTU1UUXVNVFVzTVM0NE4yd3ROQzQzT1N3eE1TNHpPUzB4TGpVdE5DNHpNMW9pSUdacGJHdzlJaU5HUmtaR1JrWWlMejRLUEM5emRtYytDZz09XCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWRvbmF0ZXtcbiAgICAgIGJhY2tncm91bmQ6ICM0ODJEOEI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICY6aG92ZXIsJi5pcy1hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oIzQ4MkQ4QiwgNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICAgLm1haW4tbWVudS1jb250YWluZXJ7XG4gICAgIC8vIHdpZHRoOiA3MCU7XG4gICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAvLyB3aWR0aDogODAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgLy9wYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgLy93aWR0aDogODAlO1xuICAgIH1cbiAgfVxuICAubG9nb19fbW9iaWxle1xuICAgIC8vd2lkdGg6IDM4JTtcbiAgfVxufVxuXG4vLyBEZWNyZWFzZSB3aWR0aCBmb3Igc3BlY2lhbCBwYWdlcy5cblxuLy8gV2hhdCBpcyBydWxlIG9mIGxhdyBwYWdlLlxuLnBhZ2UtLS1hYm91dC11cy1vdmVydmlldy13aGF0LXJ1bGUtbGF3e1xuICAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lcntcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAvLyBtYXgtd2lkdGg6IDk3MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gQmxvY2tzIC8vXG5cbi8vIERlZmF1bHRzXG4uYmxvY2sge1xuICAmLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC8vIFdoZW4gaW4gc2lkZWJhclxuICAucmVnaW9uX19jb250ZW50LXNpZGViYXIgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG5cbiAgLy8gV2hlbiBpbiB0aGUgZm9vdGVyXG4gIC5yZWdpb25fX2Zvb3RlciAmIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG59XG5cbi5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAuZmllbGQtLWZpZWxkLWFkLWJsb2NrLWxpbmtze1xuICAuZmllbGQtLWl0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2lkZWJhciB0aXRsZXNcbi5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciB7XG4gIC5maWVsZC0tZmllbGQtYWQtdGl0bGUsXG4gIC5tZWRpYS1tZW50aW9uLS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi10b3A6IC4yNWVtO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTG9nb1xuLnNpdGUtbG9nbyB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDE2cHggMTJweCAxMnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiAxOSU7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbiAgLnNpdGUtbG9nb19fbGlua3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNpdGUtbG9nb19faW1hZ2V7fVxufVxuXG4vLyBIZWFkZXJcbi5wYWdlX190aXRsZSB7XG4gIEBleHRlbmQgJXBhZ2UtdGl0bGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gIG1hcmdpbi10b3A6IDU0cHg7XG59XG5cbi8vIEhlYWRlciB3aXRoIGZ1bGwgd2lkdGggYmFja2dyb3VuZCBpbWFnZVxuLnBhZ2VfX3RpdGxlX193cmFwcGVyLS1pbWFnZXtcbiAgcGFkZGluZzogMTAwcHggMCAxMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaDF7XG4gICAgICBAZXh0ZW5kICVwYWdlLXRpdGxlLWxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4vLyBCcmVhZGNydW1iXG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5wYWdlLS0tb3VyLXdvcmstcHVibGljYXRpb25zICYge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuICA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGNvbnRlbnQ6IFwiPlwiO1xuICB9XG4gIGF7XG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8vIFNvY2lhbCBtZWRpYVxuJHNvY2lhbC1saXN0OiAoXG4gIHNlYXJjaDogc2VhcmNoLFxuICBmYWNlYm9vazogZmFjZWJvb2stb2ZmaWNpYWwsXG4gIGxpbmtlZGluOiBsaW5rZWRpbi1yZWN0LFxuICBsaW5rOiBsaW5rLFxuICB0d2l0dGVyOiB0d2l0dGVyLFxuICB5b3V0dWJlOiB5b3V0dWJlLXBsYXlcbik7XG4uc29jaWFsX19saW5rcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLy8gV2hlbiBpbiB0aGUgaGVhZGVyXG4gICYtLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAxLjVlbSAwIC41ZW0gMmVtO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC8vIFdoZW4gaW4gdGhlIGZvb3RlclxuICAmLS1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBsaSBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbF9fbGlua3NfX3lvdXR1YmUgYSB7XG4gICAgICBAaW5jbHVkZSBpY29uKHlvdXR1YmUpO1xuICAgIH1cbiAgfVxuICAvLyBXaGVuIGluIHRoZSBzaWRlYmFyXG4gIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAmLS1nbG9iYWwtLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjNlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgbGl7fVxuICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC8vIFdoZW4gaW4gdGhlIHRlcnRpYXJ5IHJlZ2lvblxuICAucmVnaW9uX190ZXJ0aWFyeSAmIHtcbiAgICAmLS1nbG9iYWwtLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgLjUpO1xuICAgICAgICAgIC8vIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vIGhlaWdodDogMXB4O1xuICAgICAgICAgIC8vIGxlZnQ6IDEuODVlbTtcbiAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy8gd2lkdGg6IDFlbTtcbiAgICAgICAgICAvLyB0b3A6IDIuNzVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBhIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgQGVhY2ggJHNvY2lhbCwgJGNvbnRlbnQgaW4gJHNvY2lhbC1saXN0IHtcbiAgICAmX18jeyRzb2NpYWx9IHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCRjb250ZW50KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ZhY2Vib29rIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZmFjZWJvb2stYmx1ZTtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlua2VkaW4ge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRsaW5rZWRpbi1ibHVlO1xuICAgIH1cbiAgfVxuICAmX190d2l0dGVyIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdHdpdHRlci1ibHVlO1xuICAgIH1cbiAgfVxuICAmX195b3V0dWJlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkeW91dHViZS1yZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNoYXJldGhpc1xuLnNoYXJldGhpcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuICBwYWRkaW5nOiAxZW0gMCAuNzVlbSAwO1xuICAmLS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgJi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5zdEJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICB9XG59XG5cbi8vIFwiV2h5IHRoZSBydWxlIG9mIGxhdyBtYXR0ZXJzXCJcbi5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IHtcbiAgLnBhZ2UtLS1ob21lcGFnZSAmIHtcbiAgICA+IC5maWVsZC0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLnBhcmFncmFwaF9fdGV4dC1lZGl0b3Ige1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBAZXh0ZW5kICVsaWdodC1vbi1kYXJrO1xuXG4gICAgICAucGFyYWdyYXBoIHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gICAgICAgIC5jb2wtbWQtNntcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtLWZpZWxkLXByZ2gtdGV4dC1lZGl0b3Ige1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICAgIHBhZGRpbmc6IDNlbSAyZW0gMWVtIDEuOGVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgcGFkZGluZzogM2VtIDhlbSAxZW0gN2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXdoaXRlLWFycm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBcIkhlbHAgdXMgYWR2YW5jZSB0aGUgcnVsZSBvZiBsYXdcIlxuLmhlbHAtdXMtYWR2YW5jZSB7XG4gICYtLXRleHQge1xuICAgIGJvdHRvbTogMWVtO1xuICAgIGxlZnQ6IDJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBAZXh0ZW5kICVidXR0b24td2hpdGUtYXJyb3c7XG4gICAgfVxuICB9XG59XG5cbi8vIEJsb2NrIFR5cGU6IExpbmtzXG4uYmxvY2stbGlua3Mge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuYmxvY2stbGlua3NfX2NvbnRlbnQge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGUge1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmLmJsb2NrLWxpbmtzX19wdXJwbGUge1xuICAgIEBleHRlbmQgJWxpZ2h0LW9uLWRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIH1cbn1cblxuLy8gTmV3cyBIb21lcGFnZSBMYXRlc3QgY2Fyb3VzZWxcbi5uZXdzLWhvbWUtbGF0ZXN0LWJsb2NrLW5ld3MtaG9tZS1sYXRlc3Qge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogOTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vLyBTZWFyY2ggRm9ybVxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogJHNpbHZlcjtcbiAgcGFkZGluZzogMDtcblxuICBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDIwcHggMCA1cHggNDBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgZm9ybSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggNDBweCA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogNXB4O1xuICAgIC5idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICB9XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIC5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQb3B1cCBGb290ZXIgYmxvY2tzXG5cbi5ibG9ja19wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5ibG9ja19wb3B1cF9fY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5ibG9ja19wb3B1cF9fZ2V0LXRoZS1sYXRlc3Qge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRsYXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuOWVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG5cbiAgLmZpZWxkLS1ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuZ2x5cGhpY29uIHtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgcGFkZGluZzogMnB4IDIycHg7XG4gIH1cbn1cblxuLmJsb2NrX3BvcHVwX19uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogaW5pdGlhbDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHRvcDogMTJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cblxuICAucG9wdXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAzN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG5cbiAgLnBvcHVwX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDNweCAjNzc3OyAgLyogU2FmYXJpIDMtNCwgaU9TIDQuMC4yIC0gNC4yLCBBbmRyb2lkIDIuMysgKi9cbiAgICAtbW96LWJveC1zaGFkb3c6ICAgIDBweCAwcHggM3B4ICM3Nzc7ICAvKiBGaXJlZm94IDMuNSAtIDMuNiAqL1xuICAgIGJveC1zaGFkb3c6ICAgICAgICAgMHB4IDBweCAzcHggIzc3NztcbiAgfVxuICAjd2pwLXBvcHVwLWxhcmdlIHtcbiAgICAucG9wdXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIH1cbiAgLnBvcHVwX2NvbnRlbnQtaW1hZ2V7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucG9wdXBfY29udGVudC1ib2R5e1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjUlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrX3BvcHVwX19jbG9zZS1idXR0b24ge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgZm9yIENhcmRzIC8vXG5cbi5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAuY2FyZC0tdGl0bGUsXG4gIC5maWVsZC0tZmllbGQtcHJvZ3JhbS1kZXNjcmlwdGlvbixcbiAgLmZpZWxkLS1maWVsZC1uZXdzLXRlYXNlcixcbiAgLmNhcmQtLWxpbmssXG4gIC5sZWFybi1tb3JlIHtcbiAgICAvLyBwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG4gIH1cbiAgLmNhcmQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHJ1c3Q7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLWZpZWxkLW9yZ2FuaXphdGlvbi1uYW1lLXRyYW5zIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgZmlnY2FwdGlvbntcbiAgICBmb250LXNpemU6IC42ZW07XG4gICAgcGFkZGluZzogMXB4IDAgMCAycHg7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZF9faGVhZGVyLFxuICAuY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG4gIC5sZWFybi1tb3Jle1xuICAgIGZvbnQtZmFtaWx5OiAkbGF0by1ib2xkO1xuICB9XG4gIC8vIFNpbXBsZSBjYXJkc1xuXG4gICYtc2ltcGxlIHtcbiAgICA+IGRpdiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoLzQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aC80O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1maWVsZC1uZXdzLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQuZmVhdHVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNhcmQtLXRpdGxle1xuICAgIC8vIHBhZGRpbmc6IDAgMWVtO1xuICB9XG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gMiBDb2wgQ2FyZCBMaXN0XG4uY2FyZF9fMmNvbF9ub2JvcmRlcntcbiAgLmNhcmRfX2hlYWRlcixcbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jYXJkX19oZWFkZXJ7XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcbiAgICB9XG4gIH1cbiAgLmNhcmR7XG4gICAgYm9yZGVyOiAwO1xuICAgIC5maWVsZC0tZmllbGQtcGFnZS1zdWJ0aXRsZXtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5hcnRpY2xlLm5vZGUtLWNhcmR7XG4gIC5maWVsZC0taXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGgze1xuICAgIGZvbnQtZmFtaWx5OiAkbGF0by1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHVsLFxuICBsaXtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gRG9jdW1lbnQgY2FyZCB0d2Vha3MuXG5cbi5jYXJkLm5vZGUtLWRvY3VtZW50e1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBpbWd7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuICB9XG59XG5cbi5maWVsZC0tZmllbGQtcGFnZS1jb250ZW50IC5wYXJhZ3JhcGhfX2RvY3VtZW50cyAuZmllbGQtLWl0ZW17XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnNlbGVjdC5maWVsZC0tZmllbGQtZG9jdW1lbnQtZG93bmxvYWQtY291bnRyeXtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIENvbmZlcmVuY2UgUGFnZSBDYXJkXG4uY2FyZC5ub2RlLS1jb25mZXJlbmNlLXBhZ2Uge1xuICAuY2FyZF9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn0iLCIvLyBPdmVycmlkZSBzdHlsZSBmb3IgdGhlIENvb2tpZSBDb25zZW50IHBvcHVwIChzZWUgaHRtbC50d2lnKVxuXG4uY2MtZ3Jvd2VyIHtcbiAgLmNjLXdpbmRvdyB7XG4gICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gIH1cbiAgLmNjLW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LWZhbWlseTogJGxhdG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAuY2MtbGluayB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuICAuY2MtYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmt0ZWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGVtZSBDdXN0b21pemF0aW9ucyBmb3IgQ1RBcyAvL1xuXG4uY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLXRvcDogLjI1ZW07XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIFdvcmsgd2l0aCB0aGUgY29udGVudCByb3cuXG4uY29udGVudF9yb3cge1xuXHQvLyBDaGFuZ2UgdGhlIGZvbnQgY29sb3IgZm9yIGRhcmsgYmFja2dyb3VuZHMuXG5cdCYuYmFja2dyb3VuZF9fcHVycGxlLFxuXHQmLmJhY2tncm91bmRfX3NsYXRlLFxuXHQmLmJhY2tncm91bmRfX3RlYWwsXG5cdCYuYmFja2dyb3VuZF9fZGFya3RlYWwsXG5cdCYuYmFja2dyb3VuZF9fcnVzdCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdC8vIEZvciB0aGUgQ29uZmVyZW5jZSBjb250ZW50IHVzZSB0aGUgbmV3IHBhZGRpbmcgc2V0dGluZy5cblx0Ly8gVGhpcyBjYW4gYmUgZG9uZSBvbiBhbGwgcm93cyBidXQgd291bGQgcmVxdWlyZSBmdWxsXG5cdC8vIENvbnRlbnQgcmV2aWV3IGF0IGxhdW5jaC5cblx0Ji5jb250ZW50X3Jvdy0tY29uZmVyZW5jZSxcblx0Ji5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9wYWdlLFxuXHQmLmNvbnRlbnRfcm93LS1jb25mZXJlbmNlX2FnZW5kYSxcblx0Ji5jb250ZW50X3Jvdy0tY29uZmVyZW5jZV9zcGVha2VyIHtcblx0XHRwOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vbmUge1xuXHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYuY29udGVudF9yb3ctLXBhZGRpbmctbmFycm93IHtcblx0XHRcdHBhZGRpbmctdG9wOiAxZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0XHQmLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vcm1hbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDJlbTtcblx0XHR9XG5cdFx0Ji5jb250ZW50X3Jvdy0tcGFkZGluZy13aWRlIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0ZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNGVtO1xuXHRcdH1cblx0fVxufVxuLnBhZ2Utbm9kZS0tY29uZmVyZW5jZS1wYWdlIHtcblx0LmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQge1xuXHRcdC5maWVsZC0taXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuLy8gQmxvY2sgbGlua3Ncbi5wYXJhZ3JhcGgtLWJsb2NrLWxpbmtzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG4ucGFyYWdyYXBoLS1saW5rcy1ibG9jayB7XG5cdCYtY29tcGFjdCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJwbGUtbGlnaHQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDJlbTtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdH1cbiAgICBoMyB7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWRpZnkoMiwgMCUpO1xuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwdXJwbGUtbGlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZGlmeSgzLCAwJSk7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHVycGxlLWxpZ2h0O1xuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkaWZ5KDQsIDAlKTtcblx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwdXJwbGUtbGlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg0bikge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDAgbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMykge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1sYXN0LWNoaWxkKDQpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuICAgIC5maWVsZC0taXRlbXMge1xuICAgIFx0cGFkZGluZy10b3A6IDJlbTtcbiAgICB9XG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji1mdWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0fVxuICAgIC5maWVsZC0tZmllbGQtYmxvY2stbGlua3MtdGl0bGUge1xuICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLWZpZWxkLWJsb2NrLWxpbmtzLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG4gICAgLmZpZWxkLS1maWVsZC1ibG9jay1saW5rcy1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZGlmeSgyKTtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWRpZnkoMyk7XG5cdFx0fVxuXHR9XG59XG4vLyBHYWxsZXJ5XG4ucGhvdG9zd2lwZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnlfb3ZlcmxheSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG5cdGJvdHRvbTogMDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0bGVmdDogMDtcblx0cGFkZGluZy10b3A6IDQ1JTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDE7XG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkc2xhdGUsIC4yNSk7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHQvLyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgZWFzZTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcHVycGxlLCAuMjUpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBJbWFnZSB3aXRoIENhcHRpb24gUm93XG4ucGFyYWdyYXBoX19pbWFnZS13aXRoLWNhcHRpb24ge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIEVtZGVkIGNvZGUgcm93XG4ucGFyYWdyYXBoX19lbWJlZC1jb2RlIHtcbiAgLmZpZWxkLS1maWVsZC1lbWJlZC1jb2RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gQ29uZmVyZW5jZSBDYWxlbmRhclxuLnBhcmFncmFwaF9fY29uZmVyZW5jZS1jYWxlbmRhci0taGlkZV9maWx0ZXJzIHtcblx0LnZpZXctZmlsdGVycyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIi8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIE5hdmlnYXRpb25zIC8vXG5cbi5yZWdpb24tLWhlYWRlciBzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLy8gTWFpbiBtZW51XG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2ttYWluLFxuI2NvbmZlcmVuY2UtbWVudSB7XG4gIC5uYXYge1xuICAgIC8vQGV4dGVuZCAubmF2YmFyLXJpZ2h0O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nOiAxLjc1ZW0gMS41ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAuMDVlbTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IC41ZW0gc29saWQgJHB1cnBsZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAuNDVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogLjQ1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3R0b206IC0wLjVlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMy4yNWVtO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICB9XG4gIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgfVxufVxuLnN1Yi1hcnJvdyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5wYWdlLS0tb3VyLXdvcmstd2pwLXJ1bGUtbGF3LWluZGV4LXdqcC1ydWxlLWxhdy1pbmRleHtcbiAgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrbWFpbiAubmF2e1xuICAgIGxpLm91ci13b3JrIGF7XG4gICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBsaS5ydWxlLW9mLWxhdy1pbmRleCBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNuYXZiYXItbW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICAvL3RvcDogLjc1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLm5hdmJhcntcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLm5hdmJhci1icmFuZHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgfVxufVxuI21vYmlsZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIERyb3Bkb3duIG1lbnVzXG4ubmF2YmFyX19kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwdXJwbGUsIC4yNSk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLXRvcDogNC40ZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiA0LjRlbTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiAuZmllbGQge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgfVxuXG4gIC5ibG9jay10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmJsb2NrX19jb250ZW50IHtcbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuOSk7XG4gICAgICAgIC5yZWdpb25fX2hlYWRlciAmIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gQ29ycmVjdGluZyBmb3Igc29tZSBtYWluIG1lbnUgcG9zaXRpb25pbmdcbiAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb25mZXJlbmNlIE5hdmJhciBPdmVycmlkZXNcbi5uYXZiYXJfX2NvbmZlcmVuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAuc2l0ZS1sb2dvX19saW5rIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWF4LXdpZHRoOiA4OCU7XG4gICAgfVxuICB9XG5cbiAgI2NvbmZlcmVuY2UtbWVudSB7XG4gICAgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICBwYWRkaW5nLXRvcDogLjc1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjc1ZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFNpZGViYXIgbWVudSBwYW5lbHNcbi5tZW51LWJsb2NrX19zaWRlbWVudSB7XG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVibG9jay10aXRsZS0tc2lkZWJhcjtcbiAgfVxufVxuXG4ucGFuZWxfX3BhcmVudHtcbiAgLnBhbmVsLXRpdGxlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucGFuZWwge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgcGFkZGluZzogMDtcbn1cbi5wYW5lbC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzbGF0ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IC43NWVtICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG4gIC8vIEBUT0RPIHJlZmFjdG9yXG4gIC5wYW5lbF9fY3VycmVudCAmIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbn1cbi5wYW5lbC1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2xhdGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYW5lbC10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAuNzVlbSAzLjVlbSAuNzVlbSAoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJi5jYXJldCB7XG4gICAgICAgIEBpbmNsdWRlIGljb24odXAtb3Blbi1iaWcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAuODVlbSAoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBoZWlnaHQ6IDIuM2VtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDMuNWVtO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggJGdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgIEBpbmNsdWRlIGljb24oZG93bi1vcGVuLWJpZyk7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDAyYlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgfVxuICAgIC5wYW5lbC1ncm91cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAucGFuZWwtZ3JvdXAge1xuICAgICAgICBhLnBhbmVsX19saW5rICB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAxLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhbmVsLWdyb3VwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgIC5wYW5lbC1ncm91cCB7XG4gICAgICAgIC5wYW5lbC1ncm91cCBhLnBhbmVsX19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAqIDEuNzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5hY3RpdmV7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkc2xhdGU7XG4gIH1cbn1cblxuLy8gRm9vdGVyXG4ubmF2IHtcbiAgLnJlZ2lvbl9fZm9vdGVyICYge1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IC4yNWVtIDA7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qXG4gUGFzdGVkIGZyb20gaHR0cDovL3d3dy5tb25vbGluZWEuY29tL3Jlc3BvbnNpdmUtbXVsdGlsZXZlbC1tZW51LXdpdGgtYm9vdHN0cmFwLTMvXG5cbiBZb3UgcHJvYmFibHkgZG8gbm90IG5lZWQgdG8gZWRpdCB0aGlzIGF0IGFsbC5cblxuIEFkZCBzb21lIFNtYXJ0TWVudXMgcmVxdWlyZWQgc3R5bGVzIG5vdCBjb3ZlcmVkIGluIEJvb3RzdHJhcCAzJ3MgZGVmYXVsdCBDU1MuXG4gVGhlc2UgYXJlIHRoZW1lIGluZGVwZW5kZW50IGFuZCBzaG91bGQgd29yayB3aXRoIGFueSBCb290c3RyYXAgMyB0aGVtZSBtb2QuXG4qL1xuLyogc3ViIG1lbnVzIGFycm93cyBvbiBkZXNrdG9wICovXG4ubmF2YmFyLW5hdjpub3QoLnNtLWNvbGxhcHNpYmxlKSB1bCAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggZGFzaGVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5hdmJhci1uYXY6bm90KC5zbS1jb2xsYXBzaWJsZSkgdWwgYS5oYXMtc3VibWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4vKiBtYWtlIHN1YiBtZW51IGFycm93cyBsb29rIGxpa2UgKy8tIGJ1dHRvbnMgaW4gY29sbGFwc2libGUgbW9kZSAqL1xuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgLmNhcmV0LCAubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IC0zcHggMTVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgLmNhcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcrJztcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSAub3BlbiA+IGEgPiAuY2FyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xufVxuLm5hdmJhci1uYXYuc20tY29sbGFwc2libGUgYS5oYXMtc3VibWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4vKiByZXZlcnQgdG8gQm9vdHN0cmFwJ3MgZGVmYXVsdCBjYXJldHMgaW4gY29sbGFwc2libGUgbW9kZSB3aGVuIHRoZSBcImRhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvclwiIGF0dHJpYnV0ZSBpcyBzZXQgdG8gdGhlIHVsLm5hdmJhci1uYXYgKi9cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlW2RhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvcl0gLmNhcmV0LCAubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZVtkYXRhLXNtLXNraXAtY29sbGFwc2libGUtYmVoYXZpb3JdIHVsIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMCAwIDAgMnB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlW2RhdGEtc20tc2tpcC1jb2xsYXBzaWJsZS1iZWhhdmlvcl0gLmNhcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZVtkYXRhLXNtLXNraXAtY29sbGFwc2libGUtYmVoYXZpb3JdIGEuaGFzLXN1Ym1lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLyogc2Nyb2xsaW5nIGFycm93cyBmb3IgdGFsbCBtZW51cyAqL1xuLm5hdmJhci1uYXYgc3Bhbi5zY3JvbGwtdXAsIC5uYXZiYXItbmF2IHNwYW4uc2Nyb2xsLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2YmFyLW5hdiBzcGFuLnNjcm9sbC11cC1hcnJvdywgLm5hdmJhci1uYXYgc3Bhbi5zY3JvbGwtZG93bi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiA3cHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLW5hdiBzcGFuLnNjcm9sbC1kb3duLWFycm93IHtcbiAgdG9wOiA2cHg7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IGRhc2hlZCB0cmFuc3BhcmVudDtcbn1cbi8qIGFkZCBtb3JlIGluZGVudGF0aW9uIGZvciAyKyBsZXZlbCBzdWIgaW4gY29sbGFwc2libGUgbW9kZSAtIEJvb3RzdHJhcCBub3JtYWxseSBzdXBwb3J0cyBqdXN0IDEgbGV2ZWwgc3ViIG1lbnVzICovXG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCB1bCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIHVsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG4ubmF2YmFyLW5hdi5zbS1jb2xsYXBzaWJsZSB1bCB1bCB1bCB1bCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsIHVsIHVsIHVsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG4vKiBmaXggU21hcnRNZW51cyBzdWIgbWVudXMgYXV0byB3aWR0aCAoc3ViTWVudXNNaW5XaWR0aCBhbmQgc3ViTWVudXNNYXhXaWR0aCBvcHRpb25zKSAqL1xuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm5hdmJhci1uYXYgdWwuc20tbm93cmFwID4gbGkgPiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItbmF2LnNtLWNvbGxhcHNpYmxlIHVsLnNtLW5vd3JhcCA+IGxpID4gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4vKiBmaXggLm5hdmJhci1yaWdodCBzdWJzIGFsaWdubWVudCAqL1xuLm5hdmJhci1yaWdodCB1bC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4vKiBmaXggYWxsIGNvbnRleHR1YWwgbGlua3MgdG8gKi9cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2Y3ZmNmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFBhZ2Vyc1xuLy8ucGFnaW5hdGlvbiB7XG4vLyAgYm9yZGVyLXJhZGl1czogMDtcbi8vICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbi8vICA+IGxpIHtcbi8vICAgIGEge1xuLy8gICAgICBib3JkZXI6IDAgbm9uZTtcbi8vICAgICAgY29sb3I6ICRzbGF0ZTtcbi8vICAgICAgZmxvYXQ6IG5vbmU7XG4vLyAgICAgIHBhZGRpbmc6IC4yNWVtIDA7XG4vLyAgICAgICY6aG92ZXIsXG4vLyAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuLy8gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gICAgICB9XG4vLyAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgIGNvbnRlbnQ6ICcsJztcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gICAgJjpsYXN0LWNoaWxkIHtcbi8vICAgICAgYSB7XG4vLyAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vLyAgPiAuYWN0aXZlIHtcbi8vICAgIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICAgY29sb3I6ICRzbGF0ZTtcbi8vICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG4vLyAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gICYtZXh0cmFzIHtcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgbWFyZ2luLXRvcDogMDtcbi8vICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4vLyAgfVxuLy99XG4vL2xpLnBhZ2VyX19pdGVtIHtcbi8vICAmLS1maXJzdCxcbi8vICAmLS1wcmV2aW91cyxcbi8vICAmLS1uZXh0LFxuLy8gICYtLWxhc3Qge1xuLy8gICAgYSB7XG4vLyAgICAgIGNvbG9yOiAkcHVycGxlO1xuLy8gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbi8vICAgICAgJjpob3Zlcixcbi8vICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgICB9XG4vLyAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG4ucGFnZXIge1xuICAvLyBMb2FkIG1vcmUgZnVuY3Rpb25hbGl0eVxuICAmLS1sb2FkLW1vcmUge1xuICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGhpcmQgbGV2ZWwgb3ZlcnJpZGVcbi5ibG9ja19fYm90dG9tLm5hdmJhcl9fZHJvcGRvd257XG4gdWwubWVudXtcbiAgIGxpLmV4cGFuZGVkLmRyb3Bkb3due1xuICAgICB1bC5tZW51LmRyb3Bkb3duLW1lbnV7XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIHRvcDogMDtcbiAgICAgICBsZWZ0OiAwO1xuICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgbWluLXdpZHRoOmluaGVyaXQ7XG4gICAgICAgZm9udC1zaXplOmluaGVyaXQ7XG4gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgYm9yZGVyOjA7XG4gICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICB9XG4gICAgICAgbGl7XG4gICAgICAgICBhe1xuICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiB9XG5cbiIsIi8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIFZpZXdzIC8vXG5cbi8vIFBhZ2UgdGl0bGVzXG5oMS52aWV3cy1maWVsZC10aXRsZSB7XG4gIEBleHRlbmQgJXBhZ2UtdGl0bGU7XG59XG4udmlldy1wYWdlLXN0YXRpYy1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogNGVtO1xufVxuXG4vLyBEZWZhdWx0c1xuLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgLy8gV2hlbiBpbiBzaWRlYmFyXG4gIC5yZWdpb25fX2NvbnRlbnQtc2lkZWJhciAmIHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2Fyb3VzZWxzXG4uY2Fyb3VzZWwge1xuICAucGFnZS0tLWhvbWVwYWdlICYge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cbi5maWVsZC0tZmllbGQtY2Fyb3VzZWwtaW1hZ2Uge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAyMCU7XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG5cbiAgLy8gV2hlbiBvbiB0aGUgaG9tZSBwYWdlXG4gIC5wYWdlLS0taG9tZXBhZ2UgJiB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBmb250LXNpemU6IC44NWVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5maWVsZC0tZmllbGQtY2Fyb3VzZWwtbGluayB7XG4gIGEge1xuICAgIEBleHRlbmQgJWJ1dHRvbi13aGl0ZS1hcnJvdztcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cblxuLy8gRmxleHNsaWRlcnNcbi5mbGV4c2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuXG4gIC5zbGlkZXMge1xuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIC8vIHBhZGRpbmc6IDAgMWVtO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLWZpZWxkLW5ld3MtaW1hZ2Uge1xuICAgIC8vIG1hcmdpbjogMCAtMWVtIDFlbSAtMWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmllbGQtLWZpZWxkLW5ld3MtdGl0bGUge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRydXN0O1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZC0tY29udGVudHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mbGV4LXByZXYge1xuICAgICAgQGluY2x1ZGUgaWNvbihsZWZ0LW9wZW4tYmlnKTtcbiAgICAgIGxlZnQ6IC04MHB4O1xuICAgIH1cbiAgICAuZmxleC1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIGljb24ocmlnaHQtb3Blbi1iaWcpO1xuICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIGEge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmZsZXgtcHJldiB7XG4gICAgICBsZWZ0OiAtODBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5mbGV4LW5leHQge1xuICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi52aWV3LW5ld3MtaG9tZS1sYXRlc3Qge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgIHBhZGRpbmc6IDAgN2VtO1xuICB9XG4gIC5jYXJke1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIEJvYXJkIG9mIERpcmVjdG9yc1xuLy8gT2ZmaWNlcnNcbi8vIEhvbm9yYXJ5IGNoYWlyc1xuLnZpZXctYmlvZ3JhcGh5LWJvYXJkLWRpcmVjdG9ycy1wYWdlLFxuLnZpZXctYmlvZ3JhcGh5LW9mZmljZXJzLXBhZ2UsXG4udmlldy1iaW9ncmFwaHktaG9ub3JhcnktY2hhaXJzLXBhZ2Uge1xuICAudmlld3Mtcm93IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOCU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1uYW1lLWxhc3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1yZWdpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG4gIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgPlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gQm9hcmQgb2YgZGlyZWN0b3JzLCBjb250LlxuLmJpb2dyYXBoeV9fZ3JvdXAge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5iaW9ncmFwaHlfX2dyb3VwX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHVycGxlO1xuICBjb2xvcjogJHB1cnBsZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XG59XG4ubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLS1hdXRob3Ige1xuICBjb2xvcjogJHNsYXRlO1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tYmlvZ3JhcGh5LW5ld3MtYXV0aG9yLS1pbmZvIHtcbiAgLmZpZWxkLS1maWVsZC1iaW8tam9iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgfCAnXG4gICAgfVxuICB9XG4gIC5maWVsZC0tZmllbGQtYmlvLXJlZ2lvbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG4uZmllbGQtLWZpZWxkLWJpby1zdGF0ZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5ub2RlLS1iaW9ncmFwaHktbmV3cy1hdXRob3ItLXJlYWRtb3JlIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG5cblxuLy8gU3RhZmZcbi52aWV3LWJpb2dyYXBoeS1zdGFmZi1wYWdlLFxuLnZpZXdfX2Jpb2dyYXBoeS1pbnRlcm4ge1xuICBAZXh0ZW5kICVwYWdlLW5hcnJvdztcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgQGluY2x1ZGUgZ3JpZGlmeSgyLCAzJSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBAaW5jbHVkZSBncmlkaWZ5KDMsIDMlKTtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1wb3J0cmFpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtYmlvLW5hbWUtbGFzdCB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWJpby1qb2ItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xuICB9XG4gIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGEge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgPic7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWJpb2dyYXBoeS1ob25vcmFyeS1jaGFpcnMtcGFnZSB7XG4gIC52aWV3LWNvbnRlbnR7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudmlldy1mb290ZXJ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4vLyBOZXdzXG4udmlldy1uZXdzLWxhdGVzdCB7XG4gIC52aWV3cy1yb3cge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmJ0biB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuLnRpdGxlLS1zZWN0aW9uIHtcbiAgY29sb3I6ICRwdXJwbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xuICB9XG59XG4udGl0bGUtYmFyLWltZyB7XG4gICYtbGVmdCxcbiAgJi1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLjI1ZW07XG4gIH1cbn1cbi5maWVsZC0tZmllbGQtbmV3cy10eXBlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IC4wNWVtIC4zNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAmLS1ndWVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxuICAmLS1wciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gIH1cbn1cbi52aWV3LW5ld3MtcGFnZS1sYXRlc3Qge1xuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtbmV3cy1kYXRlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAlYmxvY2stdGl0bGUtLXNpZGViYXI7XG4gIH1cbiAgLnZpZXctZm9vdGVyIHtcbiAgICAuYnRuIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MyU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udmlldy1uZXdzLWFsbC1wb3N0cyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgLnZpZXctZmlsdGVyc19fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IC40ZW0gMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1jb250ZW50IHtcbiAgICAvLyBDb3JyZWN0IGZvciBjb2x1bW4gcGFkZGluZ1xuICAgIG1hcmdpbjogMCAtI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAyfTtcbiAgfVxuICAvLyBVc2Ugc3R5bGVzIGZyb20gLmNhcmRcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnID4nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1lZGlhIG1lbnRpb25zXG4udmlldy1uZXdzLXBhZ2UtbWVkaWEtbWVudGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuICAudmlldy1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYnRuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi52aWV3LW1lZGlhLW1lbnRpb24td2pwLWluLXRoZS1uZXdzIHtcbiAgQGV4dGVuZCAlcGFnZS1uYXJyb3c7XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgfVxuICAuZmllbGQtLWZpZWxkLW1lZGlhLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gIH1cbn1cbi5tZWRpYS1tZW50aW9uLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFB1YmxpY2F0aW9uc1xuLnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlIHtcbiAgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBQcm9ncmFtcyBsaXN0LlxuLmJlZi1leHBvc2VkLWZvcm17XG4gIC5mb3JtLXdyYXBwZXJ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgIH1cbiAgfVxuICBmaWVsZHNldHtcbiAgICBsZWdlbmR7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvLWJvbGQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgIH1cbiAgICAgICAuZmllbGRzZXQtd3JhcHBlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gIH1cbiAgLmZvcm0taXRlbXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgfVxuICAuZm9ybS10eXBlLXNlbGVjdHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBsYWJlbHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZm9ybS10eXBlLXRleHRmaWVsZHtcbiAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICB9XG4gICAgbGFiZWx7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9uc3tcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICB9XG4gIH1cbn1cblxuLy8gRXF1YWwgaGVpZ2h0IHZpZXdzIHJvd3MuXG4udmlldy1jb250ZW50LmVxdWFsaGVpZ2h0LS1ncm91cCxcbi5wYXJhZ3JhcGhfX2NhcmRze1xuICAuZXF1YWxoZWlnaHQtLWl0ZW17XG4gICAgbWFyZ2luOiAwIDAgJGdyaWQtZ3V0dGVyLXdpZHRoIDA7XG4gIH1cbn1cblxuLy8gSXNzdWVzIHJlbGF0ZWQgUHJvZ3JhbXMuXG4udmlldy1pc3N1ZXMtcmVsYXRlZC1wcm9ncmFtcyB7XG4gIC52aWV3X190aXRsZSB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4vLyBGYWN0b3JzXG4udmlldy1mYWN0b3ItcmVsYXRlZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgLnZpZXdfX3RpdGxlIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cblxuLy8gTWVkaWEgTWVudGlvbiBzbGlkZXJcbi52aWV3LW1lZGlhLW1lbnRpb24tc2xpZGVyIHtcbiAgLnZpZXdfX3RpdGxlIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cblxuLy8gUHJlc3MgUmVsZWFzZSBzbGlkZXJcbi52aWV3LW5ld3MtcHJlc3MtcmVsZWFzZS1zbGlkZXIge1xuICBtYXJnaW46IDUwcHggMDtcbiAgLnZpZXdfX3RpdGxlIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi8vIENvbmZlcmVuY2UgQWdlbmRhIENhbGVuZGFyXG4udmlldy1jb25mZXJlbmNlLWNhbGVuZGFyIHtcbiAgJl9fZ3JvdXBfdGl0bGUge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIHNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cbiAgICBidXR0b24uZm9ybS1zdWJtaXQge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vQ3VzdG9tIGZpeCBmb3IgaHR0cHM6Ly93b3JsZGp1c3RpY2Vwcm9qZWN0Lm9yZy9yZXNvdXJjZS1odWIvbGVhZGluZy1vcmdhbml6YXRpb25zXG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9uc3tcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXdqcC1pbmRleC1hcmVhc3tcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1mYWN0b3ItbGFiZWx7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCIsXFwwMGEwXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGVtZSBDdXN0b21pemF0aW9ucyBmb3IgQ1RBcy9CdXR0b25zIC8vXG5cbi5idG4sIC5idG4tZGVmYXVsdCB7XG5cdEBleHRlbmQgJWJ1dHRvbi1wcmltYXJ5O1xuXG5cdC8vIFdoZW4gaW4gY2Fyb3VzZWxzXG5cdC5jYXJvdXNlbCAmIHtcblx0XHRAZXh0ZW5kICVidXR0b24td2hpdGU7XG5cdH1cbn1cblxuLmJ0bi0tcHVycGxlLXNvbGlkLWFycm93IHtcblx0QGV4dGVuZCAlYnV0dG9uLXB1cnBsZS1zb2xpZC1hcnJvdztcbn1cblxuLmJ0bi0tdGVhbC1zb2xpZCB7XG4gIEBleHRlbmQgJWJ1dHRvbi10ZWFsLXNvbGlkO1xufVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbi52aWV3LW9yZ2FuaXphdGlvbnMtbGVhZGluZyAudmlld3MtZXhwb3NlZC1mb3Jte1xuXHRidXR0b257XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IC41ZW07XG5cdFx0cGFkZGluZy1ib3R0b206IC40ZW07XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXHR9XG59XG4uYnRuLS1naHVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gRm9ybXMvV2ViZm9ybXMgLy9cblxuLy8gRm9ybSBzZWxlY3RzXG4uZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcblx0fVxuXHQuZm9ybS10eXBlLXNlbGVjdCAmIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnPjxwYXRoIGZpbGw9JyMwMDAnIGQ9J003LjQwNiA3LjgyOGw0LjU5NCA0LjU5NCA0LjU5NC00LjU5NCAxLjQwNiAxLjQwNi02IDYtNi02eic+PC9wYXRoPjwvc3ZnPlwiKTtcblx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0ICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG59XG5cbi8vIEZvcm0gbGFiZWxzXG4uY29udHJvbC1sYWJlbCB7XG5cdGNvbG9yOiAkcHVycGxlO1xuXHRmb250LXNpemU6IC44NWVtO1xuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlldy1maWx0ZXJzX19sYWJlbCB7XG4gIGNvbG9yOiAkc2xhdGU7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cbi8vIEZvcm1zXG4uc2VsZWN0LXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5qcy1mb3JtLWl0ZW0tZ2VvZ3JhcGh5IC5zZWxlY3Qtd3JhcHBlciB7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4vLyBDaG9zZW4gc3R5bGUgdG8gbWFrZSBwYXJlbnQgdGVybXMgc3R5bGVkLlxuLmNob3Nlbi1yZXN1bHRzIC5mb3JtLXNlbGVjdF9fcGFyZW50LFxuI2VkaXQtbmV3cy1yZWdpb24gLmZvcm0tc2VsZWN0X19wYXJlbnR7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAkcHVycGxlO1xufVxuXG4jZWRpdC1uZXdzLXJlZ2lvbiAuZm9ybS1zZWxlY3RfX2NoaWxke1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0Zm9udC1zaXplOiAuOTVlbTtcbn1cblxuLy8gQ2hvc2VuIG92ZXJyaWRlcy5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSxcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSxcbi5jaG9zZW4tc2luZ2xlIC5jaG9zZW4tY2hvaWNlc1xue1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgYntcbiAgXHQgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIFx0ICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICBcdCAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgXHR9XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3Bhbixcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3Bhbntcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcHtcblx0Ly8gcGFkZGluZzogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAwO1xuICAvLyBwYWRkaW5nOiA2cHggMTBweCAwIDEwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUsXG4uY2hvc2VuLWNvbnRhaW5lcntcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPScjMDAwJyBkPSdNNy40MDYgNy44MjhsNC41OTQgNC41OTQgNC41OTQtNC41OTQgMS40MDYgMS40MDYtNiA2LTYtNnonPjwvcGF0aD48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmV7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDEpO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIvL1xuLy8gUmVnaW9uIHN0eWxlcywgbm90IHRvIGJlIGNvbmZ1c2VkIHdpdGggbGF5b3V0LiBDb2xvcnMsXG4vLyBmb250cywgc3BlY2lhbCBwYWdlIHJlZ2lvbiBzdHlsZXMsIGV0Yy4gZ28gaGVyZS5cbi8vXG5cbi8vXG4vLyBHbG9iYWxcbi8vXG5cbi8vIEhlYWRlclxuLnJlZ2lvbl9faGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQuZmllbGQtLWZpZWxkLXJlZ2lvbi1ibG9ja3MtMmNvbCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdD4gLmZpZWxkLS1pdGVtIHtcblx0XHRcdFx0Ly9mbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ibG9ja19fY29udGVudCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHQ+IGRpdiB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogcmVkO1xuXHRcdFx0XHQvLyBAZXh0ZW5kIC5jb2wtc20tMztcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdFx0XHQvLyBmbG9hdDogbGVmdDtcblx0XHRcdFx0XHQvLyB3aWR0aDogNTAlO1xuXHRcdFx0XHRcdC8vIHotaW5kZXg6IDM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogcGluaztcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdFx0XHQvLyBmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5ibG9jay1yZWdpb24taGVhZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzbGF0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4vLyBIaWdobGlnaHRlZFxuLnJlZ2lvbl9faGlnaGxpZ2h0ZWQge1xuXHRwYWRkaW5nOiAxZW0gMDtcblx0Jl9faW5uZXIge1xuXHRcdC5wYWdlLS0taG9tZXBhZ2UgJiB7XG5cdFx0XHQuZmllbGQtLWJvZHl7XG5cdFx0XHRAZXh0ZW5kIC5jb250YWluZXI7XG5cdCAgXHQgIH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQmFubmVyXG4ucmVnaW9uX19iYW5uZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCZfX2lubmVyIHtcblx0XHQvL0BleHRlbmQgLmNvbnRhaW5lcjtcblx0fVxuXHQucGFnZS0tLWhvbWVwYWdlICYge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5cbi8vIE1haW4gY29udGVudFxuLnJlZ2lvbl9fY29udGVudF9fbWFpbiB7XG5cdCZfX2lubmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNmVtO1xuXHRcdC5wYWdlLS0taG9tZXBhZ2UgJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gU2lkZWJhcnNcbi5ibG9jay1yZWdpb24tc2lkZWJhciB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0cGFkZGluZzogMCAzZW07XG5cdH1cbn1cblxuXG4vLyBDb250ZW50IGJvdHRvbVxuLnJlZ2lvbl9fY29udGVudF9fYm90dG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcblx0cGFkZGluZy10b3A6IDRlbTtcblx0Jl9faW5uZXIge1xuXHRcdC5wYWdlLS0taG9tZXBhZ2UgJiB7XG5cdFx0XHRAZXh0ZW5kIC5jb250YWluZXI7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gVGVydGlhcnlcbi5yZWdpb25fX3RlcnRpYXJ5IHtcblx0QGV4dGVuZCAlbGlnaHQtb24tZGFyaztcblx0YmFja2dyb3VuZC1jb2xvcjogJHJ1c3Q7XG5cdCZfX2lubmVyIHtcblx0fVxufVxuXG5cbi8vIEZvb3RlclxuLnJlZ2lvbl9fZm9vdGVyIHtcblx0QGV4dGVuZCAlbGlnaHQtb24tZGFyaztcblx0YmFja2dyb3VuZC1jb2xvcjogJGZvb3RlcmdyYXk7XG5cdGEge1xuXHRcdC8vIGNvbG9yOiAkcHVycGxlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdCYuYnRuIHtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEJsb2NrIGNvbnRlbnRcblx0LmJsb2NrX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAzZW0gMDtcblx0XHQucm93IHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdCAgIC5mb290ZXJfX3NlY29uZCxcblx0ICAgLmZvb3Rlcl9fdGhpcmQsXG5cdCAgIC5mb290ZXJfX2ZvdXJ0aHtcblx0ICAgXHQgIHBhZGRpbmctdG9wOiAxZW07XG5cdCAgIH1cblx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG5cdCAgICBcdCAgcGFkZGluZzogMDtcblx0ICBcdFx0ICAuZm9vdGVyX19maXJzdHtcblx0ICBcdFx0ICBcdHdpZHRoOiA0MCU7XG5cdCAgXHRcdCAgXHRmbG9hdDogbGVmdDtcblx0ICBcdFx0ICBcdG1hcmdpbi1yaWdodDogOCU7XG5cdCAgXHRcdCAgXHRtYXJnaW4tbGVmdDogMTVweDtcblx0ICBcdFx0ICB9XG5cdFx0XHQgIC5mb290ZXJfX3NlY29uZHtcblx0XHRcdCAgXHR3aWR0aDogNDElO1xuXHRcdFx0ICBcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICBcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0ICB9XG5cdFx0XHQgIC5mb290ZXJfX3RoaXJke1xuXHRcdFx0ICBcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRcdCAgXHR3aWR0aDogNDAlO1xuXHRcdFx0ICBcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICBcdG1hcmdpbi1yaWdodDogOCU7XG5cdFx0XHQgIFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHQgIFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHQgIH1cblx0XHRcdCAgLmZvb3Rlcl9fZm91cnRoe1xuXHRcdFx0ICBcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRcdCAgXHR3aWR0aDogNDElO1xuXHRcdFx0ICBcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICBcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0ICB9XG5cdCAgICAgfVxuXHQgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0ICAuZm9vdGVyX19maXJzdHtcblx0XHQgIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0ICBcdHdpZHRoOiAxOCU7XG5cdFx0ICBcdGZsb2F0OiBsZWZ0O1xuXHRcdCAgXHRtYXJnaW4tcmlnaHQ6IDclO1xuXHRcdCAgXHRib3JkZXItcmlnaHQ6ICR3aGl0ZSBzb2xpZCAxcHg7XG5cdFx0ICB9XG5cdFx0ICAuZm9vdGVyX19zZWNvbmR7XG5cdFx0ICBcdHdpZHRoOiAxOCU7XG5cdFx0ICBcdGZsb2F0OiBsZWZ0O1xuXHRcdCAgXHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdCAgXHRib3JkZXItcmlnaHQ6ICR3aGl0ZSBzb2xpZCAxcHg7XG5cdFx0ICB9XG5cdFx0ICAuZm9vdGVyX190aGlyZHtcblx0XHQgIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdCAgXHQgICBtYXJnaW4tdG9wOiAwO1xuXHRcdCAgXHR3aWR0aDogMjYlO1xuXHRcdCAgXHRmbG9hdDogbGVmdDtcblx0XHQgIFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHQgIFx0Ym9yZGVyLXJpZ2h0OiAkd2hpdGUgc29saWQgMXB4O1xuXHRcdFx0ICB9XG5cdFx0ICAuZm9vdGVyX19mb3VydGh7XG5cdCAgXHQgICBtYXJnaW4tdG9wOiAwO1xuXHRcdCAgXHR3aWR0aDogMjAlO1xuXHRcdCAgXHRmbG9hdDogbGVmdDtcblx0XHQgIH1cblx0ICAgIH1cblx0XHR9XG5cdH1cblxuXHQvLyBCbG9jayBib3R0b21cblx0LmJsb2NrX19ib3R0b20ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRwYWRkaW5nOiAxZW0gMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQvLyBUYWtlIGJvdHRvbSBtYXJnaW4gb2ZmIG9mIGxhc3QgcGFyYWdyYXBoc1xuXHRcdHA6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gQ29udGVudCB0eXBlc1xuLy9cblxuLy8gQmFzaWMgZmllbGRzXG4uZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCxcbi5maWVsZC0tZmllbGQtcGFnZS1zaWRlYmFyLWNvbnRlbnQge1xuXHQuZmllbGQtLWl0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblx0fVxufVxuXG4vLyBCaW9zXG4ucGFnZS1ub2RlLS1iaW9ncmFwaHkge1xuXHQvLyBBZGRpbmcgXCJzcGFjZXNcIlxuXHQudmlld3MtZmllbGQtZmllbGQtYmlvLXNhbHV0YXRpb24sXG5cdC52aWV3cy1maWVsZC1maWVsZC1iaW8tbmFtZS1maXJzdCxcblx0LnZpZXdzLWZpZWxkLWZpZWxkLWJpby1uYW1lLWxhc3R7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5maWVsZC0tZmllbGQtYmlvLXBvcnRyYWl0IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIFRoaXMgcnVsZSBpcyBhIGJhZCBpZGVhXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5maWVsZC0tZmllbGQtYmlvLW9yZ2FuaXphdGlvbixcblx0LmZpZWxkLS1maWVsZC1iaW8tYmlvZ3JhcGh5IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHR9XG5cdH1cblx0LmZpZWxkLS1maWVsZC1iaW8tb3JnYW5pemF0aW9uLFxuXHQuZmllbGQtLWZpZWxkLWJpby1qb2ItdGl0bGUge1xuXHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHR9XG59XG5cbi8vIE5ld3Ncbi5wYWdlLW5vZGUtLW5ld3Mge1xuXHQuYmxvY2stcmVnaW9uLWJhbm5lciAuZmllbGQtLWZpZWxkLW5ld3MtdHlwZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAtMS41ZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdG1hcmdpbjogMWVtIDAgMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRjb250ZW50OiAnJztcbiAgICBcdGhlaWdodDogMXB4O1xuICAgIFx0bWFyZ2luOiAuMjVlbSBhdXRvIDAgYXV0bztcbiAgICBcdHdpZHRoOiA5MCU7XG4gICAgfVxuXHRcdCYtLWd1ZXN0IHtcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdH1cblx0XHQmLS1wciB7XG5cdFx0XHRjb2xvcjogJHR3aXR0ZXItYmx1ZTtcblx0XHR9XG5cdH1cblx0Lm5vZGUtLWJpb2dyYXBoeS1uYW1lcHJvZmVzc2lvbi0tYXV0aG9yLFxuXHQuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQucmVnaW9uX19iYW5uZXIge1xuXHRcdC5ub2RlLS1iaW9ncmFwaHktbmFtZXByb2Zlc3Npb24tLWF1dGhvcixcblx0XHQuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24sXG5cdFx0LmZpZWxkLS1maWVsZC1uZXdzLWRhdGUge1xuXHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0LmZpZWxkLS1maWVsZC1uZXdzLWRhdGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuXHRcdH1cblx0fVxuXHQucmVnaW9uX19iYW5uZXIsXG5cdC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbSB7XG5cdFx0LmZpZWxkLS1maWVsZC1iaW8tb3JnYW5pemF0aW9uIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0cGFkZGluZzogMCAuMjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5vZGUtLWJpb2dyYXBoeS1uZXdzLWF1dGhvciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5O1xuXHRcdG1hcmdpbjogMCAwIDNlbSAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjVlbTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcblx0XHRcdG1hcmdpbi10b3A6IC4zNWVtO1xuXHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG5cdFx0XHRcdCM2ZDZlNzEgMCUsIzZkNmU3MSAyNiUsXG5cdFx0XHRcdCNmZmZmZmYgMjYlLCNmZmZmZmYgMjclLFxuXHRcdFx0XHQjYjJiM2I2IDI3JSwjYjJiM2I2IDMyJSxcblx0XHRcdFx0I2ZmZmZmZiAzMiUsI2ZmZmZmZiAzMyUsXG5cdFx0XHRcdCM1YzJlOTEgMzMlLCM1YzJlOTFcdDQ0JSwvLyBwdXJwbGVcblx0XHRcdFx0I2ZmZmZmZiA0NCUsI2ZmZmZmZiA0NSUsXG5cdFx0XHRcdCM5NTk3OWEgNDUlLCM5NTk3OWEgNTglLFxuXHRcdFx0XHQjZmZmZmZmIDU4JSwjZmZmZmZmIDU5JSxcblx0XHRcdFx0I2NmZDBkMiA1OSUsI2NmZDBkMiAxMDAlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGhlaWdodDogLjVlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuZmllbGQtLWZpZWxkLWJpby1vcmdhbml6YXRpb24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0XHQmLWJvdHRvbSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdFx0cGFkZGluZy10b3A6IDJlbTtcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLS1hdXRob3Ige1xuXHRcdFx0XHRmb250LWZhbWlseTogJHNlcmlmO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0fVxuXHRcdFx0LmZpZWxkLS1maWVsZC1hdXRob3ItcG9zaXRpb24ge1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0fVxuXHRcdFx0LmZpZWxkLS1maWVsZC1hdXRob3ItaW1hZ2Uge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5maWVsZC0tZmllbGQtYXV0aG9yLW9yZ2FuaXphdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cdC5maWVsZC0tZmllbGQtYXV0aG9yLWJpb2dyYXBoeSB7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG5cdC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHR9XG5cdC5yZWdpb25fX2NvbnRlbnRfX2JvdHRvbSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogMCAwIDJlbSAwO1xuXHR9XG59XG5cbi8vIFByb2dyYW1zXG4ucGFnZS1ub2RlLS1wcm9ncmFtIHtcblx0LmJyZWFkY3J1bWIge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHQucGFnZS1oZWFkZXIsXG5cdC5ibG9jay1yZWdpb24tbWFpbiB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG5cdC5ibG9jay1yZWdpb24tbWFpbiB7XG5cdFx0Ly8gXCJCYWNrIHRvIHRvcFwiIGxpbmtcblx0XHQuZmllbGQtLWJvZHkge1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIGljb24odXAtb3Blbi1iaWcsIGFmdGVyKTtcblx0XHRcdFx0Y29sb3I6ICRzbGF0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAuODVlbTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDNlbTtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnByb2dyYW1fX3RvcCB7XG5cdEBleHRlbmQgJWNsZWFyZml4O1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdCZfX29yZ2FuaXphdGlvbiB7XG5cdFx0QGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgLm5vZGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICB9XG4gICAgLnNvY2lhbF9fbGlua3MtLW9yZ2FuaXphdGlvbiBhIHtcbiAgICAgIGZvbnQtc2l6ZToyZW07XG4gICAgfVxuXHR9XG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAZXh0ZW5kIC5jb2wtbWQtODtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLXBhbGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRzZXJpZjtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXHRcdHBhZGRpbmc6IC43NWVtIDFlbTtcblx0fVxufVxuLnByb2dyYW1fX21haW4ge1xuXHQuZmllbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0fVxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tc3RhdHVzLFxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tdHlwZSxcblx0LmZpZWxkLS1maWVsZC1wcm9ncmFtLXJlZ2lvbixcblx0LmZpZWxkLS1maWVsZC1wcm9ncmFtLXJlZ2lvbixcblx0LmZpZWxkLS1maWVsZC1wcm9ncmFtLWRhdGVzLFxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tZmFjdG9ycyxcblx0LmZpZWxkLS1maWVsZC1wcm9ncmFtLXNlY3RvcnMsXG4gIC5maWVsZC0tZmllbGQtcHJvZ3JhbS15b3V0dWJlLXZpZGVvIC5maWVsZC0taXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0fVxuXHQuZmllbGQtLWZpZWxkLXByb2dyYW0tc2VjdG9ycyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG59XG4ucHJvZ3JhbV9fZGV0YWlsX19sYWJlbCB7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1ib2xkO1xuXHRwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcbn1cbi5wcm9ncmFtX19zdWJ0aXRsZSB7XG5cdGNvbG9yOiAkcHVycGxlO1xuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYm9sZDtcblx0Zm9udC1zaXplOiAxLjVlbTtcbn1cblxuLy8gUHVibGljYXRpb25zXG4ucHVibGljYXRpb25zIHtcblx0Jl9fbGlzdCB7XG5cdFx0QGV4dGVuZCAlaW5saW5lLWxpc3Q7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0XHRcdHBhZGRpbmc6IC4yNWVtIDA7XG5cdFx0fVxuXG5cdFx0Jl9fbGFiZWwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHQvL0BleHRlbmQgLmNhcmQ7XG5cdH1cblxuICAubm9kZV9fcHVibGljYXRpb24tLWNhcmQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgLm5vZGVfX3B1YmxpY2F0aW9uX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tZmllbGQtcHVibGljYXRpb24tdHlwZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHBhZGRpbmc6IC4wNWVtIC4zNWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgXG4gICAgLm5vZGVfX3B1YmxpY2F0aW9uX19saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cdC5ub2RlX19wdWJsaWNhdGlvbl9feWVhcixcblx0Lm5vZGVfX3B1YmxpY2F0aW9uX19saW5rIHtcblx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG5cdH1cblx0Lm5vZGVfX3B1YmxpY2F0aW9uX19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cbn1cbi5ub2RlX19wdWJsaWNhdGlvbl9fdGl0bGUge1xuXHRmb250LXNpemU6IDEuMjVlbTtcblx0LnZpZXdfX3B1YmxpY2F0aW9uLXB1YmxpY2F0aW9ucy1wYWdlICYge1xuXHRcdHBhZGRpbmc6IDFlbSAoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRydXN0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJlZ2lvbl9fY29udGVudC1zaWRlYmFyICYge1xuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5ub2RlX19wdWJsaWNhdGlvbiB7XG4gIC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICB9XG4gIC5ub2RlX19wdWJsaWNhdGlvbnNfX3NpZGViYXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAubm9kZV9fcHVibGljYXRpb25fX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkX19maWVsZC1wdWJsaWNhdGlvbi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICB9XG4gIC5maWVsZF9fZGV0YWlsX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWJvbGQ7XG5cdCAgcGFkZGluZy1yaWdodDogLjI1ZW07XG4gIH1cblx0LnJlZ2lvbl9fY29udGVudC1zaWRlYmFyICYge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0fVxufVxuLy8gUGhvdG8gRXNzYXkgbm9kZXMuXG4ucGFnZS1ub2RlLS1waG90by1lc3NheSB7XG4gIC5maWVsZC0tZmllbGQtcGhvdG9lc3NheS1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1waG90b2Vzc2F5LWNvbnRlbnQgPiAuZmllbGQtLWl0ZW0ge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5cbi8vIFBhZ2Ugbm9kZXMuXG4vLyBIb21lcGFnZSBBbGVydCBCbG9ja1xuLmZpZWxkLS1maWVsZC1wYWdlLWFsZXJ0IHtcbiAgYmFja2dyb3VuZDogJHJ1c3Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcHtcbiAgXHRtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQb2RjYXN0XG4vL1xuXG4vLyBQYWdlIC0gUG9kY2FzdCBsYW5kaW5nIHBhZ2UuXG4ucGFnZS0tLWFib3V0LXVzLWNvbm5lY3QtcG9kY2FzdCB7XG4gIC5yZWdpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi8vIFZpZXcgLSBGZWF0dXJlZCBFcGlzb2RlXG4udmlldy1wb2RjYXN0LWZlYXR1cmVkLWVwaXNvZGUge1xuICAudmlldy10aXRsZSB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi8vIFZpZXcgLSBQb2RjYXN0IENhcmRzLlxuLnZpZXctcG9kY2FzdC1jYXJkLXZpZXcge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLy8gTm9kZSAtIERlZmF1bHQgdmlldyAocGFnZSkuXG4ucGFnZS1ub2RlLS1wb2RjYXN0IHtcbiAgLnJlZ2lvbl9fY29udGVudCB7XG4gICAgLnBhZ2VfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE5vZGUgLSBGZWF0dXJlZCBWaWV3XG4uZmVhdHVyZWQtLXBvZGNhc3Qge1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xuXG4gIC5mZWF0dXJlZF9fdGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtcG9kY2FzdC1yZWxlYXNlLWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLy8gTm9kZSAtIENhcmQgVmlld1xuLmNhcmQtLXBvZGNhc3Qge1xuICAuZmllbGQtLWZpZWxkLWNhcmQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtcG9kY2FzdC10eXBlIHtcbiAgICBjb2xvcjogJHNpbHZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nOiAuMDVlbSAuMzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5maWVsZC0tZmllbGQtcG9kY2FzdC1yZWxlYXNlLWRhdGUge1xuICAgIG1hcmdpbjowO1xuICB9XG59XG5cbi8vIEJsb2NrIC0gUG9kY2FzdCBTdWJzY3JpcHRpb24gTGlua3Ncbi5wb2RjYXN0X3N1YnNjcmlwdGlvbl9saW5rcyB7XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9kY2FzdCBTcGVjaWZpYyBGaWVsZHMuXG4uZmllbGQtLWZpZWxkLXBvZGNhc3QtcmVsZWFzZS1kYXRlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLy9cbi8vIENvbmZlcmVuY2UgQWdlbmRhXG4vL1xuXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLWFnZW5kYSB7XG4gIC5yZWdpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1kYXRlLFxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRpbWVzbG90LFxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLXRoZW1lLFxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLWxvY2F0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS10aGVtZSxcbiAgLmZpZWxkLS1maWVsZC1wYWdlLWNvbnRlbnQge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtdGhlbWUsXG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtbG9jYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS1zcGVha2VycyB7XG4gICAgPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gICAgfVxuICAgID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNhcmRfX2hlYWRlciB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBDb25mZXJlbmNlIEJhbm5lciB2aWV3XG4ubm9kZS0tY29uZmVyZW5jZS1hZ2VuZGEubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIge1xuICAucGFnZV9fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbmZlcmVuY2UgQ2FsZW5kYXIgdmlld1xuLm5vZGUtLWNvbmZlcmVuY2UtYWdlbmRhLm5vZGUtLWNvbmZlcmVuY2UtY2FsZW5kYXIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgLmNvbmZlcmVuY2UtYWdlbmRhX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmNvbmZlcmVuY2UtYWdlbmRhX190aXRsZSB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb25mZXJlbmNlLWFnZW5kYV9fdG9nZ2xlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgfVxuICAuY29uZmVyZW5jZS1hZ2VuZGFfX2RhdGVfdGltZSB7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtdGltZXNsb3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogLjNlbTtcbiAgICB9XG4gICAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWFnZW5kYS10aGVtZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzbGF0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cbiAgLmNvbmZlcmVuY2UtYWdlbmRhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGUtcGFsZTtcbiAgfVxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtYWdlbmRhLWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1hZ2VuZGEtc3BlYWtlcnMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIC5lcXVhbGhlaWdodC0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG5cbiAgLy8gTWlub3IgYWRqdXN0bWVudCB0byBzdWIgc2Vzc2lvbnMgaW4gdGhlIGNhbGVuZGFyLlxuICAmLmNvbmZlcmVuY2UtYWdlbmRhLS1zdWItc2Vzc2lvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHB1cnBsZTtcbiAgICAuY29uZmVyZW5jZS1hZ2VuZGFfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIH1cbiAgICAuY29uZmVyZW5jZS1hZ2VuZGFfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvL1xuLy8gQ29uZmVyZW5jZSBQYWdlXG4vL1xuXG4vLyBDYXJkIHZpZXdcbi5ub2RlLS1jb25mZXJlbmNlLXBhZ2UuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jYXJkX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBoMiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5sZWFybi1tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb25mZXJlbmNlIFNwZWFrZXJcbi8vXG5cbi8vIENhcmQgdmlld1xuLm5vZGUtLWNvbmZlcmVuY2Utc3BlYWtlci5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNhcmRfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGgyIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuY2FyZF9fY29udGVudCB7XG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmxlYXJuLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDtcbiAgfVxufVxuLy8gQ29uZmVyZW5jZSBCYW5uZXIgdmlld1xuLm5vZGUtLWNvbmZlcmVuY2Utc3BlYWtlci5ub2RlLS1jb25mZXJlbmNlLWJhbm5lciB7XG4gIC5wYWdlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICB9XG59XG4iLCIucGFnZS0tbm9kZS01MDc5MiB7XHJcblxyXG4gICRuYXYtbGluay1ob3Zlci1iZzogI2VlZWVlZTtcclxuICAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xyXG4gICRib3JkZXItcmFkaXVzLWJhc2U6IDVweDtcclxuICAkc2NyZWVuLXhzLW1heDogNzY3cHg7XHJcblxyXG4ucGFyYWdyYXBoX193anAtcXVvdGV7XHJcbiAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDE3LCAxNTAsIDAuMTApO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgLy9wYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCl7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwJSwgcmdiYSg2NCwgMTcsIDE1MCwgMC4xMCkgMTAlLCByZ2JhKDY0LCAxNywgMTUwLCAwLjEwKSA5MCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgOTAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xyXG4gIH1cclxuICBtYXgtd2lkdGg6MTQ0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5maWVsZC0tZmllbGQtcHJnaC1pbWFnZXtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5xdW90ZS1jb250YWluZXJ7XHJcbiAgICBtYXJnaW46YXV0bztcclxuICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5xdW90ZXtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgLy9vcmRlcjoyXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF1b3RlLXN5bWJvbHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgICAgbWFyZ2luLXRvcDoyMCU7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogNDZweDtcclxuICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICB0b3A6IC0yNnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTBOaUlnYUdWcFoyaDBQU0kxTVNJZ1ptbHNiRDBpYm05dVpTSWdkbWxsZDBKdmVEMGlNQ0F3SURRMklEVXhJajRLSUNBOFp5QmpiR2x3TFhCaGRHZzlJblZ5YkNnallTa2lQZ29nSUNBZ1BIQmhkR2dnWm1sc2JEMGlJek01TVRBNU15SWdaRDBpVFRFM0xqSTFJREl6TGprd05rZzRMamM0TTJFeE5TNHpNemtnTVRVdU16TTVJREFnTUNBeElERXVPRFkxTFRVdU5UUTJJREV6TGpjNE1pQXhNeTQzT0RJZ01DQXdJREVnTXk0M01qY3ROQzR5Tkd3eUxqVTNNeTB4TGpreE1pMHhMalU0TVMweUxqWTBOaTB5TGpVM015QXhMamt4TTJNdE1pNHhOallnTVM0MkxUTXVPVFF5SURNdU56WTRMVFV1TVRjeElEWXVNekV5WVRFNUxqQTJOaUF4T1M0d05qWWdNQ0F3SURBdE1TNDROek1nT0M0eU4zWXhNQzQyWXpBZ0xqZzBOUzR6TURNZ01TNDJOVFV1T0RReUlESXVNalV6TGpVMExqVTVPQ0F4TGpJM0xqa3pOQ0F5TGpBek15NDVNelJvT0M0Mk1qVmpMamMyTWlBd0lERXVORGswTFM0ek16WWdNaTR3TXpNdExqa3pOQzQxTkMwdU5UazRMamcwTWkweExqUXdPQzQ0TkRJdE1pNHlOVFIyTFRrdU5UWXlZekF0TGpnME5pMHVNekF6TFRFdU5qVTJMUzQ0TkRJdE1pNHlOVFF0TGpVMExTNDFPVGd0TVM0eU55MHVPVE0wTFRJdU1ETXpMUzQ1TXpSYWJUSXdMakV5TlNBd2FDMDRMalEyTjJFeE5TNHpOQ0F4TlM0ek5DQXdJREFnTVNBeExqZzJOUzAxTGpVME5pQXhNeTQzT0RJZ01UTXVOemd5SURBZ01DQXhJRE11TnpJM0xUUXVNalJzTWk0MU56TXRNUzQ1TVRJdE1TNDFOamN0TWk0Mk5EWXRNaTQxT0RjZ01TNDVNVE5qTFRJdU1UWTJJREV1TmkwekxqazBNaUF6TGpjMk9DMDFMakUzTVNBMkxqTXhNbUV4T1M0d05qWWdNVGt1TURZMklEQWdNQ0F3TFRFdU9EY3pJRGd1TWpkMk1UQXVObU13SUM0NE5EVXVNekF6SURFdU5qVTFMamcwTWlBeUxqSTFNeTQxTkM0MU9UZ2dNUzR5Tnk0NU16UWdNaTR3TXpNdU9UTTBhRGd1TmpJMVl5NDNOak1nTUNBeExqUTVOQzB1TXpNMklESXVNRE16TFM0NU16UXVOVFF0TGpVNU9DNDROREl0TVM0ME1EZ3VPRFF5TFRJdU1qVTBkaTA1TGpVMk1tTXdMUzQ0TkRZdExqTXdNeTB4TGpZMU5pMHVPRFF5TFRJdU1qVTBMUzQxTkMwdU5UazRMVEV1TWpjdExqa3pOQzB5TGpBek15MHVPVE0wV2lJdlBnb2dJRHd2Wno0S0lDQThaR1ZtY3o0S0lDQWdJRHhqYkdsd1VHRjBhQ0JwWkQwaVlTSStDaUFnSUNBZ0lEeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB3SURCb05EWjJOVEZJTUhvaUx6NEtJQ0FnSUR3dlkyeHBjRkJoZEdnK0NpQWdQQzlrWldaelBnbzhMM04yWno0Syk7XHJcbiAgICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogNTFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTBOaUlnYUdWcFoyaDBQU0kxTVNJZ1ptbHNiRDBpYm05dVpTSWdkbWxsZDBKdmVEMGlNQ0F3SURRMklEVXhJajRLSUNBOFp5QmpiR2x3TFhCaGRHZzlJblZ5YkNnallTa2lQZ29nSUNBZ1BIQmhkR2dnWm1sc2JEMGlJek01TVRBNU15SWdaRDBpVFRFM0xqSTFJREl6TGprd05rZzRMamM0TTJFeE5TNHpNemtnTVRVdU16TTVJREFnTUNBeElERXVPRFkxTFRVdU5UUTJJREV6TGpjNE1pQXhNeTQzT0RJZ01DQXdJREVnTXk0M01qY3ROQzR5Tkd3eUxqVTNNeTB4TGpreE1pMHhMalU0TVMweUxqWTBOaTB5TGpVM015QXhMamt4TTJNdE1pNHhOallnTVM0MkxUTXVPVFF5SURNdU56WTRMVFV1TVRjeElEWXVNekV5WVRFNUxqQTJOaUF4T1M0d05qWWdNQ0F3SURBdE1TNDROek1nT0M0eU4zWXhNQzQyWXpBZ0xqZzBOUzR6TURNZ01TNDJOVFV1T0RReUlESXVNalV6TGpVMExqVTVPQ0F4TGpJM0xqa3pOQ0F5TGpBek15NDVNelJvT0M0Mk1qVmpMamMyTWlBd0lERXVORGswTFM0ek16WWdNaTR3TXpNdExqa3pOQzQxTkMwdU5UazRMamcwTWkweExqUXdPQzQ0TkRJdE1pNHlOVFIyTFRrdU5UWXlZekF0TGpnME5pMHVNekF6TFRFdU5qVTJMUzQ0TkRJdE1pNHlOVFF0TGpVMExTNDFPVGd0TVM0eU55MHVPVE0wTFRJdU1ETXpMUzQ1TXpSYWJUSXdMakV5TlNBd2FDMDRMalEyTjJFeE5TNHpOQ0F4TlM0ek5DQXdJREFnTVNBeExqZzJOUzAxTGpVME5pQXhNeTQzT0RJZ01UTXVOemd5SURBZ01DQXhJRE11TnpJM0xUUXVNalJzTWk0MU56TXRNUzQ1TVRJdE1TNDFOamN0TWk0Mk5EWXRNaTQxT0RjZ01TNDVNVE5qTFRJdU1UWTJJREV1TmkwekxqazBNaUF6TGpjMk9DMDFMakUzTVNBMkxqTXhNbUV4T1M0d05qWWdNVGt1TURZMklEQWdNQ0F3TFRFdU9EY3pJRGd1TWpkMk1UQXVObU13SUM0NE5EVXVNekF6SURFdU5qVTFMamcwTWlBeUxqSTFNeTQxTkM0MU9UZ2dNUzR5Tnk0NU16UWdNaTR3TXpNdU9UTTBhRGd1TmpJMVl5NDNOak1nTUNBeExqUTVOQzB1TXpNMklESXVNRE16TFM0NU16UXVOVFF0TGpVNU9DNDROREl0TVM0ME1EZ3VPRFF5TFRJdU1qVTBkaTA1TGpVMk1tTXdMUzQ0TkRZdExqTXdNeTB4TGpZMU5pMHVPRFF5TFRJdU1qVTBMUzQxTkMwdU5UazRMVEV1TWpjdExqa3pOQzB5TGpBek15MHVPVE0wV2lJdlBnb2dJRHd2Wno0S0lDQThaR1ZtY3o0S0lDQWdJRHhqYkdsd1VHRjBhQ0JwWkQwaVlTSStDaUFnSUNBZ0lEeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB3SURCb05EWjJOVEZJTUhvaUx6NEtJQ0FnSUR3dlkyeHBjRkJoZEdnK0NpQWdQQzlrWldaelBnbzhMM04yWno0Syk7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1pdGVte1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLWZpZWxkLXByZ2gtcXVvdGV7XHJcbiAgICAvL3BhZGRpbmc6MjBweDtcclxuICAgIGNvbG9yOiAjNDAxMTk2O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCA0dncsIDQ4LjgzcHgpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1tZCkgYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTNweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLS1maWVsZC1wcmdoLWF1dGhvcntcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICB9XHJcbiAgLmZpZWxkLS1maWVsZC1wcmdoLWF1dGhvciwuZmllbGQtLWZpZWxkLXByZ2gtcG9zaXRpb257XHJcbiAgICBjb2xvcjogIzUwNTA1MDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gIH1cclxuICAuZmllbGQtLWZpZWxkLXByZ2gtcG9zaXRpb257XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1maWVsZC1wcmdoLWltYWd7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgLy9vcmRlcjoxXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLndwai10YWJzLnRhYi10ZXh0e1xyXG5cclxuICAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24sLm5hdi10YWJzLWRyb3Bkb3duIHtcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1sZykge1xyXG4gIGxpe1xyXG4gICAgYSwgYSBwe1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBjb2xvcjogIzM5MTA5MztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyOjAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBhLCBhIHB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcclxuICAgICAgICBjb2xvcjogIzM5MTA5MztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgIHB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgIH1cclxuICB9XHJcbn1cclxuICB9XHJcblxyXG4udGFiLWNvbnRlbnR7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDk1cHg7XHJcbiAgICB9XHJcblxyXG4udGFiLWxpc3R7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBjb2xvcjogIzM5MTA5MztcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDsgLyogMTY4JSAqL1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4gIGgye1xyXG4gICAgY29sb3I6ICMzOTEwOTM7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgIzM5MTA5MztcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgNHZ3LCA0OC44M3B4KTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45NzdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgcHtcclxuICAgIGNvbG9yOiAjMzkxMDkzO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgZm9udC1zaXplOjMxLjI1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYyNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLndwai10YWJzLnRhYi1zaW1wbGV7XHJcblxyXG4gIC50YWItY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gLm5hdi10YWJzLm5hdi10YWJzLWRyb3Bkb3duLC5uYXYtdGFicy1kcm9wZG93biB7XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbGcpIHtcclxuICBsaXtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsaHNsYSgwLDAlLDEwMCUsMCkgNzIuOSUscmdiYSg2NCwxNywxNTAsLjUpKTtcclxuICAgIG9wYWNpdHk6IC40O1xyXG4gICAgYXtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHN0cm9uZ3tcclxuICAgICAgICBjb2xvcjogIzM5MTA5MztcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBvcGFjaXR5OjE7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLy9jc3MgdG8gYWRkIGhhbWJ1cmdlciBhbmQgY3JlYXRlIGRyb3Bkb3duXHJcbi5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biwubmF2LXRhYnMtZHJvcGRvd24ge1xyXG5cclxuIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCLimLBcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaS5hY3RpdmUgPiBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaS5hY3RpdmUgPiBhIHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxufVxyXG4iLCIud3BqLXRhYnMge1xyXG4gICRuYXYtbGluay1ob3Zlci1iZzogI2VlZWVlZTtcclxuICAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xyXG4gICRib3JkZXItcmFkaXVzLWJhc2U6IDVweDtcclxuICAkc2NyZWVuLXhzLW1heDogNzY3cHg7XHJcblxyXG4gICYudGFiLXRleHR7XHJcbiAgICAubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24sLm5hdi10YWJzLWRyb3Bkb3duIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM5MTA5MztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOjAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzOTEwOTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgLnRhYi1jb250ZW50e1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDk1cHg7XHJcbiAgICB9XHJcbiAgICAudGFiLWxpc3R7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzM5MTA5MztcclxuICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIH1cclxuICAgICAgc3Ryb25ne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBjb2xvcjogIzM5MTA5MztcclxuICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgIzM5MTA5MztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgNHZ3LCA0OC44M3B4KTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTc3cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgY29sb3I6ICMzOTEwOTM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOjMxLjI1cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuJi50YWItc2ltcGxle1xyXG5cclxuICAudGFiLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcblxyXG5cclxuIC5uYXYtdGFicy5uYXYtdGFicy1kcm9wZG93biwubmF2LXRhYnMtZHJvcGRvd24ge1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LWxnKSB7XHJcbiAgbGl7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbGEoMCwwJSwxMDAlLDApIDcyLjklLHJnYmEoNjQsMTcsMTUwLC41KSk7XHJcbiAgICBvcGFjaXR5OiAuNDtcclxuICAgIGF7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBzdHJvbmd7XHJcbiAgICAgICAgY29sb3I6ICMzOTEwOTM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgb3BhY2l0eToxO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8vY3NzIHRvIGFkZCBoYW1idXJnZXIgYW5kIGNyZWF0ZSBkcm9wZG93blxyXG4ubmF2LXRhYnMubmF2LXRhYnMtZHJvcGRvd24sLm5hdi10YWJzLWRyb3Bkb3duIHtcclxuXHJcbiBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4piwXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkuYWN0aXZlID4gYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaSA+IGEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gbGkuYWN0aXZlID4gYSB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4ucnVsZS1mb290ZXJ7XHJcblxyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMC4wMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMjcuNjYlLCByZ2JhKDEyNCwgOTcsIDE4MywgMC42NikgNDcuOTIlLCByZ2JhKDk2LCA2MywgMTY4LCAwLjkwKSA1NC40MCUsICMzOTEwOTMgNjMuOTIlKTtcclxuICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS93anAvaW1hZ2VzL2dsb2JvLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgdG9wOjklO1xyXG4gICAgfVxyXG5cclxuICBoMntcclxuICAgIGNvbG9yOiAjMzkxMDkzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDM1cHgsIDR2dywgNjEuMDRweCk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICB9XHJcbiAgcHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgc3Ryb25ne1xyXG4gICAgY29sb3I6ICMzOTEwOTM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCA0dncsIDM5LjA2cHgpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xyXG4gIH1cclxuICBhLmJ0bntcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE4cHggNHB4IHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICY6aG92ZXIsJjpmb2N1c3tcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzM5MTA5MztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgze1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNHZ3LCA2MS4wNHB4KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjIyMXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24tZ3JpZHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW46MCAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICBmb250LXNpemU6IDQ4LjgzcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDk3JTsgLyogNDcuMzY1cHggKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTc3cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzpoaWRkZW47XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDY0JSk7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoNjQlKTtcclxuICAgICAgICAtbW96LWZpbHRlcjogYnJpZ2h0bmVzcyg2NCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsJjpmb2N1c3tcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbn1cclxuIiwiLnJ1bGUtZm9vdGVye1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAwLjAxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAyNy42NiUsIHJnYmEoMTI0LCA5NywgMTgzLCAwLjY2KSA0Ny45MiUsIHJnYmEoOTYsIDYzLCAxNjgsIDAuOTApIDU0LjQwJSwgIzM5MTA5MyA2My45MiUpO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB6LWluZGV4OiAtMjtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB0b3A6OSU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3dqcC9pbWFnZXMvZ2xvYm8uc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LXNtKSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcclxuICAgIH1cclxuICB9XHJcbiAgaDJ7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xyXG4gICAgY29sb3I6ICMzOTEwOTM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgNHZ3LCA2MS4wNHB4KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gIH1cclxuICBwe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBzdHJvbmd7XHJcbiAgICBjb2xvcjogIzM5MTA5MztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDR2dywgMzkuMDZweCk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcbiAgfVxyXG4gIGEuYnRue1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMThweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgICBjb2xvcjojZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzkxMDkzO1xyXG4gICAgfVxyXG4gIH1cclxuICBoM3tcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDR2dywgNjEuMDRweCk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LXNtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4yMjFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24tZ3JpZHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW46MCAxNXB4O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogNDguODNweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogOTclO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45NzdweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg2NCUpO1xyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDY0JSk7XHJcbiAgICAgICAgLW1vei1maWx0ZXI6IGJyaWdodG5lc3MoNjQlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLCY6Zm9jdXN7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi5ydWxlLW9mLWxhdy1pbmZve1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KXtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcbiAgLmluZm8tY2FyZHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDJweCA1cHggcmdiYSgxMzYsIDEzNiwgMTM2LCAwLjUwKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpe1xyXG4gICAgICBtYXgtd2lkdGg6IDU3NXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDU3NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpe1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgIH1cclxuICAgID4gKiB7XHJcbiAgICAgIGdyaWQtcm93OiAxLy0xO1xyXG4gICAgICBncmlkLWNvbHVtbjogMS8tMTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcclxuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogM3B4ICNmM2YzZjM7XHJcbiAgICB9XHJcbiAgLmhlbHBlci1oaWRle1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgOCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgaDN7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTcsMTYsMTQ3LC41KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzOTEwOTMgdXJsKFwiL3RoZW1lcy9jdXN0b20vd2pwL2ltYWdlcy9hMS5qcGdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgICY6aG92ZXIsJjphY3RpdmUsJjpmb2N1c3tcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBoMyxzcGFue1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5qdXN0LWxhdy1jYXJkIC5oZWxwZXItaGlkZXtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3dqcC9pbWFnZXMvYTIuanBnXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmdvdi1jYXJkIC5oZWxwZXItaGlkZXtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3dqcC9pbWFnZXMvYTMuanBnXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmp1c3RpY2UtY2FyZCAuaGVscGVyLWhpZGV7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS93anAvaW1hZ2VzL2E0LmpwZ1wiKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlbHBlci1zaG93e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgei1pbmRleDogNDtcclxuICB9XHJcbiAgLnRvcHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuaW5mby10cmlnZ2Vye1xyXG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgLnRleHR7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcHtcclxuICAgICAgY29sb3I6ICM1MDUwNTA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDEzMy4zMzMlICovXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgIH1cclxuICB9XHJcbiAgcC50ZXh0LWhlYWRsaW5le1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXN0LXVuc3R5bGVke1xyXG4gICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuICAgIGxpe1xyXG4gICAgY29sb3I6ICM1MDUwNTA7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmZvLXRyaWdnZXJbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xyXG4gICAgICAmICsgLnRvcCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2V7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgZm9udC1zaXplOiAzOS4wNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43ODFweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xuLy8gU3R5bGVzIGZvciB0YXhvbm9teSBwYWdlcy5cbi8vXG5cbi8vIElzc3VlIEFyZWFzXG4uZmllbGQtLWZpZWxkLWlzc3VlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIC5maWVsZC0taXRlbTpmaXJzdC1jaGlsZCBwIHtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4udmlld19fZmFjdG9ycy1pY29ucyBoM3tcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBhe1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRmFjdG9yczogSWNvbiBWaWV3IG1vZGVcbi5mYWN0b3JzLS1jYXJkLWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuLmJsb2NrX19mYWN0b3JfaWNvbnNfXzJjb2wge1xuICBwYWRkaW5nOiAxNXB4IDc1cHg7XG5cbiAgLmJsb2NrLXRpdGxlLFxuICAuYmxvY2stbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2FyZC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gIH1cbn1cblxuLy8gRmFjdG9yczogTGlzdGluZyB2aWV3IG1vZGVcbi5mYWN0b3JzLS1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLy8gRmFjdG9yIHRlcm0gcGFnZS5cbi5mYWN0b3JzLS1kZWZhdWx0IC5mYWN0b3JzX19pY29ue1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmctbGVmdDogNiU7XG4gICAgcGFkZGluZy1yaWdodDogOCU7XG4gIH1cbn1cblxuLy8gQ29uZmVyZW5jZVxuLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyLFxuLm5vZGUtLWNvbmZlcmVuY2UtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMjAlO1xuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIH1cblxuICAvLyBXaGVuIG9uIHRoZSBob21lIHBhZ2VcbiAgLmJhbm5lcl9fY29weSB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IGF1dG87XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYnJhbmRpbmctZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtZGF0ZXMsXG4gICAgLmZpZWxkLS1maWVsZC1jb25mZXJlbmNlLWxvY2F0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuICAgIC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItYnV0dG9ucyB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbiAgJi5jb25mZXJlbmNlLWJhbm5lci0tbm9fYmFubmVyX2ltYWdlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIC5iYW5uZXJfX2NvcHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgIH1cbiAgfVxufVxuLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyIHtcbiAgLmNvbmZlcmVuY2VfX2Jhbm5lcl9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5maWVsZC0tZmllbGQtY29uZi1iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1zbSkge1xuICAgICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1iYW5uZXItc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkYnJhbmRpbmctZm9udDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1zbSkge1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cbiAgLmNvbmZlcmVuY2VfX2RhdGVfbG9jYXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LXNtKSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1tZCkge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LWxnKSB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tZmllbGQtY29uZmVyZW5jZS1kYXRlcyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuZmllbGQtLWZpZWxkLWNvbmZlcmVuY2UtbG9jYXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1jb25mLWJhbm5lci1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1icmVha3BvaW50LXNtKSB7XG4gICAgICBib3R0b206IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtYnJlYWtwb2ludC1sZykge1xuICAgICAgYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGhpcyBpcyBmb3Igc3BlY2lhbCwgb25lLW9mZiBwYWdlc1xuLy9cblxuLy8gUmVzb3VyY2UgSHViXG4ucGFnZS0tLXJlc291cmNlLWh1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpbHZlciwgMiUpO1xuICAucmVnaW9uIHtcbiAgICAmX19iYW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAucGFnZV9fdGl0bGVfX3dyYXBwZXItLWltYWdlIGgxe1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICB9XG4gIC5wYWdlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxuICAudmlldy1wYWdlLXN0YXRpYy1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuMik7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgdG9wOiAyMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aWV3cy1maWVsZC1maWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtcGFnZS1zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgLy8gV2hpdGUgYmxvY2tzXG4gIC52aWV3LXJlc291cmNlLWh1Yi1wcm9ncmFtc19fYmxvY2tfcmVzb3VyY2VfaHViX3Byb2dyYW1zLFxuICAudmlld19faXNzdWUtYXJlYXMtaWNvbi1ncmlkLFxuICAuYmxvY2stcmVnaW9uLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAuNWVtIC41ZW0gMS41ZW0gJHNpbHZlcjtcbiAgICBwYWRkaW5nOiAxZW0gJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gIH1cblxuICAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IC41ZW0gLjVlbSAxLjVlbSAkc2lsdmVyO1xuICAgIHBhZGRpbmc6IDFlbSAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblxuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIExlYWRpbmcgb3JnYW5pemF0aW9uc1xuICAudmlldy1vcmdhbml6YXRpb25zLWxlYWRpbmdfX2Jsb2NrX29yZ2FuaXphdGlvbnNfbGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IC41ZW0gLjVlbSAxLjVlbSAkc2lsdmVyO1xuXG4gICAgPiAudmlldy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDFlbSAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICAgICAgICAvLyBIaWRlIHRoZSBib3R0b20gYm9yZGVycyBvZiB0aGUgdmlld3Mgcm93cyAtIGtpbmRhIGhhY2t5LCBidXQgcXVpY2tlciB0aGFuIHdyaXRpbmcgSlMgdG8gY291bnQgdGhlIGl0ZW1zIGFuZCB0aGVuIGRvIG1hdGhzXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIC5ub2RlLS1jYXJkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm9kZS0tY2FyZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbiAgICAgICAgICAuZmllbGQtLWZpZWxkLW9yZ2FuaXphdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1maWVsZC1vcmdhbml6YXRpb24tbGluayB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hdHRhY2htZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMTVweDtcblxuICAgIGgyLnZpZXdzLWZpZWxkIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAvL2NvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cbiAgLy8gUmVzb3VyY2VzIGh1YlxuICAudmlldy1yZXNvdXJjZS1odWItcHJvZ3JhbXMge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICAubm9kZV9fcHJvZ3JhbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHB1cnBsZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYXJkLS10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxZW0gKCRncmlkLWd1dHRlci13aWR0aC8yKTtcbiAgICB9XG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gSXNzdWUgYXJlYXNcbiAgLnZpZXdfX2lzc3VlLWFyZWFzLWljb24tZ3JpZCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIC8vY29sb3I6ICRncmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMTBlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC5maWVsZC0tbmFtZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZSB7XG4gICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gU2lkZWJhclxuICAuYmxvY2stcmVnaW9uLXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuXG4gICAgLmJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2dyYW1zIGxhbmRpbmcgcGFnZVxuLnBhZ2UtLS1vdXItd29yay1wcm9ncmFtcyB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1ZW07XG4gIH1cbiAgLnJlZ2lvbl9fY29udGVudF9fdG9wX19pbm5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICB9XG4gIC5wYXJhZ3JhcGhfX2ltYWdlLXdpdGgtY2FwdGlvbiB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmZpZWxkX19maWVsZC1wYXJhZ3JhcGgtaW1hZ2VfX2NhcHRpb24ge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCB7XG4gICAgLnBhcmFncmFwaF9fdGV4dC1lZGl0b3Ige1xuICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMsXG4udmlldy1wcm9ncmFtLXByb2dyYW1zLXBhZ2Uge1xuICAudmlld19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1wYWxlO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICBwYWRkaW5nOiAzZW0gMDtcbiAgfVxuICAuZmllbGRzZXQtbGVnZW5kLFxuICAuY29udHJvbC1sYWJlbHtcbiAgICBjb2xvcjogJHNsYXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaW5wdXR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLXB1cnBsZS1zb2xpZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYjZWRpdC1yZXNldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gIH1cbn1cblxuLnZpZXctbGVhZGluZy1vcmdhbml6YXRpb25zLFxuLnZpZXctb3JnYW5pemF0aW9ucy1sZWFkaW5nIHtcbiAgLnZpZXdcbiAgLnZpZXdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtcGFsZTtcbiAgICBwYWRkaW5nOiAxZW0gMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5maWVsZHNldC1sZWdlbmQsXG4gIC5jb250cm9sLWxhYmVse1xuICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBpbnB1dHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY2xlYXI6IG5vbmU7XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lcixcbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmJlZi1leHBvc2VkLWZvcm0ge1xuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBAZXh0ZW5kICVidXR0b24tcHVycGxlLXNvbGlkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJiNlZGl0LXJlc2V0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWUtbW9yZS1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlaWNvbi1kZWZhdWx0cztcbiAgICAgIEBleHRlbmQgJWljb24tYnV0dG9uX2Fycm93LWNvbnRlbnQ7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgfVxuICB9XG59XG5cbi5ub2RlX19wcm9ncmFtIHtcbiAgJi0tY2FyZCB7XG4gICAgbWFyZ2luOiAwIDAgJGdyaWQtZ3V0dGVyLXdpZHRoIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIC5jYXJkLS10aXRsZSxcbiAgICAuZmllbGQtLWZpZWxkLXByb2dyYW0tZGVzY3JpcHRpb24sXG4gICAgLmxlYXJuLW1vcmUge1xuICAgICAgLy9wYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG4gICAgfVxuICAgIC5jYXJkLS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHJ1c3Q7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS0tLXJlc291cmNlLWh1Yi1sZWFkaW5nLW9yZ2FuaXphdGlvbnN7XG4gIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbntcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgfVxuICAgIGgye1xuICAgICAgZm9udC1mYW1pbHk6ICRicmFuZGluZy1mb250O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1sZWFkaW5nLW9yZ2FuaXphdGlvbnMgdHIgdGh7XG4gIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi52aWV3LWxlYWRpbmctb3JnYW5pemF0aW9ucyB0Ym9keSAudmlld3MtZmllbGQtdGl0bGUgYXtcbiAgZm9udC1mYW1pbHk6ICRicmFuZGluZy1mb250O1xufVxuXG4vLyBOZXdzIHBhZ2Vcbi5wYWdlLS0tbmV3cyB7XG4gIC5wYWdlX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBQcmVzcyBwYWdlXG4ucGFnZS0tLWFib3V0LXVzLXByZXNzIHtcbiAgLnBhcmFncmFwaF9faW1hZ2Utd2l0aC1jYXB0aW9uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCBoMiB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gIH1cbn1cblxuLy8gUGhvdG8gRXNzYXlzIHBhZ2Vcbi5wYWdlLS0tcGhvdG8tZXNzYXlzIHtcbiAgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4vLyBTZWFyY2ggcGFnZS5cbi5zZWFyY2gtcGFnZS1mb3JtLFxuLnBhZ2UtLS1zZWFyY2gtc2l0ZSB7XG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICAuZm9ybS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICBtYXJnaW46IDAgMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtaGVscC1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtYWR2YW5jZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMjVCQSc7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYW5lbCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAjZWRpdC1hZHZhbmNlZC0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmPiAuY3JpdGVyaW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0td3JhcHBlcjpmaXJzdC1jaGlsZCAucGFuZWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5hY3Rpb24ge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCxcbiAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC8vIC5mb3JtLWl0ZW0tdHlwZS1iaW9ncmFwaHkgbGFiZWwge1xuICAgIC8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAvLyB9XG4gIH1cbn1cbi5wYWdlLS0tc2VhcmNoLXNpdGUge1xuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRsYXRvLWJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICB9XG4gIC5yZWdpb24tLWZvb3RlciBoMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuc2VhcmNoX19pdGVtcyxcbiAgLnNlYXJjaF9faXRlbXMgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VhcmNoX19pdGVtIHtcbiAgICBoMyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGF0IGlzIHRoZSBydWxlIG9mIGxhdy5cbi5mYWN0b3JzLS1jYXJkLWljb24gaW1nIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cblxuLy8gSG92ZXIgSW1hZ2VzLlxuXG4uaW1nX19ob3ZlcntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XG4gICY6aG92ZXJ7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJHB1cnBsZTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICAmOmFmdGVye1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIuKGklwiO1xuICAgICAgdG9wOiAxNiU7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0eWxlcyBzcGVjaWZpYyB0byBXWVNJV1lHIG91dHB1dFxuLy9cblxuLy8gSW1hZ2VzXG5maWd1cmUsXG5pbWcge1xuXHQmLmFsaWduLXJpZ2h0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0bWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuXHR9XG5cdCYuYWxpZ24tbGVmdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cdH1cbn0iLCIvL1xuLy8gSG9tZSBQYWdlXG4vL1xuXG4ucGFnZS0tLWhvbWVwYWdlIC5jYXJvdXNlbC1jYXB0aW9ue1xuICBoMntcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS0tLWhvbWVwYWdlIHNlY3Rpb24uYmxvY2stbGlua3MgLnBhcmFncmFwaC0tbGlua3MtYmxvY2stZnVsbHtcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lcntcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnBhZ2UtLS1ob21lcGFnZSAucmVnaW9uX19jb250ZW50X19ib3R0b217XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG5cbi8vIFRlcnRpYXJ5XG4ucGFnZS0tLWhvbWVwYWdlIC5yZWdpb25fX3RlcnRpYXJ5IHtcbiAgQGV4dGVuZCAlbGlnaHQtb24tZGFyaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG4gIC5yZWdpb25fX3RlcnRpYXJ5X19pbm5lcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnVzdDtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cbiAgLmZpZWxkLS1maWVsZC1yZWdpb24tYmxvY2tzLTJjb2wge1xuICAgIC8vIHBhZGRpbmc6IDAgMTVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5ob21lX190ZXJ0aWFyeV9fZmlyc3R7XG4gICAgcGFkZGluZzogMDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIC5maWVsZC0taXRlbXt9XG4gICAgfVxuICB9XG4gIC5ob21lX190ZXJ0aWFyeV9fc2Vjb25ke1xuICAgIC8vIGJhY2tncm91bmQ6IHBpbms7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5maWVsZC0tZmllbGQtcmVnaW9uLWJsb2Nrcy0yY29sIHtcbiAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICA+IC5maWVsZC0taXRlbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAvLyBAZXh0ZW5kIC5jb2wteHMtMztcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZDogYmx1ZTtcbiAgICAgICAgICAvLyBAZXh0ZW5kIC5jb2wteHMtOTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvL1xuLy8gUHJlc3MgTGFuZGluZyBQYWdlXG4vL1xuXG4ucGFnZS0tLWFib3V0LXVzLXByZXNze1xuICAubWFpbi1jb250YWluZXJ7XG4gICAgaDIsXG4gICAgc2VjdGlvbi5ibG9jayBoMi5ibG9jay10aXRsZXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0by1ib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIH1cbiAgICBzZWN0aW9uLmJsb2NrIGgyLmJsb2NrLXRpdGxle1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgICBzZWN0aW9uLmJsb2Nre1xuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIH1cbiAgfVxuICAucHJlc3MtcGFnZV9fcmVzb3VyY2Vze1xuICAgIGF7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9sZGVyLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDsgICAgICBcbiAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByZXNzLXBhZ2VfX2xpbmtze1xuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrdGVhbDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGVhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBFdmVudHMgTGFuZGluZyBQYWdlc1xuLy9cblxuLnBhZ2UtLS1vdXItd29yay1lbmdhZ2VtZW50LWV2ZW50c3tcbiAgLmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9uIGgyLFxuICAuZmllbGQtLWZpZWxkLXBhZ2Utc2hvcnQtZGVzY3JpcHRpb257XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAudmlldy1ldmVudHMtdXBjb21pbmctZXZlbnRze1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIFx0YmFja2dyb3VuZDogJHB1cnBsZS1wYWxlO1xuICBcdHBhZGRpbmc6IDI1cHggMjVweCAxcHg7XG4gICAgXG4gICAgLm5vZGUtLXVwY29taW5nLWV2ZW50IC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG4gIC52aWV3LWV2ZW50cy11cGNvbWluZy1ldmVudHMsXG4gIC52aWV3LWV2ZW50cy1yZWNlbnQtZXZlbnRze1xuICAgIC52aWV3X190aXRsZSB7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICB9XG4gICAgXG4gIFx0LnZpZXdzLXJvd3tcbiAgXHRcdG1hcmdpbi10b3A6IDIwcHg7XG4gIFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBcdH1cbiAgXHQubm9kZSBoMntcbiAgXHQgIG1hcmdpbi10b3A6IDA7XG4gIFx0ICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIFx0ICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gIFx0ICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1oMztcbiAgXHQgIGF7XG4gIFx0ICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgXHQgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtaDM7XG4gIFx0XHQgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBcdFx0IGNvbG9yOiAkYmxhY2s7XG4gIFx0XHQgJjpob3ZlcntcbiAgXHRcdCBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBcdFx0IH1cbiAgXHQgIH1cbiAgXHR9XG4gIFx0LmZpZWxkLS1maWVsZC1wYWdlLXNob3J0LWRlc2NyaXB0aW9ue31cbiAgXHQuZmllbGQtLWZpZWxkLXBhZ2Utc3VidGl0bGV7XG4gIFx0XHRmb250LXNpemU6IDEycHg7XG4gIFx0XHRtYXJnaW4tdG9wOiAwO1xuICBcdH1cbiAgXHRhLmxlYXJuLW1vcmV7fVxuICB9XG4gIC52aWV3LWV2ZW50cy1hYm91dC1ldmVudHN7XG4gICAgaDJ7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC52aWV3cy1yb3d7XG4gICAgICBhcnRpY2xlIGEuYnRue1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tZmllbGQtcGFnZS1zaG9ydC1kZXNjcmlwdGlvbntcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmxlYXJuLW1vcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0by1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBDb25mZXJlbmNlcyBMYW5kaW5nIFBhZ2Vcbi8vXG5cbi53anAtY29uZmVyZW5jZXN7XG4gIC52aWV3cy1yb3d7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGgye1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1oMztcbiAgICBhe1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtaDM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tZmllbGQtcGFnZS1zdWJ0aXRsZXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBDb25mZXJlbmNlIENvbnRlbnQgVHlwZXMgYW5kIFRlcm1zIChnZW5lcmljIHN0eWxlcylcbi5wYWdlLXRlcm0tLWNvbmZlcmVuY2UsXG4ucGFnZS1ub2RlLS1jb25mZXJlbmNlLXBhZ2Uge1xuICAvLyBSZW1vdmUgdGhlIGV4dHJhIHBhZGRpbmcgYXQgdGhlIGJvdHRvbSBvZiB0aGUgY29udGVudCBzbyByb3dzIGdvIHJpZ2h0IHVwIGFnYWluc3QgZm9vdGVyLlxuICAucmVnaW9uX19jb250ZW50X19tYWluX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRwbC0yMDIyLWNvbmZlcmVuY2Uge1xuXG5cbiAgLmNvbmZlcmVuY2UtLWNvbmZlcmVuY2UtYmFubmVyLCAubm9kZS0tY29uZmVyZW5jZS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5uYXZiYXJfX2NvbmZlcmVuY2UgLnNpdGUtbG9nb19fbGluayB7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyX19jb25mZXJlbmNlLC5ibG9jay1yZWdpb24taGVhZGVye1xuICAgIGJvcmRlcjowO1xuICB9XG5cbiAgLm5hdmJhci1icmFuZHtcbiAgICBoZWlnaHQ6YXV0bztcbiAgfVxuXG4gIC5vcmFuZ2UtbGluayB7XG4gICAgY29sb3I6ICR3anAtb3JhbmdlO1xuICB9XG5cbiAgLmNvbmYtbG9jYXRpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmNvbmYtbG9jYXRpb24taW5mbyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuY29uZi1tYWluLW1lbnUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgcGFkZGluZzowXG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG9yZGVyOiAzXG4gICAgfVxuICAgIC5uYXYge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb25mLWJyYW5kaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgPiAucm93IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29uZi1saW5rcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgIC5idG57XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3anAtb3JhbmdlO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdqcC1vcmFuZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb25mLWxvZ297XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jb25mLWhlYWRlciB7XG4gICAgLm5hdiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIsICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgICBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjI2YjIxO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdmJhci1oZWFkZXJ7XG4gICAgZmxvYXQ6bm9uZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgfVxuICAgIC5tZW51Lm5hdi5uYXZiYXItcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAubWVudS5uYXYubmF2YmFyLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIGNvbG9yOiAkd2pwLXRlYWw7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdqcC1wdXJwbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wYWdlLS1ub2RlLTUwNzkyIHtcclxuXHJcbiAgLmNvbnRlbnRfcm93IHtcclxuICBcdCYuY29udGVudF9yb3ctLXBhZGRpbmctbm9uZSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5hcnJvdyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XHJcblx0XHR9XHJcblx0XHQmLmNvbnRlbnRfcm93LS1wYWRkaW5nLW5vcm1hbCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyZW07XHJcblx0XHR9XHJcblx0XHQmLmNvbnRlbnRfcm93LS1wYWRkaW5nLXdpZGUge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNGVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG5cdFx0fVxyXG4gIH1cclxuXHJcbiAucGFnZV9fdGl0bGV7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICBmb250LXNpemU6IDYxLjA0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICM0MDExOTY7XHJcbiAgICBtaW4taGVpZ2h0OiAyODZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5yZWdpb25fX2NvbnRlbnRfX21haW5fX2lubmVyLmNvbnRhaW5lcntcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICB9XHJcblxyXG4gIC5ibG9jay1yZWdpb24tbWFpbntcclxuICAgIGgyIHN0cm9uZ3tcclxuICAgICAgY29sb3I6ICMzOTEwOTM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgZm9udC1zaXplOiA0OC44M3B4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLWZpZWxkLXBhZ2UtY29udGVudCAuY29udGVudF9yb3d7XHJcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG5cclxufVxyXG4iLCIvLyBVbmNhdGVnb3JpemVkIFRoZW1lIEN1c3RvbWl6YXRpb25zIC8vXG4ucGFnZS0tLXN1cHBvcnQtd29ybGQtanVzdGljZS1wcm9qZWN0IHtcbiAgLnJlZ2lvbl9fY29udGVudCAucm93IHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5yZWdpb25fX2NvbnRlbnQtbWFpbiB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnJlZ2lvbl9fY29udGVudC1zaWRlYmFyIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG4iLCIvLyBCYXNlIHNldHRpbmdzIGFuZCBzdHlsZXNcclxuQGltcG9ydCAnYmFzZS92YXJpYWJsZXMnOyAvLyBDdXN0b20gdGhlbWUgc2V0dGluZ3MgLy9cclxuQGltcG9ydCAnYmFzZS9ib290c3RyYXAnOyAvLyBCb290c3RyYXAgbGlicmFyeSAvL1xyXG5AaW1wb3J0ICdiYXNlL2ZvbnRzJzsgLy8gRm9udHMgLy9cclxuQGltcG9ydCAnYmFzZS9taXhpbnMnOyAvLyBDdXN0b21pemFibGUgc25pcHBldHNcclxuQGltcG9ydCAnYmFzZS9leHRlbmRzJzsgLy8gUmV1c2FibGUgc3R5bGVzXHJcbkBpbXBvcnQgJ2Jhc2UvaHRtbCc7IC8vIEJhc2UgSFRNTCBzdHlsZXMgLy9cclxuXHJcbi8vIExheW91dCBhbmQgRHJ1cGFsIE1vZHVsZXMgVGhlbWluZy5cclxuQGltcG9ydCAnbGF5b3V0L2xheW91dCc7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyBmb3IgUmVnaW9uL0xheW91dCBjaGFuZ2VzIC8vXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmxvY2tzJzsgIC8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIEJsb2NrcyAvL1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Jsb2Nrc19wb3B1cCc7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byBCbG9ja3MgUG9wdXAgLy9cclxuQGltcG9ydCAnY29tcG9uZW50cy9jYXJkcyc7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byBDYXJkcyAvL1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Nvb2tpZV9jb25zZW50JzsgIC8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIENvb2tpZSBDb25zZW50IC8vXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY3RhJzsgIC8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIENUQSAvL1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3BhcmFncmFwaHMnOyAgLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gUGFyYWdyYXBocyAvL1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25hdmlnYXRpb24nOyAgLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gTmF2aWdhdGlvbiAvL1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3ZpZXdzJzsgIC8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIFZpZXdzIC8vXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9ucyc7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyBmb3IgQ1RBcy9CdXR0b25zIC8vXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybXMnOyAgLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gRm9ybXMvV2ViZm9ybXMgLy9cclxuQGltcG9ydCAnY29tcG9uZW50cy9wYW5lbHMnOyAgLy8gVGhlbWUgQ3VzdG9taXphdGlvbnMgdG8gUGFuZWxzIC8vXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaWNvbmZvbnRzJzsgIC8vIFRoZW1lIEN1c3RvbWl6YXRpb25zIHRvIEljb25Gb250cy4gUmVjb21tZW5kIGluc3RhbGxpbmcgRm9udEF3ZXNvbWUgTW9kdWxlIGZpcnN0IC8vXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVnaW9ucyc7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byByZWdpb25zIC8vXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbm9kZXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25vZGVfcG9kY2FzdHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25vZGVfY29uZmVyZW5jZV9hZ2VuZGEnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25vZGVfY29uZmVyZW5jZV9wYWdlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9ub2RlX2NvbmZlcmVuY2Vfc3BlYWtlcic7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byBub2RlcyAvIGNvbnRlbnQgdHlwZXMgLy9cclxuQGltcG9ydCAnY29tcG9uZW50cy9xdW90ZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFicyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcnVsZS1mb290ZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3J1bGUtaW5mby1ncmlkJztcclxuXHJcbi8vQGltcG9ydCAnY29tcG9uZW50cy9ub2RlX2NvbmZlcmVuY2VfNTE3Mic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGF4b25vbWllcyc7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byB0YXhvbm9taWVzIC8vXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3BlY2lhbC1wYWdlcyc7ICAvLyBUaGVtZSBDdXN0b21pemF0aW9ucyB0byBub2RlcyAvIGNvbnRlbnQgdHlwZXMgLy9cclxuQGltcG9ydCAnY29tcG9uZW50cy93eXNpd3lnJzsgIC8vIFN0eWxlcyBmb3IgV1lTSVdZRy1nZW5lcmF0ZWQgY29udGVudCAvL1xyXG5cclxuLy8gTGFuZGluZyBQYWdlc1xyXG5AaW1wb3J0ICdsYW5kaW5nX3BhZ2VzL2hvbWUnOyAgLy8gU3R5bGVzIGZvciBob21lIHBhZ2UgLy9cclxuQGltcG9ydCAnbGFuZGluZ19wYWdlcy9wcmVzcyc7ICAvLyBTdHlsZXMgZm9yIHByZXNzIGxhbmRpbmcgcGFnZSAvL1xyXG5AaW1wb3J0ICdsYW5kaW5nX3BhZ2VzL2V2ZW50cyc7ICAvLyBTdHlsZXMgZm9yIGV2ZW50cyBsYW5kaW5nIHBhZ2UgLy9cclxuQGltcG9ydCAnbGFuZGluZ19wYWdlcy9jb25mZXJlbmNlcyc7ICAvLyBTdHlsZXMgZm9yIGNvbmZlcmVuY2VzcyBsYW5kaW5nIHBhZ2UgLy9cclxuQGltcG9ydCAnbGFuZGluZ19wYWdlcy9ydWxlX29mX2xhdyc7ICAvLyBTdHlsZXMgZm9yIGNvbmZlcmVuY2VzcyBsYW5kaW5nIHBhZ2UgLy9cclxuLy8gTWlzYy5cclxuQGltcG9ydCAnY3VzdG9tJzsgIC8vIFVuY2F0ZWdvcml6ZWQgVGhlbWUgQ3VzdG9taXphdGlvbnMgLy9cclxuXHJcblxyXG4jb25ldHJ1c3QtY29uc2VudC1zZGt7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iXX0= */
