/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! 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:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;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}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;color:#222226;background-color:#f3f2f3}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#364661;text-decoration:none}a:focus,a:hover{color:#364661;text-decoration:underline}a:focus{outline:0}figure{margin:0}img{vertical-align:middle}.Image,.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.5;background-color:#f3f2f3;border:1px solid #dbdbdb;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;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:Roboto,sans-serif;font-weight:500;line-height:1.25;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:#757575}.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:24px}.h2,h2{font-size:20px}.h3,h3{font-size:16px}.h4,h4{font-size:14px}.h5,h5{font-size:16px}.h6,h6{font-size:12px}p{margin:0 0 12px}.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:#757575}.text-primary{color:#364661}a.text-primary:focus,a.text-primary:hover{color:#242e40}.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}.bg-primary{background-color:#364661}a.bg-primary:focus,a.bg-primary:hover{background-color:#242e40}.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-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;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:768px){.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:#757575}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"— "}.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:" —"}address{margin-bottom:24px;font-style:normal;line-height:1.5}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;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:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:rgba(0,0,0,0);border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:8px;padding-left:8px;margin-right:auto;margin-left:auto}.container:after,.container:before{display:table;content:" "}.container:after{clear:both}@media(min-width:768px){.container{width:740px}}@media(min-width:992px){.container{width:968px}}@media(min-width:1300px){.container{width:1296px}}.container-fluid{padding-right:8px;padding-left:8px;margin-right:auto;margin-left:auto}.container-fluid:after,.container-fluid:before{display:table;content:" "}.container-fluid:after{clear:both}.row{margin-right:-8px;margin-left:-8px}.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-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:8px;padding-left:8px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media(min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media(min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media(min-width:1300px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:24px;font-size:24px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e4e4e4}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;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:0}output{display:block;padding-top:7px;font-size:16px;line-height:1.5;color:#555}.form-control{display:block;width:100%;height:38px;padding:6px 12px;font-size:16px;line-height:1.5;color:#555;background-color:#fff;background-image:none;border:1px solid #ddd;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#364661;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(54,70,97,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(54,70,97,.6)}.form-control::-moz-placeholder{color:#969696;opacity:1}.form-control:-ms-input-placeholder{color:#969696}.form-control::-webkit-input-placeholder{color:#969696}.form-control::-ms-expand{background-color:rgba(0,0,0,0);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[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[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:48px}}.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 input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;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{padding-right:0;padding-left:0}.input-sm{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}select.input-sm{height:33px;line-height:33px}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-lg{height:48px;padding:10px 16px;font-size:19px;line-height:1.3333333;border-radius:6px}select.input-lg{height:48px;line-height:48px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:48px;padding:10px 16px;font-size:19px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:48px;line-height:48px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:48px;min-height:43px;padding:11px 16px;font-size:19px;line-height:1.3333333}.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-lg+.form-control-feedback{width:48px;height:48px;line-height:48px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:33px;height:33px;line-height:33px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;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 .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;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 .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;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:#5e5e69}@media(min-width:768px){.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:-8px;margin-left:-8px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{display:table;content:" "}.form-horizontal .form-group:after{clear:both}@media(min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:8px}@media(min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:19px}}@media(min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:14px}}.btn{display:inline-block;margin-bottom:0;font-weight:500;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;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:0}.btn.focus,.btn:focus,.btn:hover{color:#364661;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#364661;background-color:#fff;border-color:#364661}.btn-default.focus,.btn-default:focus{color:#364661;background-color:#e6e6e6;border-color:#080b0f}.btn-default:hover{color:#364661;background-color:#e6e6e6;border-color:#202a3a}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{color:#364661;background-color:#e6e6e6;background-image:none;border-color:#202a3a}.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:#364661;background-color:#d4d4d4;border-color:#080b0f}.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:#364661}.btn-default .badge{color:#fff;background-color:#364661}.btn-primary{color:#fff;background-color:#364661;border-color:#2d3a51}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#242e40;border-color:#000}.btn-primary:hover{color:#fff;background-color:#242e40;border-color:#171e29}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#242e40;background-image:none;border-color:#171e29}.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:#171e29;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:#364661;border-color:#2d3a51}.btn-primary .badge{color:#364661;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:#364661;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#364661;text-decoration:underline;background-color:rgba(0,0,0,0)}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#757575;text-decoration:none}.btn-lg{padding:10px 16px;font-size:19px;line-height:1.3333333;border-radius:0}.btn-sm{padding:5px 10px;font-size:14px;line-height:1.5;border-radius:0}.btn-xs{padding:1px 5px;font-size:14px;line-height:1.5;border-radius:0}.btn-block,.site-cart-popup__export-to-excel,.site-cart-popup__go-to-shopcart{display:block;width:100%}.btn-block+.btn-block,.btn-block+.site-cart-popup__export-to-excel,.btn-block+.site-cart-popup__go-to-shopcart,.site-cart-popup__export-to-excel+.btn-block,.site-cart-popup__export-to-excel+.site-cart-popup__export-to-excel,.site-cart-popup__export-to-excel+.site-cart-popup__go-to-shopcart,.site-cart-popup__go-to-shopcart+.btn-block,.site-cart-popup__go-to-shopcart+.site-cart-popup__export-to-excel,.site-cart-popup__go-to-shopcart+.site-cart-popup__go-to-shopcart{margin-top:5px}input[type=button].btn-block,input[type=button].site-cart-popup__export-to-excel,input[type=button].site-cart-popup__go-to-shopcart,input[type=reset].btn-block,input[type=reset].site-cart-popup__export-to-excel,input[type=reset].site-cart-popup__go-to-shopcart,input[type=submit].btn-block,input[type=submit].site-cart-popup__export-to-excel,input[type=submit].site-cart-popup__go-to-shopcart{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;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;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;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:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);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:#e4e4e4}.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:#364661;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#757575}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:rgba(0,0,0,0);background-image:none}.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:#757575;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}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:24px;margin-bottom:24px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);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:#364661;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-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:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.close{float:right;font-size:24px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,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 #969696;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);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{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e4e4e4}.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 #e4e4e4}.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,.modal-footer .btn-block+.site-cart-popup__export-to-excel,.modal-footer .btn-block+.site-cart-popup__go-to-shopcart,.modal-footer .site-cart-popup__export-to-excel+.btn-block,.modal-footer .site-cart-popup__export-to-excel+.site-cart-popup__export-to-excel,.modal-footer .site-cart-popup__export-to-excel+.site-cart-popup__go-to-shopcart,.modal-footer .site-cart-popup__go-to-shopcart+.btn-block,.modal-footer .site-cart-popup__go-to-shopcart+.site-cart-popup__export-to-excel,.modal-footer .site-cart-popup__go-to-shopcart+.site-cart-popup__go-to-shopcart{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.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:rgba(0,0,0,0);border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none!important}.visible-sm{display:none!important}.visible-md{display:none!important}.visible-lg{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media(max-width:767px){.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:767px){.visible-xs-block{display:block!important}}@media(max-width:767px){.visible-xs-inline{display:inline!important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media(min-width:768px)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:768px)and (max-width:991px){.visible-sm-block{display:block!important}}@media(min-width:768px)and (max-width:991px){.visible-sm-inline{display:inline!important}}@media(min-width:768px)and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media(min-width:992px)and (max-width:1299px){.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:1299px){.visible-md-block{display:block!important}}@media(min-width:992px)and (max-width:1299px){.visible-md-inline{display:inline!important}}@media(min-width:992px)and (max-width:1299px){.visible-md-inline-block{display:inline-block!important}}@media(min-width:1300px){.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:1300px){.visible-lg-block{display:block!important}}@media(min-width:1300px){.visible-lg-inline{display:inline!important}}@media(min-width:1300px){.visible-lg-inline-block{display:inline-block!important}}@media(max-width:767px){.hidden-xs{display:none!important}}@media(min-width:768px)and (max-width:991px){.hidden-sm{display:none!important}}@media(min-width:992px)and (max-width:1299px){.hidden-md{display:none!important}}@media(min-width:1300px){.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}}.SiteCartPanel .SiteCartIcon::before,.btn-icon-edit::before,.btn-icon-shopping-cart::before,.btn-icon-trash::before,.c-add-to-cart-btn::before,.c-product-in-cart__link::before,.c-wish-list-btn_add::before,.c-wish-list-btn_remove::before,.detailed-search-custom:before,.detailed-search-modal__sections>section.menu ul a::after,.detailed-search[data-input-has-term=false]>button::before,.detailed-search[data-input-has-term=true]>button::before,.header-why-buys__title::before,.newsletter-subscription-popup-dont-show input[type=checkbox]:checked+label::after,.profile-quick-menu__un-user::before,.site-cart-popup-free-shipping_reached .site-cart-popup-free-shipping__message::before,.site-cart-popup-item__remove::before,.site-header-desktop__short-way-links .contact::before,.site-header-mobile__toggle-underheader-btn_menu::before,.site-header-mobile__toggle-underheader-btn_search::before,.site-header-wish-list::before,.site-phone:before,.slick-slider .slick-arrow i.chevron-left::before,.slick-slider .slick-arrow i.chevron-right::before,.uc193-wcag .product-card__shopping-list-btn::before,.uc193-wcag .product-card__wish-list-btn.Add::before,.uc193-wcag .product-card__wish-list-btn.Remove::before{font-family:uniicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-why-buys__title::before,.newsletter-subscription-popup-dont-show input[type=checkbox]:checked+label::after,.site-cart-popup-free-shipping_reached .site-cart-popup-free-shipping__message::before{content:""}.detailed-search[data-input-has-term=true]>button::before,.site-cart-popup-item__remove::before{content:""}.profile-quick-menu__un-user::before{content:""}.SiteCartPanel .SiteCartIcon::before,.c-add-to-cart-btn::before,.c-product-in-cart__link::before{content:""}.detailed-search-custom:before,.detailed-search[data-input-has-term=false]>button::before,.site-header-mobile__toggle-underheader-btn_search::before{content:""}.site-header-mobile__toggle-underheader-btn_menu::before{content:""}.uc193-wcag .product-card__shopping-list-btn::before{content:""}.detailed-search-modal__sections>section.menu ul a::after{content:""}.site-phone:before{content:""}.c-wish-list-btn_add::before,.site-header-wish-list::before,.uc193-wcag .product-card__shopping-list-btn::before,.uc193-wcag .product-card__wish-list-btn.Add::before{content:""}.c-wish-list-btn_remove::before,.uc193-wcag .product-card__wish-list-btn.Remove::before{content:""}.slick-slider .slick-arrow i.chevron-left::before{content:""}.slick-slider .slick-arrow i.chevron-right::before{content:""}.btn-icon-shopping-cart::before{content:""}.btn-icon-trash::before{content:""}.btn-icon-edit::before{content:""}.site-header-desktop__short-way-links .contact::before{content:""}/*!
 * UMW Config Common
 */[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{display:block;width:100%;height:38px;padding:6px 12px;font-size:16px;line-height:1.5;color:#555;background-color:#fff;background-image:none;border:1px solid #ddd;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{border-color:#364661;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(54,70,97,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(54,70,97,.6)}[type=color]::-moz-placeholder,[type=date]::-moz-placeholder,[type=datetime-local]::-moz-placeholder,[type=datetime]::-moz-placeholder,[type=email]::-moz-placeholder,[type=month]::-moz-placeholder,[type=number]::-moz-placeholder,[type=password]::-moz-placeholder,[type=search]::-moz-placeholder,[type=tel]::-moz-placeholder,[type=text]::-moz-placeholder,[type=time]::-moz-placeholder,[type=url]::-moz-placeholder,[type=week]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#969696;opacity:1}[type=color]:-ms-input-placeholder,[type=date]:-ms-input-placeholder,[type=datetime-local]:-ms-input-placeholder,[type=datetime]:-ms-input-placeholder,[type=email]:-ms-input-placeholder,[type=month]:-ms-input-placeholder,[type=number]:-ms-input-placeholder,[type=password]:-ms-input-placeholder,[type=search]:-ms-input-placeholder,[type=tel]:-ms-input-placeholder,[type=text]:-ms-input-placeholder,[type=time]:-ms-input-placeholder,[type=url]:-ms-input-placeholder,[type=week]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#969696}[type=color]::-webkit-input-placeholder,[type=date]::-webkit-input-placeholder,[type=datetime-local]::-webkit-input-placeholder,[type=datetime]::-webkit-input-placeholder,[type=email]::-webkit-input-placeholder,[type=month]::-webkit-input-placeholder,[type=number]::-webkit-input-placeholder,[type=password]::-webkit-input-placeholder,[type=search]::-webkit-input-placeholder,[type=tel]::-webkit-input-placeholder,[type=text]::-webkit-input-placeholder,[type=time]::-webkit-input-placeholder,[type=url]::-webkit-input-placeholder,[type=week]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#969696}[type=color]::-ms-expand,[type=date]::-ms-expand,[type=datetime-local]::-ms-expand,[type=datetime]::-ms-expand,[type=email]::-ms-expand,[type=month]::-ms-expand,[type=number]::-ms-expand,[type=password]::-ms-expand,[type=search]::-ms-expand,[type=tel]::-ms-expand,[type=text]::-ms-expand,[type=time]::-ms-expand,[type=url]::-ms-expand,[type=week]::-ms-expand,select::-ms-expand,textarea::-ms-expand{border:0;background-color:rgba(0,0,0,0)}[disabled][type=color],[disabled][type=date],[disabled][type=datetime-local],[disabled][type=datetime],[disabled][type=email],[disabled][type=month],[disabled][type=number],[disabled][type=password],[disabled][type=search],[disabled][type=tel],[disabled][type=text],[disabled][type=time],[disabled][type=url],[disabled][type=week],[readonly][type=color],[readonly][type=date],[readonly][type=datetime-local],[readonly][type=datetime],[readonly][type=email],[readonly][type=month],[readonly][type=number],[readonly][type=password],[readonly][type=search],[readonly][type=tel],[readonly][type=text],[readonly][type=time],[readonly][type=url],[readonly][type=week],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{background-color:#eee;opacity:1}[disabled][type=color],[disabled][type=date],[disabled][type=datetime-local],[disabled][type=datetime],[disabled][type=email],[disabled][type=month],[disabled][type=number],[disabled][type=password],[disabled][type=search],[disabled][type=tel],[disabled][type=text],[disabled][type=time],[disabled][type=url],[disabled][type=week],select[disabled],textarea[disabled]{cursor:not-allowed}input[readonly].hasDatepicker{background-color:#fff}.MiddleBox{margin-bottom:0;padding-left:0;list-style:none}.uc174-wcag .Item:focus{outline:#000 1px solid;outline-style:auto;outline-offset:4px}.SiteCartPanel .ProdCount,.c-product-in-cart,.c-product-in-cart__count,.flag,.flag.Bonus,.scroll-to-top,.uc193-wcag .product-card__discount-percent,.uc193-wcag .product-card__shopping-list-btn,.uc193-wcag .product-card__wish-list-btn{position:absolute;display:flex;justify-content:center;align-items:center}.c-add-to-cart-btn.is-bought::before,.c-quantity-plus-minus button[data-action=decrease]::before,.c-quantity-plus-minus button[data-action=increase]::before,.c-rating__star::before,.c-rating__star_empty::before,.c-rating__star_half::before,.scroll-to-top::before,.uc203-lvl3__link_more::after,.ui-dialog-titlebar-close::before{font-family:FontAwesome;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.uc203-lvl3__link_more::after{content:""}.scroll-to-top::before{content:""}.ui-dialog-titlebar-close::before{content:""}.c-add-to-cart-btn.is-bought::before{content:""}.c-quantity-plus-minus button[data-action=increase]::before{content:""}.c-quantity-plus-minus button[data-action=decrease]::before{content:""}.c-rating__star::before{content:""}.c-rating__star_half::before{content:""}.c-rating__star_empty::before{content:""}.FormButton,.site-cart-popup-item__remove,.site-cart-popup__export-to-excel,.site-cart-popup__go-to-shopcart,.uc203-doc__more,.ui-dialog-titlebar-close{display:inline-flex;justify-content:center;align-items:center;margin-bottom:0;font-weight:500;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:16px;line-height:1.5;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.FormButton:focus,.site-cart-popup-item__remove:focus,.site-cart-popup__export-to-excel:focus,.site-cart-popup__go-to-shopcart:focus,.uc203-doc__more:focus,.ui-dialog-titlebar-close:focus{outline:0}.FormButton:focus,.FormButton:hover,.site-cart-popup-item__remove:focus,.site-cart-popup-item__remove:hover,.site-cart-popup__export-to-excel:focus,.site-cart-popup__export-to-excel:hover,.site-cart-popup__go-to-shopcart:focus,.site-cart-popup__go-to-shopcart:hover,.uc203-doc__more:focus,.uc203-doc__more:hover,.ui-dialog-titlebar-close:focus,.ui-dialog-titlebar-close:hover{text-decoration:none}.FormButton:active,.site-cart-popup-item__remove:active,.site-cart-popup__export-to-excel:active,.site-cart-popup__go-to-shopcart:active,.uc203-doc__more:active,.ui-dialog-titlebar-close:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}[disabled].FormButton,[disabled].site-cart-popup-item__remove,[disabled].site-cart-popup__export-to-excel,[disabled].site-cart-popup__go-to-shopcart,[disabled].uc203-doc__more,[disabled].ui-dialog-titlebar-close{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;box-shadow:none}.btn-read-more,.site-cart-popup__export-to-excel,.uc193-wcag .product-card__buy-cta .btn-buy,.uc203-doc__more{text-decoration:none;text-transform:none;color:#364661;background-color:#fff;border-color:#364661}.btn-read-more:active,.btn-read-more:focus,.btn-read-more:hover,.site-cart-popup__export-to-excel:active,.site-cart-popup__export-to-excel:focus,.site-cart-popup__export-to-excel:hover,.uc193-wcag .product-card__buy-cta .btn-buy:active,.uc193-wcag .product-card__buy-cta .btn-buy:focus,.uc193-wcag .product-card__buy-cta .btn-buy:hover,.uc203-doc__more:active,.uc203-doc__more:focus,.uc203-doc__more:hover{color:#fff;border-color:#2a364b;background-color:#2a364b}.btn-read-more:active:active,.site-cart-popup__export-to-excel:active:active,.uc193-wcag .product-card__buy-cta .btn-buy:active:active,.uc203-doc__more:active:active{color:#fff;border-color:#2a364b;background-color:#2a364b}.uc193-wcag .product-card__buy-cta [disabled].btn-buy:focus,.uc193-wcag .product-card__buy-cta [disabled].btn-buy:hover,[disabled].btn-read-more:focus,[disabled].btn-read-more:hover,[disabled].site-cart-popup__export-to-excel:focus,[disabled].site-cart-popup__export-to-excel:hover,[disabled].uc203-doc__more:focus,[disabled].uc203-doc__more:hover{color:#364661;background-color:#fff;border-color:#364661}.btn-buy,.pb-umbrella-links .btn,.site-cart-popup__go-to-shopcart,.uc188-c-image-card-item__btn{text-decoration:none;text-transform:none;color:#fff;background-color:#364661;border-color:transparent}.btn-buy:active,.btn-buy:focus,.btn-buy:hover,.pb-umbrella-links .btn:active,.pb-umbrella-links .btn:focus,.pb-umbrella-links .btn:hover,.site-cart-popup__go-to-shopcart:active,.site-cart-popup__go-to-shopcart:focus,.site-cart-popup__go-to-shopcart:hover,.uc188-c-image-card-item__btn:active,.uc188-c-image-card-item__btn:focus,.uc188-c-image-card-item__btn:hover{color:#fff;border-color:transparent;background-color:#2a364b}.btn-buy:active:active,.pb-umbrella-links .btn:active:active,.site-cart-popup__go-to-shopcart:active:active,.uc188-c-image-card-item__btn:active:active{color:#fff;border-color:transparent;background-color:#2a364b}.pb-umbrella-links [disabled].btn:focus,.pb-umbrella-links [disabled].btn:hover,[disabled].btn-buy:focus,[disabled].btn-buy:hover,[disabled].site-cart-popup__go-to-shopcart:focus,[disabled].site-cart-popup__go-to-shopcart:hover,[disabled].uc188-c-image-card-item__btn:focus,[disabled].uc188-c-image-card-item__btn:hover{color:#fff;background-color:#364661;border-color:transparent}.uc-document-list-vertical__item-read-more,button.c-rating__star{background:0 0;padding:0;border:0;height:auto}.uc-document-list-vertical__item-read-more{background:0 0;color:#364661;text-transform:initial}.uc-document-list-vertical__item-read-more:focus,.uc-document-list-vertical__item-read-more:hover{color:#364661;box-shadow:none}.uc-document-list-vertical__item-read-more:active{background-color:rgba(0,0,0,0)}.btn{height:4rem;font-size:inherit}.FormButton,.btn else,.btn-small,.uc193-wcag .product-card__buy-cta .btn-buy,.uc193-wcag .product-card__buy-cta .btn-read-more{height:3.2rem;font-size:1.4rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}.btn-large,.btn-lg{height:4rem;font-size:inherit;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}@media(min-width:992px){.btn-large,.btn-lg{height:4.8rem;font-size:1.6rem}}.c-add-to-cart-btn::before,.c-wish-list-btn::before{display:inline-block;overflow:hidden;width:0;height:0;opacity:0;transition:width .1s,opacity .1s}.c-add-to-cart-btn:focus,.c-wish-list-btn:focus{outline:0}.c-add-to-cart-btn:focus::before,.c-add-to-cart-btn:hover::before,.c-wish-list-btn:focus::before,.c-wish-list-btn:hover::before{width:30px;opacity:1;height:auto}button:focus{outline:0}.btn-default{text-transform:none;color:#364661;background-color:#fff;border-color:#364661}.btn-default:active,.btn-default:focus,.btn-default:hover{color:#fff;border-color:#2a364b;background-color:#2a364b}.btn-default:active:active,.btn-default:active:focus{color:#fff;border-color:#2a364b;background-color:#2a364b}.btn-default[disabled]:focus,.btn-default[disabled]:hover{color:#364661;background-color:#fff;border-color:#364661}.btn-primary{text-transform:none;color:#fff;background-color:#364661;border-color:transparent}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff;border-color:transparent;background-color:#2a364b}.btn-primary:active:active,.btn-primary:active:focus{color:#fff;border-color:transparent;background-color:#2a364b}.btn-primary[disabled]:focus,.btn-primary[disabled]:hover{color:#fff;background-color:#364661;border-color:transparent}.btn-buy{min-width:78px}.btn-read-more{min-width:78px}.btn-icon{background-color:rgba(0,0,0,0);padding:0;width:3.2rem;height:3.2rem;line-height:3.2rem}.btn-icon:active,.btn-icon:focus{box-shadow:none}.ItemTitleContainer,.ListItemTitleCont,a,button,button i,input{transition:border-color .1s ease-out,background-color .1s ease-out,color .1s ease-out}.ui-dialog-title,a.MainTitle,span.MainTitle{line-height:1.25;font-family:Roboto,sans-serif;font-weight:500;color:inherit}.MainTitle,.uc203-doc__title,.ui-dialog-title,.umw-bonus-program-info__heading,h1{margin-top:0;margin-bottom:2.4rem}.MainTitle{font-size:20px}@media(min-width:992px){.MainTitle{font-size:24px}}.umw-bonus-program-info__heading{font-size:16px}@media(min-width:992px){.umw-bonus-program-info__heading{font-size:20px}}.uc203-doc__title,.ui-dialog-title{font-size:14px}@media(min-width:992px){.uc203-doc__title,.ui-dialog-title{font-size:16px}}.UC174 .ItemTitle,.UC175 .ItemTitle,.UC193default .ItemTitle{margin-top:0;margin-bottom:0;line-height:inherit;font-size:inherit;font-weight:inherit}.site-cart-popup-item__title_link,.uc-document-list-vertical__item-title-link,.uc174-wcag .ItemTitle,.uc193-wcag .product-card__title-text{color:#222226}.site-cart-popup-item__title_link:hover,.uc-document-list-vertical__item-title-link:hover,.uc174-wcag .ItemTitle:hover,.uc193-wcag .product-card__title-text:hover{color:#595959}.uc-document-list-vertical__item-title-link:hover,.uc174-wcag .ItemTitle:hover,.uc193-wcag .product-card__title-text:hover{text-decoration:none}.text-center-md{text-align:center}@media(min-width:992px){.text-center-md{text-align:left}}a.MainTitle,span.MainTitle{display:inline-block}.ItemTitleContainer,.ListItemTitleCont{overflow:hidden}.ItemTitleLink:hover,.ListItemTitle:hover{text-decoration:none}.c-product-in-cart{z-index:2;padding:0;top:calc(100% - 4rem);right:auto;bottom:auto;left:calc(100% - 4rem)}.c-product-in-cart__link{position:relative;z-index:1;text-decoration:none;color:#222226}.c-product-in-cart__link:focus,.c-product-in-cart__link:hover{text-decoration:none;color:#222226}.c-product-in-cart__link::before{font-size:18px}.c-product-in-cart__count{z-index:2;min-width:2rem;height:2rem;padding:0 2px;border-radius:1rem;background-color:#364661;pointer-events:none;letter-spacing:-.035em;color:#fff;font-size:9px;font-weight:700;top:-6px;right:-3px;bottom:auto;left:auto}.c-product-in-cart__link i{display:none}.uc193-wcag .product-card__buy-cta-quantity-dropdown{width:50px;height:4rem;padding-top:0;padding-bottom:0;padding-right:0;text-align:center;border-radius:0}.c-add-to-cart-factor-input,.c-add-to-cart-fraction-input{padding:0;text-align:center}.detailed-search-modal,.page-user-profile__document .doc__teaser,.umw-bonus-program-info__scenario-list,.umw-bonus-status__container,.umw-bonus-to-spend__info-panel{background-color:#fff;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.1);border:none}.page-user-profile__document .doc__teaser,.umw-bonus-program-info__scenario-list,.umw-bonus-status__container,.umw-bonus-to-spend__info-panel{padding:24px 24px}.customFieldCont{margin:2px 0}.customFieldCont .RequiredField{margin:0 2px 0 -7px}.customFieldLabel{display:inline-block;min-width:60px}.MakeOrderContainer{display:flex}.MakeOrderContainer:after,.MakeOrderContainer:before{display:none}.MakeOrderContainer .QuantityContainer{margin-right:.8rem}.uc193-wcag .product-card__buy-cta-quantity-dropdown{width:50px;height:4rem;padding-top:0;padding-bottom:0;padding-right:0;text-align:center;border-radius:0}.c-add-to-cart-factor-input,.c-add-to-cart-fraction-input{padding:0;text-align:center}.ErrMsg,.ErrorMsg,.error{color:#d9534f}.Star{color:#ad0001}.RequiredField{color:#222226}.Msg,.SuccessMsg{color:#5cb85c}.Invalid{background-color:#fdc5c5!important}[data-toggle=collapse]{cursor:pointer}[type=button] .fa{pointer-events:none}label[for]{cursor:pointer}p:last-child{margin-bottom:0}dt,label{font-weight:500}.panel-heading[data-toggle=collapse][aria-expanded=false] i{transform:rotate(0)}.panel-heading[data-toggle=collapse] i{float:right;transform:rotate(-180deg);transition:transform .1s ease-out}#fancybox-wrap,#fancybox-wrap *{box-sizing:content-box}#fancybox-overlay{background-color:#000!important}.ui-slider-range .ui-state-active{border-color:#364661;color:#364661}.ui-datepicker-title{display:flex;justify-content:space-between}.ui-datepicker-title select{padding:0 4px}.ui-datepicker-header .ui-state-hover{border:none}.ui-datepicker-next,.ui-datepicker-prev{margin-top:6px}.ui-datepicker-calendar .ui-state-default{border-radius:4px}.ui-datepicker-calendar .ui-state-active{border-color:#364661;background-color:#364661;color:#fff}.ui-widget-header{border:none;border-radius:0}@media(max-width:991px){.ui-dialog{width:95%!important}}.ui-dialog.ui-widget-content{border:none}.ui-dialog .ui-dialog-titlebar{padding-top:.8em;padding-bottom:.8em}.ui-dialog-titlebar-close{background:0 0;width:32px!important;height:32px!important;margin-top:0!important;top:4px!important;right:4px!important;border-radius:50%;box-shadow:0 0 .5rem rgba(0,0,0,.5);background-color:#fff}.ui-effects-transfer{border:1px dotted #000}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}@media print{*,:after,:before{background:rgba(0,0,0,0)!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #969193;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 #dbdbdb!important}.mn-sitebar__button{display:none}.site-header__content{text-align:center}.site-header__content a{display:inline-block;float:none!important}#cookie-bar,#crumbs_list,.WishListBtn,.hide-at-checkout,.l__aside,.print-hide,.profiler-results{display:none!important}.page-home__megabutton-container{display:none}.site-footer__social-icons{display:none}}#root{width:100%;min-width:32rem;text-align:left;overflow-x:hidden}.site{display:flex;flex-direction:column;min-height:100vh}.site-content{flex-grow:1}.ListContainer{display:grid;gap:1.6rem}@media(max-width:767px){.grid-xs-1 div[class~=ListContainer]{grid-template-columns:repeat(1,1fr)}.grid-xs-2 div[class~=ListContainer]{grid-template-columns:repeat(2,1fr)}.grid-xs-3 div[class~=ListContainer]{grid-template-columns:repeat(3,1fr)}.grid-xs-4 div[class~=ListContainer]{grid-template-columns:repeat(4,1fr)}.grid-xs-5 div[class~=ListContainer]{grid-template-columns:repeat(5,1fr)}.grid-xs-6 div[class~=ListContainer]{grid-template-columns:repeat(6,1fr)}.grid-xs-7 div[class~=ListContainer]{grid-template-columns:repeat(7,1fr)}.grid-xs-8 div[class~=ListContainer]{grid-template-columns:repeat(8,1fr)}.grid-xs-9 div[class~=ListContainer]{grid-template-columns:repeat(9,1fr)}.grid-xs-10 div[class~=ListContainer]{grid-template-columns:repeat(10,1fr)}.grid-xs-11 div[class~=ListContainer]{grid-template-columns:repeat(11,1fr)}.grid-xs-12 div[class~=ListContainer]{grid-template-columns:repeat(12,1fr)}}@media(min-width:768px){.grid-sm-1 div[class~=ListContainer]{grid-template-columns:repeat(1,1fr)}.grid-sm-2 div[class~=ListContainer]{grid-template-columns:repeat(2,1fr)}.grid-sm-3 div[class~=ListContainer]{grid-template-columns:repeat(3,1fr)}.grid-sm-4 div[class~=ListContainer]{grid-template-columns:repeat(4,1fr)}.grid-sm-5 div[class~=ListContainer]{grid-template-columns:repeat(5,1fr)}.grid-sm-6 div[class~=ListContainer]{grid-template-columns:repeat(6,1fr)}.grid-sm-7 div[class~=ListContainer]{grid-template-columns:repeat(7,1fr)}.grid-sm-8 div[class~=ListContainer]{grid-template-columns:repeat(8,1fr)}.grid-sm-9 div[class~=ListContainer]{grid-template-columns:repeat(9,1fr)}.grid-sm-10 div[class~=ListContainer]{grid-template-columns:repeat(10,1fr)}.grid-sm-11 div[class~=ListContainer]{grid-template-columns:repeat(11,1fr)}.grid-sm-12 div[class~=ListContainer]{grid-template-columns:repeat(12,1fr)}}@media(min-width:992px){.grid-md-1 div[class~=ListContainer]{grid-template-columns:repeat(1,1fr)}.grid-md-2 div[class~=ListContainer]{grid-template-columns:repeat(2,1fr)}.grid-md-3 div[class~=ListContainer]{grid-template-columns:repeat(3,1fr)}.grid-md-4 div[class~=ListContainer]{grid-template-columns:repeat(4,1fr)}.grid-md-5 div[class~=ListContainer]{grid-template-columns:repeat(5,1fr)}.grid-md-6 div[class~=ListContainer]{grid-template-columns:repeat(6,1fr)}.grid-md-7 div[class~=ListContainer]{grid-template-columns:repeat(7,1fr)}.grid-md-8 div[class~=ListContainer]{grid-template-columns:repeat(8,1fr)}.grid-md-9 div[class~=ListContainer]{grid-template-columns:repeat(9,1fr)}.grid-md-10 div[class~=ListContainer]{grid-template-columns:repeat(10,1fr)}.grid-md-11 div[class~=ListContainer]{grid-template-columns:repeat(11,1fr)}.grid-md-12 div[class~=ListContainer]{grid-template-columns:repeat(12,1fr)}}@media(min-width:1300px){.grid-lg-1 div[class~=ListContainer]{grid-template-columns:repeat(1,1fr)}.grid-lg-2 div[class~=ListContainer]{grid-template-columns:repeat(2,1fr)}.grid-lg-3 div[class~=ListContainer]{grid-template-columns:repeat(3,1fr)}.grid-lg-4 div[class~=ListContainer]{grid-template-columns:repeat(4,1fr)}.grid-lg-5 div[class~=ListContainer]{grid-template-columns:repeat(5,1fr)}.grid-lg-6 div[class~=ListContainer]{grid-template-columns:repeat(6,1fr)}.grid-lg-7 div[class~=ListContainer]{grid-template-columns:repeat(7,1fr)}.grid-lg-8 div[class~=ListContainer]{grid-template-columns:repeat(8,1fr)}.grid-lg-9 div[class~=ListContainer]{grid-template-columns:repeat(9,1fr)}.grid-lg-10 div[class~=ListContainer]{grid-template-columns:repeat(10,1fr)}.grid-lg-11 div[class~=ListContainer]{grid-template-columns:repeat(11,1fr)}.grid-lg-12 div[class~=ListContainer]{grid-template-columns:repeat(12,1fr)}}.mb-0{margin-bottom:0}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:5rem}.mb-6{margin-bottom:6rem}.mb-7{margin-bottom:7rem}.mb-8{margin-bottom:8rem}.mb-9{margin-bottom:9rem}.mb-10{margin-bottom:10rem}@media(min-width:992px){.mb-md-0{margin-bottom:0}.mb-md-1{margin-bottom:1rem}.mb-md-2{margin-bottom:2rem}.mb-md-3{margin-bottom:3rem}.mb-md-4{margin-bottom:4rem}.mb-md-5{margin-bottom:5rem}.mb-md-6{margin-bottom:6rem}.mb-md-7{margin-bottom:7rem}.mb-md-8{margin-bottom:8rem}.mb-md-9{margin-bottom:9rem}.mb-md-10{margin-bottom:10rem}}@media(min-width:768px){.mb-sm-0{margin-bottom:0}.mb-sm-1{margin-bottom:1rem}.mb-sm-2{margin-bottom:2rem}.mb-sm-3{margin-bottom:3rem}.mb-sm-4{margin-bottom:4rem}.mb-sm-5{margin-bottom:5rem}.mb-sm-6{margin-bottom:6rem}.mb-sm-7{margin-bottom:7rem}.mb-sm-8{margin-bottom:8rem}.mb-sm-9{margin-bottom:9rem}.mb-sm-10{margin-bottom:10rem}}@media(max-width:767px){.mb-xs-0{margin-bottom:0}.mb-xs-1{margin-bottom:1rem}.mb-xs-2{margin-bottom:2rem}.mb-xs-3{margin-bottom:3rem}.mb-xs-4{margin-bottom:4rem}.mb-xs-5{margin-bottom:5rem}.mb-xs-6{margin-bottom:6rem}.mb-xs-7{margin-bottom:7rem}.mb-xs-8{margin-bottom:8rem}.mb-xs-9{margin-bottom:9rem}.mb-xs-10{margin-bottom:10rem}}.hide-breadcrumbs .Breadcrumbs{display:none}.hide-step-indicator .c-checkout-step-indicator{display:none!important}.hide-flag .flag{display:none}.page_drop-content-top-padding .site-content__page-content{padding-top:0!important}.page_drop-content-bottom-padding .site-content__page-content{padding-bottom:0!important}.page-doc-view__separate-section{border-top:.1rem solid #ddd;margin-top:3.2rem;padding-top:4.2rem}.page-user-profile__document .doc__teaser{font-size:16px}.page-checkout .hide-at-checkout{display:none!important}.SiteCartPanel .ShowCartLink,.SiteCartPanel .SiteCartIcon,.c-product-in-cart__link,.flex,.uc-document-list-vertical__item-details,.uc-document-list-vertical__item-details-footer,.uc203__inner,div.addthis_toolbox.custom,div.addthis_toolbox.custom a,div.addthis_toolbox.custom a i{display:flex}.flex-wrap,.uc-document-list-vertical__item-details-footer,div.addthis_toolbox.custom{flex-wrap:wrap}.flex-column,.uc-document-list-vertical__item-details{flex-direction:column}.flex-column-sm{flex-direction:column}@media(min-width:768px){.flex-column-sm{flex-direction:row}}.flex-column-md{flex-direction:column}@media(min-width:992px){.flex-column-md{flex-direction:row}}.flex-column-lg{flex-direction:column}@media(min-width:1300px){.flex-column-lg{flex-direction:row}}.flex-reverse{flex-direction:row-reverse}.SiteCartPanel .ShowCartLink,.SiteCartPanel .SiteCartIcon,.flex-item-center,.uc-document-list-vertical__item-details-footer,div.addthis_toolbox.custom,div.addthis_toolbox.custom a{align-items:center}.flex-item-top{align-items:flex-start}.flex-item-bottom{align-items:flex-end}.flex-item-center-sm{align-items:center}@media(min-width:768px){.flex-item-center-sm{align-items:flex-start}}.flex-item-end-start-sm{align-items:flex-end}@media(min-width:768px){.flex-item-end-start-sm{align-items:center}}.flex-item-right-left-sm{align-items:flex-start}@media(min-width:768px){.flex-item-right-left-sm{align-items:flex-end}}.flex-item-right{align-items:flex-end}.flex-between,.uc-document-list-vertical__item-details,.uc-document-list-vertical__item-details-footer{justify-content:space-between}.flex-center,div.addthis_toolbox.custom,div.addthis_toolbox.custom a{justify-content:center}.flex-left{justify-content:left}.flex-center-sm{justify-content:center}@media(min-width:768px){.flex-center-sm{justify-content:left}}.flex-right{justify-content:flex-end}.flex-directions{flex-direction:column}@media(min-width:1300px){.flex-directions{flex-direction:row}}.flex-md-row{flex-direction:column-reverse}@media(min-width:992px){.flex-md-row{flex-direction:column}}.flex-self-stretch{align-self:stretch}.flex-self-top{align-self:flex-start}#_atssh{display:none}div.addthis_toolbox.custom{font-size:1.6rem;gap:.4rem}@media(min-width:768px){div.addthis_toolbox.custom{gap:.8rem}}div.addthis_toolbox.custom a{border:1px solid #bac1ce;background-color:rgba(0,0,0,0);color:#bac1ce;width:3.2rem;height:3.2rem;position:relative;text-decoration:none;cursor:pointer;margin-bottom:0;border-radius:1.6rem}div.addthis_toolbox.custom a:focus,div.addthis_toolbox.custom a:hover{border-color:#bac1ce;background-color:#bac1ce;color:#364661;text-decoration:none}div.addthis_toolbox_left.custom{justify-content:center}@media(min-width:768px){div.addthis_toolbox_left.custom{justify-content:flex-start}}div.addthis_toolbox_right.custom{justify-content:center}@media(min-width:768px){div.addthis_toolbox_right.custom{justify-content:flex-end}}.scroll-to-top{position:fixed;z-index:8;border:0;opacity:1;background-color:rgba(0,0,0,.1);font-size:1.3rem;color:#fff;transition:opacity .1s,background-color .1s;border-radius:4px;width:3.5rem;height:3.5rem;padding:0;right:1rem;bottom:1rem}.scroll-to-top:focus,.scroll-to-top:hover{background-color:rgba(0,0,0,.35);color:#fff}.scroll-to-top:focus{outline:0}.scroll-to-top_disabled{opacity:0;pointer-events:none}@media(min-width:992px){.scroll-to-top{opacity:0;pointer-events:none}}.profile-quick-menu__dropdown{margin:0;padding:1rem 0;position:absolute;top:calc(100% + 3px);right:0;display:none;min-width:16rem;z-index:10;border-radius:4px;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2)}.profile-quick-menu__dropdown li{list-style:none}.profile-quick-menu__dropdown li a{display:block;padding:.3rem 1.5rem;color:#222226}.profile-quick-menu__dropdown li a:hover{text-decoration:underline}.profile-quick-menu__dropdown li:last-child{border-top:1px solid #ececec;margin-top:.7rem;padding-top:.7rem}.flag{background-color:#222226;color:#fff}.uc193-wcag .product-card__discount-percent{background-color:#a8201a;color:#fff}.flag.Bonus{background-color:#fff;color:#000}.flag-1{background-color:#ededed;color:#000}.flag-2{background-color:#000;color:#fff}.flag{z-index:2;text-transform:uppercase;font-size:1.1rem;font-weight:400;font-style:normal;height:2.2rem;padding:.4rem .8rem;top:.8rem;right:auto;bottom:auto;left:0}.uc193-wcag .product-card__discount-percent{z-index:2;text-transform:uppercase;font-size:1.1rem;font-weight:400;font-style:normal;height:2.2rem;padding:.4rem .8rem;top:.8rem;right:0;bottom:auto;left:auto}.flag.Bonus{z-index:2;display:flex;flex-direction:column;text-transform:uppercase;font-size:14px;font-weight:400;font-style:normal;border-radius:50%;width:6rem;height:6rem;padding:0;top:.8rem;right:.8rem;bottom:auto;left:auto;text-transform:lowercase;line-height:1.4em;font-size:.7em}.flag.Bonus::before{margin-right:0!important;margin-bottom:.1em}.uc193-wcag .product-card__shopping-list-btn,.uc193-wcag .product-card__wish-list-btn{z-index:1;border:1px solid transparent;font-size:0;text-decoration:none}.uc193-wcag .product-card__shopping-list-btn .fa,.uc193-wcag .product-card__wish-list-btn .fa{display:none}.uc193-wcag .product-card__shopping-list-btn,.uc193-wcag .product-card__wish-list-btn{border-radius:50%;width:3.2rem;height:3.2rem;padding:0;top:auto;right:auto;bottom:1rem;left:1rem}.uc193-wcag .product-card__shopping-list-btn::before,.uc193-wcag .product-card__wish-list-btn::before{font-size:1.5rem;width:1.5rem;height:1.5rem}.uc193-wcag .product-card__shopping-list-btn,.uc193-wcag .product-card__wish-list-btn.Add{background-color:#f5f5f5;color:#222226}.uc193-wcag .product-card__shopping-list-btn:focus,.uc193-wcag .product-card__shopping-list-btn:hover,.uc193-wcag .product-card__wish-list-btn.Add:focus,.uc193-wcag .product-card__wish-list-btn.Add:hover{background-color:#f5f5f5;color:#222226}.uc193-wcag .product-card__wish-list-btn.Remove{background-color:#f5f5f5;color:#222226}.uc193-wcag .product-card__wish-list-btn.Remove:focus,.uc193-wcag .product-card__wish-list-btn.Remove:hover{background-color:#f5f5f5;color:#222226}.c-product-in-cart{z-index:2;padding:0;top:calc(100% - 4rem);right:auto;bottom:auto;left:calc(100% - 4rem)}.c-product-in-cart__link{position:relative;z-index:1;text-decoration:none;color:#222226}.c-product-in-cart__link:focus,.c-product-in-cart__link:hover{text-decoration:none;color:#222226}.c-product-in-cart__link::before{font-size:18px}.c-product-in-cart__count{z-index:2;min-width:2rem;height:2rem;padding:0 2px;border-radius:1rem;background-color:#364661;pointer-events:none;letter-spacing:-.035em;color:#fff;font-size:9px;font-weight:700;top:-6px;right:-3px;bottom:auto;left:auto}.c-product-in-cart__link i{display:none}.Price{font-weight:600;color:#222226;white-space:nowrap}.UC170 .OriginalPrice,.UC193 .OriginalPrice,.popup-after-buy__prod-item-price-original,.quick-view-compact-product__before-price-value,.quick-view-product__before-price-value{text-decoration:line-through;white-space:nowrap;color:#565759}.c-rating{display:flex;align-items:center}.c-rating__scale{display:flex;align-items:center}.c-rating__star{color:#364661;white-space:nowrap}.c-rating__star:not(:first-child){margin-left:.11em}.c-rating__comments-count{margin-left:.2em;color:#757575}.c-rating__comments-count::before{content:"("}.c-rating__comments-count::after{content:")"}.c-price{display:flex;align-items:baseline;gap:.5rem}.c-price_sell-price .c-price__term-definition{font-size:20px;font-weight:500;color:#222226}@media(min-width:992px){.c-price_sell-price .c-price__term-definition{font-size:24px}}.c-price_sell-price .c-price__value{font-size:20px;font-weight:500;color:#222226}@media(min-width:992px){.c-price_sell-price .c-price__value{font-size:24px}}.c-price_before-price .c-price__term-definition{font-size:20px;font-weight:500;color:#222226}@media(min-width:992px){.c-price_before-price .c-price__term-definition{font-size:24px}}.c-price_before-price .c-price__value{font-size:20px;font-weight:500;color:#222226}@media(min-width:992px){.c-price_before-price .c-price__value{font-size:24px}}.c-price_discount-price .c-price__term-definition{font-size:1.6rem;font-weight:500;color:#222226}@media(min-width:992px){.c-price_discount-price .c-price__term-definition{font-size:24px}}.c-price_discount-price .c-price__value{font-size:20px;color:#222226}@media(min-width:992px){.c-price_discount-price .c-price__value{font-size:24px}}.c-price__term-definition{white-space:nowrap;display:flex}.c-price__term-definition::after{content:":"}.c-price__term-definition>:not(:first-child){margin-left:4px}.c-price__vat{white-space:nowrap;margin-left:.8rem;font-size:1.6rem;font-weight:400;color:#222226}.c-price__value{white-space:nowrap}.c-add-to-cart{display:flex;justify-content:space-between;flex-wrap:wrap}.c-add-to-cart-quantity-input{-moz-appearance:textfield;-webkit-appearance:textfield;-ms-appearance:textfield}.c-add-to-cart-quantity-drop-down,.c-add-to-cart-quantity-input{flex:0 0 auto;margin-right:.8rem}.c-add-to-cart-quantity-drop-down{width:50px}.c-add-to-cart-btn{flex:1 1 auto}.c-add-to-cart-btn::before{font-size:1.4em}.c-add-to-cart-btn.is-bought::before{display:inline-block}.c-add-to-cart_layout-1{align-items:flex-end}.c-add-to-cart_layout-2{flex-wrap:nowrap}.c-add-to-cart_layout-3 .c-add-to-cart-factor,.c-add-to-cart_layout-3 .c-add-to-cart-fraction{flex:1 1 0}.c-add-to-cart_layout-3 .c-add-to-cart-factor{margin-right:.5em}.c-add-to-cart_layout-3 .c-add-to-cart-fraction{margin-left:.5em}.c-add-to-cart_layout-3 .c-add-to-cart-btn{width:100%;margin-top:1em}.c-quantity-plus-minus{display:inline-flex;align-items:center}.c-quantity-plus-minus input{flex:0 0 auto;height:3.2rem;width:3.2rem;padding:0;margin-left:.8rem;margin-right:.8rem;text-align:center}.c-quantity-plus-minus button{flex:0 0 auto;height:3.2rem;width:3.2rem;padding:0;font-size:10px}.c-quantity-plus-minus button.disabled,.c-quantity-plus-minus button.disabled:hover{opacity:.4}.flag.Bonus::before,.umw-bonus-balance::before,.umw-bonus-program-info__link-container::before,.umw-bonus-program-info__scenario::before,.umw-bonus-to-spend__heading::before{content:"%";color:#fff;background-color:#000;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;font-weight:500;font-size:16px;flex-shrink:0}.umw-bonus-balance,.umw-bonus-program-info__scenario{border:1px solid #000;padding:.8rem 1.6rem;display:flex;align-items:center}.umw-bonus-balance__term-description{margin-left:.4rem;font-weight:500}.umw-bonus-status__heading{margin-top:0}.umw-bonus-status__heading-term-description{font-weight:400;margin-left:8px}.umw-bonus-status__heading-term-description{font-size:16px}.umw-bonus-status__balance-term-description,.umw-bonus-status__cart-profit-term-description{font-weight:500;margin-left:.4rem}.umw-bonus-status .umw-bonus-balance{margin-bottom:1.6rem}.umw-bonus-status__cart-profit{margin-bottom:10px}.umw-bonus-status__page-link{text-decoration:underline}.umw-bonus-program-info__heading{margin-bottom:.8rem}.umw-bonus-program-info__scenario-list{background-color:#e5efef}.umw-bonus-program-info__scenario{background-color:#fff;border:1px solid #000}.umw-bonus-program-info__scenario:not(:first-child){margin-top:.8rem}.umw-bonus-program-info__info-link{text-decoration:underline;font-weight:500;color:#222226}.umw-bonus-to-spend{display:flex;flex-direction:column}@media(min-width:768px){.umw-bonus-to-spend{flex-direction:row;justify-content:space-between}}.umw-bonus-to-spend__heading{margin-top:0}.umw-bonus-to-spend__info-panel{background-color:#e5efef}.umw-bonus-to-spend__info-panel.no-active-bonuses{background-color:rgba(0,0,0,0)}@media(min-width:768px){.umw-bonus-to-spend__info-panel{min-width:424px}}.umw-bonus-to-spend__no-bonus-alert{margin-bottom:0!important}.umw-bonus-to-spend__input-group{display:flex;align-items:center}.umw-bonus-to-spend__input{display:inline-flex;flex:1 1 auto}.umw-bonus-to-spend__apply-btn{margin-left:.8rem}.umw-bonus-to-spend__stats{margin-top:1.6rem}.umw-bonus-to-spend__stats>div{margin-top:.4rem}.umw-bonus-to-spend__balance-term-description,.umw-bonus-to-spend__bonus-to-spend-term-description,.umw-bonus-to-spend__cart-profit-term-description{font-weight:500;margin-left:8px}.umw-bonus-to-spend__cart-info-panel{text-align:right;margin-top:3.2rem}@media(min-width:768px){.umw-bonus-to-spend__cart-info-panel{margin-top:0}}.umw-bonus-to-spend__loyalty{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:1.6rem;margin-top:1.6rem;padding-bottom:1.6rem;padding-top:1.6rem}.umw-bonus-to-spend__bonus-points{margin-top:.8rem}.umw-bonus-to-spend__coupon-code-term-description:before{content:"«"}.umw-bonus-to-spend__coupon-code-term-description:after{content:"»"}.umw-bonus-to-spend__bonus-points-term-definition,.umw-bonus-to-spend__coupon-code-term-definition,.umw-bonus-to-spend__product-count-term-definition,.umw-bonus-to-spend__total-discount-term-definition,.umw-bonus-to-spend__total-sum-excl-vat-term-definition,.umw-bonus-to-spend__total-sum-term-definition,.umw-bonus-to-spend__total-vat-term-definition{font-weight:500;margin-right:8px}.umw-bonus-to-spend__total-sum-term-description{font-size:20px;font-weight:500}.umw-bonus-to-spend__total-sum-excl-vat-indicator,.umw-bonus-to-spend__total-sum-vat-indicator{font-size:12px;margin-left:8px}.umw-bonus-to-spend__bonus-products-link{font-weight:500;text-decoration:underline}.umw-bonus-to-spend__bonus-products-link-container{margin-top:.8rem}.site-header-wish-list{display:block;width:2.4rem;height:2.4rem;font-size:2.4rem;line-height:2.4rem;color:#364661;align-self:center}.site-header-wish-list:hover{color:#364661;text-decoration:none}.site-header-wish-list::before{height:2.4rem;width:2.4rem}.site-header{background-color:#fff;position:sticky;top:0;z-index:10;box-shadow:0 .1rem .2rem rgba(0,0,0,.1)}.site-header-desktop__top-row{background-color:#364661;padding:6px 0}.site-header-desktop__middle-row{padding:1.2rem 0}.site-header-desktop__bottom-row{background-color:rgba(0,0,0,0);border-top:1px solid #ddd;border-bottom:1px solid #ddd}.site-header-desktop__right-pane{gap:4rem}.site-header-desktop .detailed-search-modal__show-all-container{text-align:center}.site-header-desktop .SiteCartPanel .SiteCartIcon::before{width:21px;font-size:2.4rem;height:2.4rem}.site-header-desktop .SiteCartPanel .ShowCartLink{color:#364661;width:35px}.site-header-desktop .SiteCartPanel .ProdCount{font-size:1.4rem;width:24px;height:24px}.site-header-desktop .profile-quick-menu__btn{color:#364661}.site-header-desktop.is-stuck .site-header-desktop__top-row{display:none}.site-header-desktop__short-way-links{display:flex;font-size:1.4rem;line-height:1.4285714286;gap:2rem}@media(min-width:992px){.site-header-desktop__short-way-links{gap:3.2rem}}.site-header-desktop__short-way-links .contact{color:#fff;display:flex;align-items:center}.site-header-desktop__short-way-links .contact::before{margin-right:.8rem}.site-header-mobile{border-bottom:1px solid #ddd}.site-header-mobile__logo-img{width:3.2rem;height:auto}.site-header-mobile__top-row{padding:2px 0;background-color:#364661}.site-header-mobile__right-pane{gap:.8rem}.site-header-mobile__toggle-underheader-btn{padding:0;display:flex;align-items:center;justify-content:center;border:0;background:0 0;font-size:2.2rem;text-align:center;color:#364661}.site-header-mobile__toggle-underheader-btn:focus{outline:0}.site-header-mobile__toggle-underheader-btn_menu::before{width:26px;height:2.2rem}.site-header-mobile__toggle-underheader-btn_search{width:3rem}.site-header-mobile__toggle-underheader-btn_search::before{width:2.2rem;height:2.2rem}.site-header-mobile .SiteCartPanel .SiteCartIcon::before{width:21px;height:2.2rem}.site-header-mobile .SiteCartPanel .ShowCartLink{display:flex;width:35px;color:#364661;height:5.6rem}.site-header-mobile.is-stuck .site-header-mobile__top-row{display:none}.header-why-buys__title{text-align:center;font-size:1.4rem;line-height:1.4285714286;white-space:nowrap}.header-why-buys__title::before{font-size:1rem;margin-right:.8rem}.site-header-desktop .header-why-buys{display:flex;flex-wrap:wrap;gap:2rem}@media(min-width:992px){.site-header-desktop .header-why-buys{gap:3.2rem}}.site-header-desktop .header-why-buys__title{color:#fff}.site-header-desktop .header-why-buys__title::before{color:#fff}.site-header-desktop .site-phone{color:#fff}.site-header-desktop .site-phone::before{color:#fff}.site-header-desktop .site-phone:focus,.site-header-desktop .site-phone:hover{text-decoration:none}.site-header-mobile .header-why-buys{position:relative;display:flex;overflow-x:scroll;gap:1rem;padding-left:1rem;-ms-overflow-style:none;scrollbar-width:none}.site-header-mobile .header-why-buys::-webkit-scrollbar{display:none}.site-header-mobile .header-why-buys__title{color:#fff}.site-header-mobile .header-why-buys__title::before{color:#fff}.site-mob-search{position:relative;display:none}@media(max-width:1299px){.site-mob-search{width:100%;display:block;position:fixed;bottom:0;right:0;top:0;background-color:#fff;z-index:10;left:100%;min-height:100vh}}.site-mob-search.collapse.in{left:0;overflow-y:auto;overflow-x:hidden}@media(max-width:1299px){.site-mob-search.collapsing{left:100%;min-height:100vh}}.site-mob-search-top{display:flex;gap:1.6rem;justify-content:space-between;padding:1.8rem 0 1.7rem 2.7rem;position:sticky;top:0;left:0;right:0;z-index:12;background-color:#fff;border-bottom:.1rem solid #ddd;margin-left:1.6rem;margin-right:1.6rem}.site-mob-search-top .close-btn{background:rgba(0,0,0,0) none;padding:0;width:3.2rem;height:3.2rem;border:0 none;display:flex;align-items:center;justify-content:center}cms-menu a{color:#222226}@media(max-width:1299px){.site-mob-menu{width:100%;display:block;position:fixed;bottom:0;right:0;top:0;background-color:#fff;z-index:10;left:100%;min-height:100%}}.site-mob-menu-title{font-weight:600;display:flex;align-items:center}.site-mob-menu-header{display:flex;justify-content:space-between;padding:1.8rem .8rem 1.7rem 2.1rem;position:fixed;background-color:#fff;border-bottom:.1rem solid #ddd;z-index:2;width:100%}.site-mob-menu-header button{background:rgba(0,0,0,0) none;padding:0;width:3.2rem;height:3.2rem;border:0 none;display:flex;align-items:center;justify-content:center}.site-mob-menu .loading{background:rgba(0,0,0,.4) url(/theme/img/ZZ5H.gif) 50% no-repeat;background-size:2.4rem;position:absolute;z-index:999;font-size:0;top:0;left:0;bottom:0;right:0}.site-mob-menu.collapse.in{left:0;overflow-y:auto;overflow-x:hidden}.site-mob-menu.collapse.in .level-1 .menu{left:100%;transition:left .3s ease-in-out;width:100%;display:block;position:fixed;bottom:0;right:0;top:0;background-color:#fff;z-index:1}.site-mob-menu.collapse.in .level-1>ul{margin-bottom:0}@media(max-width:1299px){.site-mob-menu.collapse.in .level-1>ul li.expanded>.menu{transition:left .3s ease-in-out;left:0;overflow-y:auto;overflow-x:hidden}}.site-mob-menu.collapse.in .level-1>ul li.selected>.item{background-color:#f5f5f5}.site-mob-menu.collapse.in .level-1>ul li.selected>.item button{background-color:#c2c2c2}.site-mob-menu.collapse.in .level-1>ul li.selected>.menu>.menu-top{background-color:#f5f5f5}.site-mob-menu.collapse.in .level-1>ul li.selected>.menu>.menu-top button{background-color:#c2c2c2}@media(max-width:1299px){.site-mob-menu.collapsing{left:100%;min-height:100vh}}.site-mob-menu .menu-top{display:flex;border-top:.1rem solid #ddd;border-bottom:.1rem solid #ddd;align-items:center;padding-right:4.6rem}.site-mob-menu .menu-top button{width:4.6rem;height:4.6rem;background-color:#f5f5f5;border:0 none;padding:0;font-size:0;position:relative}.site-mob-menu .menu-top button:after{position:absolute;width:0;height:0;border-top:.7rem solid transparent;border-bottom:.7rem solid transparent;border-right:.7rem solid #151415;content:"";top:50%;left:50%;transform:translate(-50%,-50%);color:transparent}.site-mob-menu .menu-top a{font-weight:600;flex:1;padding-left:1.6rem;padding-right:1.6rem}.site-mob-menu .menu>ul{list-style:none;padding-left:0;padding-bottom:0}.site-mob-menu .menu .item{position:relative}.site-mob-menu .primary-menu .menu{padding-top:6.6rem}.site-mob-menu .primary-menu .level-1 .item{display:flex;justify-content:space-between;border-bottom:.1rem solid #ddd}.site-mob-menu .primary-menu .level-1 .item a{display:block;padding:1.3rem 2.1rem;line-height:1.25}.site-mob-menu .primary-menu .level-1 .item button{width:4.6rem;height:4.6rem;background-color:#f5f5f5;border:0 none;padding:0;font-size:0;position:relative}.site-mob-menu .primary-menu .level-1 .item button:after{position:absolute;width:0;height:0;border-top:.7rem solid transparent;border-bottom:.7rem solid transparent;border-left:.7rem solid #151415;content:"";top:50%;left:50%;transform:translate(0,-50%);color:transparent}.site-mob-menu .secondary-menu{margin-top:3.2rem;margin-bottom:3.2rem;margin-left:2.1rem;margin-right:2.1rem;font-size:1.5rem;line-height:1.6}.site-mob-menu .secondary-menu li:not(:first-child){margin-top:2.4rem}.site-mob-menu .btn-menu{margin:3.2rem 2.1rem;display:flex;flex-wrap:wrap;gap:.8rem}.site-footer{background-color:#364661;color:#bac1ce}.site-footer .btn-footer{border-color:#fff;color:#fff}@media(min-width:992px){.site-footer__delivery-icons{padding-left:.8rem}}.site-footer__register{margin-top:1.6rem}.site-footer__register .btn{min-width:12.6rem}.site-footer__register .btn:hover{text-decoration:none;color:#fff;background-color:#2a364b;border-color:#2a364b}.site-footer__top{padding-top:3.6rem;padding-bottom:3.2rem}.site-footer__top .MainTitle,.site-footer__top .MenuTitle,.site-footer__top .site-footer__doc h4,.site-footer__top__title{margin-bottom:1.6rem}.site-footer__middle{padding-top:3rem}.site-footer__middle .MainTitle,.site-footer__middle .MenuTitle,.site-footer__middle .site-footer__doc h4,.site-footer__middle__title{margin-top:0;margin-bottom:1.7rem}.site-footer__bottom{border-top:.1rem solid #7f899a;margin-top:3rem;padding:2.4rem 0}.site-footer__menu ul ul{display:none}.site-footer__menu .Page{line-height:1}.site-footer__menu .Page:not(:last-child){margin-bottom:1.8rem}.site-footer__menu .Page.Selected>.Name{color:#364661;text-decoration:underline}.site-footer__menu a{line-height:1.1428571429;font-size:1.4rem}.site-footer .MainTitle,.site-footer .MenuTitle,.site-footer__doc h4,.site-footer__title{font-size:1.4rem;line-height:1.1428571429}.site-footer a:not(.btn){color:#bac1ce;text-decoration:none}.site-footer a:not(.btn):hover{color:#fff;text-decoration:underline}.site-footer__payment-images_bordered-items{margin-bottom:3.2rem}.site-footer__payment-images_bordered-items .ListContainer{display:flex;flex-wrap:wrap;gap:.4rem}@media(min-width:768px){.site-footer__payment-images_bordered-items .ListContainer{gap:.8rem}}.site-footer__payment-images_bordered-items .Item{background-color:rgba(255,255,255,.7);border-radius:99rem;padding:.8rem;min-width:7.4rem}@media(min-width:768px){.site-footer__payment-images_bordered-items .Item{min-width:8.2rem}}@media(min-width:992px){.site-footer__payment-images_bordered-items .Item{min-width:9.4rem}}.site-footer__payment-images_bordered-items .Item .Image{width:auto;height:2rem;margin:0 auto}@media(min-width:992px){.site-footer__payment-images_bordered-items .Item .Image{height:2.4rem}}@media(min-width:992px){.site-footer__payment-images_bordered-items{margin-bottom:0}}.site-footer .addthis_toolbox.custom{justify-content:flex-start}.site-footer__doc{font-size:1.4rem;line-height:1.4285714286}.site-footer__doc strong{font-weight:500}.site-footer__doc a{text-decoration:underline}.copyright{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;line-height:1.4285714286;font-size:1.4rem}.copyright__by a{text-decoration:underline}@media(min-width:992px){.copyright__by{margin-top:0;margin-left:2.2rem}}@media(min-width:992px){.copyright{flex-direction:row}}.uc203-lvl1,.uc203-lvl2,.uc203-lvl3{list-style:none;margin-top:0;margin-bottom:0;padding-left:0;font-size:0}.uc203-lvl1__item,.uc203-lvl2__item,.uc203-lvl3__item{font-size:16px}.uc203-lvl1__link,.uc203-lvl2__link,.uc203-lvl3__link{display:block}.uc203-lvl1__link:focus,.uc203-lvl1__link:hover,.uc203-lvl2__link:focus,.uc203-lvl2__link:hover,.uc203-lvl3__link:focus,.uc203-lvl3__link:hover{text-decoration:none}.uc203-lvl1{position:relative;z-index:1}.uc203-lvl1__item{display:inline-block}.uc203-lvl1__link{line-height:2;padding-left:1em;padding-right:1em;font-size:1.4em}.uc203-lvl1__link:focus,.uc203-lvl1__link:hover{color:#fff;background-color:#364661}.uc203-lvl2__item{vertical-align:top;display:inline-block;margin:.8em;min-width:20%}.uc203-lvl2__link{line-height:2;font-size:1.2em;font-weight:700}.uc203-lvl3__item{display:block}.uc203-lvl3__link_more{margin-top:.5em}.uc203-lvl3__link_more::after{vertical-align:middle;margin-left:3px;font-size:.6em}.uc203__popup{display:none;position:absolute;top:100%;left:0;right:0;box-shadow:1px 2px 5px rgba(0,0,0,.1);background-color:#fff}.uc203-lvl1__item_hovered .uc203__popup,.uc203__popup:hover{display:block}.uc203__inner{padding:1.5em}.uc203-doc{width:30%}.uc203-doc__image-cont{margin-top:2em}.uc203-doc__description{margin-top:2em}.uc203-doc__more{line-height:2em;margin-top:2em}.uc203-submenu{width:65%}.uc203-doc{display:none}.uc203-submenu{width:100%}.uc203-lvl1__link{font-size:1.6rem;line-height:5.6rem;font-family:Roboto,sans-serif}.uc203-lvl2{display:grid;grid-template-columns:repeat(4,1fr)}.uc203-lvl2__link{font-size:1.6rem}.uc203 a{color:#364661}.site-phone{display:flex;align-items:center;font-size:13px;color:#fff}.site-phone:focus,.site-phone:hover{text-decoration:none}.site-phone:before{margin-right:8px;color:#fff}.profile-quick-menu{position:relative}.profile-quick-menu__btn{display:block;text-decoration:none;cursor:pointer}.profile-quick-menu__btn span{display:none}.profile-quick-menu__btn:focus,.profile-quick-menu__btn:hover{text-decoration:none}.profile-quick-menu__un-user{display:flex}.profile-quick-menu__un-user::before{font-size:2.4rem}.profile-quick-menu__un-chevron-down{display:none}.SiteCartPanel .LoginRegisterPanel,.SiteCartPanel .PofileLogoutPanel,.SiteCartPanel .ShowCartTxt,.SiteCartPanel .TitleContainer,.SiteCartPanel .TotalPriceContainer,.SiteCartPanel svg{display:none}.SiteCartPanel .SiteCartIcon{position:relative;pointer-events:none;font-size:22px;text-align:center}.SiteCartPanel .ShowCartLink{position:relative;text-decoration:none;padding-right:11px}.SiteCartPanel .ProdCount{background-color:#364661;transition:transform .1s;color:#fff;font-size:11px;font-weight:700;font-style:normal;border-radius:50%;width:20px;height:20px;padding:0;top:-11px;right:0}.site-header-mobile .ProdCount{top:50%;transform:translateY(-87%)}.site-header-mobile .ShowCartLink{padding-right:4px}.SiteCartPanel{position:relative}.PopupContainer{position:absolute;top:100%;right:0;z-index:3;width:300px;padding:15px;box-shadow:0 2px 5px rgba(0,0,0,.2);background:#fff;display:none}@media(min-width:480px){.PopupContainer{display:block}}.site-cart-popup-free-shipping{margin-bottom:1.5rem;text-align:center}.site-cart-popup-free-shipping__progress{margin-bottom:.5rem}.site-cart-popup-free-shipping__message{font-size:1.3rem}.site-cart-popup-free-shipping_reached .site-cart-popup-free-shipping__progress{display:none}.site-cart-popup-free-shipping_reached .site-cart-popup-free-shipping__message{color:#5cb85c}.site-cart-popup-free-shipping_reached .site-cart-popup-free-shipping__message::before{vertical-align:-1px;margin-right:.4em}.site-cart-popup__button{height:4rem}.site-cart-popup-item:not(:first-child),.site-cart-popup-products-in-cart,.site-cart-popup-summary{padding-top:15px;border-top:1px solid #ddd}.site-cart-popup-summary{margin-top:1.5rem}.site-cart-popup-products-in-cart{margin-top:.9rem}.site-cart-popup-products-in-cart__label{font-weight:500}.site-cart-popup__items{max-height:350px;overflow:auto;overscroll-behavior-y:contain;margin:0 -1.5rem;padding:0 3.7rem 0 1.5rem}.site-cart-popup__items::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}.site-cart-popup__items::-webkit-scrollbar{width:.6rem;background-color:#f5f5f5}.site-cart-popup__items::-webkit-scrollbar-thumb{background-color:#000}.site-cart-popup-item{display:flex;justify-content:space-between;align-items:flex-start;border-top:.1rem solid #dcdcdc;padding-top:1.9rem;margin-top:1.5rem}.site-cart-popup-item__image-container{width:70px}.site-cart-popup-item__details{position:relative;width:calc(100% - 70px - 15px)}.site-cart-popup-item__title{margin-top:0;font-size:16px;padding-right:30px;overflow:hidden}.site-cart-popup-item__title_link{font-size:1.4rem;font-weight:500}.site-cart-popup-item__row{font-size:14px}.site-cart-popup-item__key,.site-cart-popup-item__value{display:inline-block}.site-cart-popup-item__key{min-width:60px}.site-cart-popup-item__remove{position:absolute;top:0;right:0;font-size:8px;padding:.6em;display:inline-block;cursor:pointer}.site-cart-popup-item__quantity-row_editable{margin-top:.5rem;font-size:0}.site-cart-popup-item__quantity-row_editable .site-cart-popup-item__quantity-key{display:none}.site-cart-popup-item__quantity-adjuster,.site-cart-popup-item__quantity-input{display:inline-block;vertical-align:middle}.site-cart-popup-item__quantity-input{width:22px;height:22px;margin:0 3px;border:0;font-size:14px}.site-cart-popup-item__quantity-adjuster{width:22px;height:22px;padding:0;font-size:10px}.site-cart-popup-item:first-child{border-top:0;margin-top:0}.site-cart-popup-products-in-cart{display:flex;align-items:center;justify-content:space-between}.site-cart-popup-products-in-cart__count{padding-right:4px}.site-cart-popup-products-in-cart__remove-all{color:#fb3640;text-decoration:underline;font-weight:500}.site-cart-popup-products-in-cart__remove-all:hover{color:#d12b33}.site-cart-popup-summary{width:100%;border-bottom:.1rem solid #dcdcdc;padding-bottom:1.9rem}.site-cart-popup-summary__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.site-cart-popup-summary__row:last-child{margin-bottom:0}.site-cart-popup-summary__key{flex:2;font-weight:500}.site-cart-popup-summary__value{flex:4}.site-cart-popup-summary__price{color:#222226;font-weight:500}.site-cart-popup-summary__price_vat{font-size:.8em}.site-cart-popup__empty-cart{text-align:center}.detailed-search{width:52.4rem;position:relative}.detailed-search>input{width:100%;height:40px;padding:0 40px 0 17px;border-radius:0;outline:0;caret-color:#364661;overflow:hidden;text-overflow:ellipsis;font-size:16px}@media(min-width:768px){.detailed-search>input{font-size:16px}}.detailed-search>input:focus{box-shadow:none}.detailed-search>input::placeholder{color:#222226}.detailed-search>button{position:absolute;right:0;top:0;z-index:2;width:53px;height:40px;padding:0;border:0;background:0 0;text-align:center;display:flex;justify-content:center;align-items:center}.detailed-search[data-input-has-term=true]>button::before{font-size:21px;color:#222226}.detailed-search[data-input-has-term=false]>button::before{font-size:21px;color:#222226}@media(min-width:768px){body.detailed-search-modal-is-shown::before{content:"";display:block;background:rgba(0,0,0,.1);position:fixed;top:0;left:0;right:0;bottom:0;z-index:1}}.detailed-search-modal-aspx{position:relative;z-index:10}.site-header-desktop .detailed-search-modal{position:absolute;left:0;top:100%}.detailed-search-modal{display:flex;flex-direction:column;width:100%}.detailed-search-modal .DocItem,.detailed-search-modal .EventItem,.detailed-search-modal .detailed-search-modal__sections>section.menu ul li,.detailed-search-modal__sections>section.menu ul .detailed-search-modal li{position:relative}.detailed-search-modal .DocItem:not(:first-child)::after,.detailed-search-modal .EventItem:not(:first-child)::after,.detailed-search-modal .detailed-search-modal__sections>section.menu ul li:not(:first-child)::after,.detailed-search-modal__sections>section.menu ul .detailed-search-modal li:not(:first-child)::after{content:"";display:block;position:absolute;top:0;height:1px;left:16px;right:16px;background-color:#ddd}.detailed-search-modal .DocItem:hover::after,.detailed-search-modal .EventItem:hover::after,.detailed-search-modal .detailed-search-modal__sections>section.menu ul li:hover::after,.detailed-search-modal__sections>section.menu ul .detailed-search-modal li:hover::after{display:none}.detailed-search-modal .DocItem:hover+::after,.detailed-search-modal .EventItem:hover+::after,.detailed-search-modal .detailed-search-modal__sections>section.menu ul li:hover+::after,.detailed-search-modal__sections>section.menu ul .detailed-search-modal li:hover+::after{display:none}.detailed-search-modal .loading-bar{padding:20px 0;text-align:center}.detailed-search-modal .loading-bar .fa{color:#555}@media(min-width:992px){.detailed-search-modal__sections.columns-3{display:grid;grid-template-columns:290px 2fr 1fr}}@media(min-width:1300px){.detailed-search-modal__sections.columns-3 .uc193-default{flex-direction:row}.detailed-search-modal__sections.columns-3 .ProdItem{width:calc(50% - 8px)}}@media(min-width:992px){.detailed-search-modal__sections.columns-4{display:grid;grid-template-columns:290px repeat(3,1fr)}}.detailed-search-modal__sections>section{padding-bottom:8px;margin-top:16px;margin-bottom:16px}@media(min-width:992px){.detailed-search-modal__sections>section:not(:first-child){border-left:1px solid #ddd}}.detailed-search-modal__sections>section>header{display:flex;align-items:center;justify-content:space-between;margin-left:16px;margin-right:16px;margin-bottom:20px;padding-bottom:6px;border-bottom:1px solid #000;min-height:36px}.detailed-search-modal__sections>section>header h3{font-size:16px;margin-top:0;margin-bottom:0;text-transform:uppercase;color:#555}.detailed-search-modal__sections>section>header a.btn{font-size:10px;padding:0 11px;height:20px;line-height:20px;text-transform:initial}.detailed-search-modal__sections>section>.body{overflow-x:hidden;overflow-y:auto;height:500px}.detailed-search-modal__sections>section>.body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:6px;background-color:rgba(0,0,0,0)}.detailed-search-modal__sections>section>.body::-webkit-scrollbar{width:8px;background-color:rgba(0,0,0,0)}.detailed-search-modal__sections>section>.body::-webkit-scrollbar-thumb{border-radius:6px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#757575}.detailed-search-modal__sections>section.products>.body{padding-left:16px;padding-right:16px}.detailed-search-modal__sections>section.menu ul a{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px;padding-left:16px;padding-right:16px;color:#222226}.detailed-search-modal__sections>section.menu ul a:hover{text-decoration:none;color:#fff;background-color:#364661}.detailed-search-modal__sections>section.menu ul a:hover .page-parent-name{color:#fff}.detailed-search-modal__sections>section.menu ul a:focus{text-decoration:none}.detailed-search-modal__sections>section.menu ul a .page-title{margin-right:6px}.detailed-search-modal__sections>section.menu ul a .page-parent-name{color:#555;font-size:12px}.detailed-search-modal__sections>section.menu ul li{width:100%}.detailed-search-modal .UC193 .ProductListViewControls{display:none}.detailed-search-modal .uc193-default{display:flex;flex-wrap:wrap;flex-direction:column;gap:16px}.detailed-search-modal .uc193-default .ProdItem{padding:12px}.detailed-search-modal .uc193-default .ProdItem>div{margin-top:0}.detailed-search-modal .ProdItem{background-color:#f4f4f6;width:100%;position:relative;margin-bottom:0;display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto;grid-template-areas:"image title""image teaser""image prices";grid-row-gap:4px;grid-column-gap:12px;border:1px solid #efeff0;border-radius:0;box-shadow:none}.detailed-search-modal .ProdItem:hover{background-color:#364661;border-color:#efeff0}.detailed-search-modal .ProdItem:hover .ItemTitleLink,.detailed-search-modal .ProdItem:hover .OriginalPrice,.detailed-search-modal .ProdItem:hover .PerUniTxt,.detailed-search-modal .ProdItem:hover .Price,.detailed-search-modal .ProdItem:hover .PriceVatTxt,.detailed-search-modal .ProdItem:hover .TeaserContainer{color:#fff}.detailed-search-modal .ProdItem .flag{display:none}.detailed-search-modal .ProdItem .AddToCartContainer{display:none}.detailed-search-modal .ProdItem .btn-quick-view{display:none}.detailed-search-modal .ProdItem .ImageContainer{grid-area:image}.detailed-search-modal .ProdItem .ItemTitle{line-height:16px;max-height:36px;overflow:hidden;text-align:left;padding-top:4px}.detailed-search-modal .ProdItem .ItemTitleContainer{grid-area:title;margin-top:0;padding:0;height:auto!important;margin-top:-4px!important}.detailed-search-modal .ProdItem .ProdDetailsContainer{grid-area:details;margin-top:0;display:none}.detailed-search-modal .ProdItem .TeaserContainer{grid-area:teaser;color:#757575;font-size:12px;line-height:16px;max-height:32px;overflow:hidden;text-align:left}.detailed-search-modal .ProdItem .DimensionsInStockContainer{display:none}.detailed-search-modal .ProdItem .PricesContainer{grid-area:prices;margin-top:auto;text-align:left;justify-content:left;padding-left:0;padding-right:0}.detailed-search-modal .ProdItem .ButtonsContainer{grid-area:actionbuttons;justify-content:left;display:none}.detailed-search-modal .ProdItem .uc193-lipscore-rating-small{grid-area:lipscore;text-align:left;display:none}.detailed-search-modal .ProdItem .uc193-lipscore-rating-small .lipscore-rating-star{width:10px;height:10px}.detailed-search-modal .EventItem{grid-template-areas:"image title" "image teaser" "image date" "image price"}.detailed-search-modal .DocItem{grid-template-areas:"image title" "image teaser"}.detailed-search-modal .DocItem,.detailed-search-modal .EventItem{padding-top:12px;padding-bottom:12px;padding-left:16px;padding-right:16px;display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto;grid-row-gap:5px;grid-column-gap:12px}.detailed-search-modal .DocItem:hover,.detailed-search-modal .EventItem:hover{text-decoration:none;background-color:#364661}.detailed-search-modal .DocItem:hover .Date,.detailed-search-modal .DocItem:hover .Price,.detailed-search-modal .DocItem:hover .Teaser,.detailed-search-modal .DocItem:hover .Title,.detailed-search-modal .EventItem:hover .Date,.detailed-search-modal .EventItem:hover .Price,.detailed-search-modal .EventItem:hover .Teaser,.detailed-search-modal .EventItem:hover .Title{color:#fff}.detailed-search-modal .DocItem img,.detailed-search-modal .EventItem img{grid-area:image}.detailed-search-modal .DocItem .Title,.detailed-search-modal .EventItem .Title{grid-area:title;color:#222226;line-height:1.1}.detailed-search-modal .DocItem .Teaser,.detailed-search-modal .EventItem .Teaser{grid-area:teaser;color:#757575;font-size:12px;line-height:16px;max-height:32px;overflow:hidden;text-align:left}.detailed-search-modal .DocItem .Date,.detailed-search-modal .EventItem .Date{grid-area:date;font-size:12px;margin-top:6px}.detailed-search-modal .DocItem .Price,.detailed-search-modal .EventItem .Price{grid-area:price;font-size:12px}.detailed-search-modal__show-all-container{border-top:1px solid #ddd;margin-left:10px;margin-right:10px;text-align:center;padding:8px}.detailed-search-modal__show-all-container a{text-decoration:underline}.SiteCartPanel .PopupContainer{padding:2.4rem 2.4rem 1.4rem;width:416px}.site-cart-popup__button{text-transform:initial;height:4.2rem;font-size:1.6rem}.site-cart-popup-free-shipping__progress{margin-bottom:.8rem}.site-cart-popup-free-shipping__message{margin-bottom:1rem}.site-cart-popup-products-in-cart{margin-top:1.6rem}.site-cart-popup-products-in-cart__remove-all{color:#8b2635;font-weight:400;font-size:1.4rem}.site-cart-popup-products-in-cart__remove-all:hover{color:#3b1016}.site-cart-popup-summary__row_total-price{font-weight:600}.site-cart-popup-summary__key,.site-cart-popup-summary__value{flex:0;white-space:nowrap}.site-cart-popup__items{padding:0 1.5rem 1.5rem;max-height:34.8rem}.site-cart-popup-item{padding-top:1.6rem}.site-cart-popup-item__title_link{font-size:1.6rem;font-weight:600;line-height:1.5}.site-cart-popup-item__title_link:hover{color:#222226}.site-cart-popup-item__image-container{width:7.6rem}.site-cart-popup-item__details{width:calc(100% - 7.6rem - 15px)}.site-cart-popup-item__quantity-row{font-size:1.4rem;line-height:1.5;margin-top:.8rem}.site-cart-popup-item__product-number-row{display:none}.site-cart-popup-item__price-row{font-size:1.6rem;font-weight:600;margin-top:.8rem}.site-cart-popup-item__price-row .site-cart-popup-item__key{display:none}.slick-list:focus,.slick-slide:focus,.slick-slider:focus{outline:0}.slick-slider{position:relative;display:block;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:flex;flex-wrap:nowrap;margin-left:auto;margin-right:auto}.slick-loading .slick-track{visibility:hidden}.slick-slide{position:relative;width:100%;min-height:1px}.slick-slide img{display:block}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.visually-hidden{display:none}.pb-hide-list-container .ListContainer{display:none}.pb-list-174-bottom{padding-bottom:1.6rem;border-bottom:.1rem solid #ddd}@media(min-width:992px){.pb-list-174-bottom{padding-bottom:5.8rem}}.pb-list-193-bottom{padding-bottom:4rem;border-bottom:.1rem solid #ddd}@media(min-width:992px){.pb-list-193-bottom{padding-bottom:9rem}}.flag{font-family:Roboto,sans-serif}.c-add-to-cart-btn::before{font-size:2.2rem}.heading-24 h1{font-size:20px}.btn{font-family:Roboto,sans-serif}.btn-icon{position:relative}.ProductListPager{margin-bottom:0}.c-product-in-cart__link{border-radius:50%;background-color:#f5f5f5;width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center}.uc174-wcag{position:relative}.uc174-wcag .ListContainer{display:grid}.uc174-wcag .Item{display:flex;flex-direction:column}.uc174-wcag .Item:focus,.uc174-wcag .Item:hover{text-decoration:none}.uc174-wcag .ImageContainer{border:1px solid #ededed}.uc174-wcag .ImageContainer img{width:100%}.uc174-wcag .ItemTitle{font-size:1.8rem;font-family:Roboto,sans-serif;font-weight:500;margin-top:1.6rem;margin-bottom:2.4rem}@media(min-width:992px){.uc174-wcag .ItemTitle{font-size:2.4rem;margin-top:2.4rem;margin-bottom:3.2rem}}.uc-document-list-vertical .ListContainer{row-gap:2.8rem}@media(min-width:768px){.uc-document-list-vertical .ListContainer{row-gap:4.8rem}}.uc-document-list-vertical__item{background-color:#fff;display:flex;flex-direction:column}.uc-document-list-vertical__item-image-container{flex-shrink:0;border:1px solid #ededed}.uc-document-list-vertical__item-date{font-size:1.2rem;color:#757575}.uc-document-list-vertical__item-read-more{text-decoration:underline}.uc-document-list-vertical__item-read-more:active,.uc-document-list-vertical__item-read-more:focus,.uc-document-list-vertical__item-read-more:hover{color:#364661;background-color:rgba(0,0,0,0)}.uc-document-list-vertical__item-details{padding-top:2.4rem}.uc-document-list-vertical__item-details-footer{margin-top:2.2rem}@media(min-width:768px){.uc-document-list-vertical__item-details{height:100%}}.uc-document-list-vertical__item-title{margin:0 0 1rem;line-height:2.4rem;font-size:2rem}.detailed-search>input{box-shadow:none;border-radius:0}.detailed-search-custom{flex:1;display:flex}.detailed-search-custom:before{font-size:2.2rem;position:absolute;top:50%;left:.5rem;transform:translate(0,-50%)}.detailed-search-custom .form-control{background-color:rgba(0,0,0,0);border:0 none;box-shadow:none;color:#222226}.detailed-search-custom .clear-btn{background-color:rgba(0,0,0,0);border:0 none;padding:0;margin:0;text-decoration:underline;font-size:1.4rem}.detailed-search-modal{background-color:#fff}.detailed-search-modal__show-all-container{text-align:left!important;text-decoration:none;padding-left:0;padding-right:0;padding-top:1.6rem;padding-bottom:1.6rem}.detailed-search-modal__show-all-container a{text-decoration:none}.detailed-search-modal-aspx-mob .detailed-search-modal__sections>section>.body{height:auto}.ProductList{position:relative}.c-quantity-plus-minus button{display:none}.c-quantity-plus-minus input{margin:0}.uc193-wcag .product-card{display:flex;flex-direction:column;background-color:#fff;width:100%;position:relative}.uc193-wcag .product-card__media-cta{border:1px solid #ededed;position:relative;width:100%}.uc193-wcag .product-card__media{position:relative;padding-bottom:100%;display:block}.uc193-wcag .product-card__media img{position:absolute;left:0;top:0;width:100%;height:100%}.uc193-wcag .product-card__image{opacity:1;background-color:#fff}.uc193-wcag .product-card__image-hover{transition:opacity .1s;opacity:0}.uc193-wcag .product-card__dimensions-in-stock{position:absolute;bottom:0;left:0;z-index:1;padding-left:.8rem;padding-bottom:.4rem;right:0;color:#fff;opacity:0}@media(min-width:768px){.uc193-wcag .product-card__dimensions-in-stock{transition:opacity .35s ease-in-out}}.uc193-wcag .product-card__dimensions-in-stock .DimensionsInStockHeader{line-height:1.7142857143}.uc193-wcag .product-card__dimensions-in-stock .DimensionsInStockContent{display:flex;flex-wrap:wrap;margin-left:-.4rem;margin-right:-.4rem;font-weight:600}.uc193-wcag .product-card__dimensions-in-stock .DimensionsInStockLink{color:#fff;border:1px solid #fff;display:flex;justify-content:center;align-items:center;min-width:3.2rem;min-height:3.2rem;padding:.4rem;font-size:1.2rem;margin:.4rem;text-decoration:none;transition:background-color .35s ease-in-out,color .35s ease-in-out;position:relative}.uc193-wcag .product-card__dimensions-in-stock .DimensionsInStockLink:nth-child(6):after{content:"...";text-align:center;line-height:3rem;width:3.2rem;height:3.2rem;color:#fff;position:absolute;right:-3.2rem;pointer-events:none}.uc193-wcag .product-card__dimensions-in-stock .DimensionsInStockLink:nth-child(6)~a:not(.last-one){display:none}@media(min-width:768px){.uc193-wcag .product-card__dimensions-in-stock .DimensionsInStockLink:hover{background-color:#fff;color:#000;transition:background-color .35s ease-in-out,color .35s ease-in-out}.uc193-wcag .product-card__dimensions-in-stock .DimensionsInStockLink:hover:after{color:#fff}}.uc193-wcag .product-card__quick-view-btn{border:none}.uc193-wcag .product-card__list-buttons{display:flex;align-items:center;position:absolute;padding-bottom:.8rem;padding-left:.8rem;bottom:0;left:0}.uc193-wcag .product-card__list-buttons button{position:static!important}.uc193-wcag .product-card__list-buttons>button:not(:first-child){margin-left:.8rem}.uc193-wcag .product-card__wish-list-btn{text-indent:-.05rem;transition:box-shadow .35s ease-in-out}.uc193-wcag .product-card__wish-list-btn:hover{transition:box-shadow .35s ease-in-out;box-shadow:0 0 .6rem rgba(0,0,0,.16)}.uc193-wcag .product-card .btn-quick-view{position:static;transform:none}.uc193-wcag .product-card .btn-quick-view .btn-text{margin-left:.8rem}.uc193-wcag .product-card__title{font-weight:400;font-size:16px;line-height:1.5;margin-bottom:0}.uc193-wcag .product-card__title-text{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#222226}.uc193-wcag .product-card__meta{display:flex;align-items:center;flex-direction:column;margin-bottom:0}.uc193-wcag .product-card__meta dd,.uc193-wcag .product-card__meta dt{display:inline-block}.uc193-wcag .product-card__footer{margin-top:auto;padding-top:1.6rem}.uc193-wcag .product-card__prices{margin-bottom:0}.uc193-wcag .product-card__stock-info{background-color:rgba(0,0,0,.045);border-radius:999px;width:fit-content;padding:0 .8rem;margin-top:1.6rem;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.uc193-wcag .product-card__stock-info-text{line-height:1.7142857143;font-size:1.4rem}.uc193-wcag .product-card__stock-info .fa{font-size:.9rem}.uc193-wcag .product-card__lipscore-rating-small{margin-top:10px;height:22px}.uc193-wcag .product-card__connected-product{font-style:italic}.uc193-wcag .product-card .PriceVatTxt{font-size:12px}.uc193-wcag .product-card__buy-cta{display:flex;align-items:center;margin-top:2.4rem}.uc193-wcag .product-card__buy-cta .btn-buy{margin-left:.8rem}.uc193-wcag__item{position:relative;display:flex}.uc193-wcag__item.SingleDimensionProduct .product-card__shopping-list-btn,.uc193-wcag__item.SingleDimensionProduct .product-card__wish-list-btn{display:none}.uc193-wcag__item_has-related-image:hover .product-card__image{opacity:0;display:none}.uc193-wcag__item_has-related-image:hover .product-card__image-hover{display:block;opacity:1}.uc193-wcag__item.in-order .product-card{border-bottom-color:green}.uc193-wcag__item.has-discount .Price{color:#a8201a}.uc193-wcag__item.SingleDimensionProduct .fa-circle,.uc193-wcag__item.is-dimension-product .fa-circle{display:none}.uc188-c-image-card-item{background-color:#f5f5f5}.uc188-c-image-card-item__inner{display:grid}@media(min-width:768px){.uc188-c-image-card-item__inner{grid-template-columns:repeat(2,1fr)}}.uc188-c-image-card-item__content{justify-content:center;align-items:flex-start;display:flex;flex-direction:column;padding:3rem 2rem}@media(min-width:768px){.uc188-c-image-card-item__content{padding:0 11.6rem}}.uc188-c-image-card-item__text{font-size:2rem}@media(min-width:768px){.uc188-c-image-card-item__text{font-size:2.4rem}}@media(min-width:992px){.uc188-c-image-card-item__text{font-size:4rem}}.uc188-c-image-card-item__description{margin-top:1.6rem}.uc188-c-image-card-item__btn{margin-top:3.6rem}.uc188-c-image-card figure{width:100%;padding-bottom:60%;background-position:center center;background-size:cover}@media(min-width:768px){.uc188-c-image-card figure{padding-bottom:inherit}}@media(min-width:1300px){.uc188-c-image-card figure{min-height:64rem}}.uc188-c-image-card .slick-dots{margin-top:2rem}@media(min-width:768px){.uc188-c-image-card .slick-dots{margin-top:4rem}}.slick-dots{display:flex;justify-content:center;align-items:center;list-style:none;padding:0;margin:0;gap:1.6rem;text-indent:-99px;font-size:0;overflow:hidden}.slick-dots li{position:relative}.slick-dots button{display:block;width:.8rem;height:.8rem;border:0 none;border-radius:50%;padding:0;cursor:pointer}.slick-dots button:focus{outline:0}.uc1120 .slick-dots{margin:1.6rem auto 0}@media(min-width:992px){.uc1120 .slick-dots{margin:0;position:absolute;bottom:1.6rem;left:0;right:0}.uc1120 .slick-dots button{background-color:rgba(54,70,97,.3)}.uc1120 .slick-dots .slick-active button,.uc1120 .slick-dots button:hover{background-color:#364661}}.uc1122 .slick-dots{margin-top:2.4rem}.slick-dots button{background-color:rgba(34,34,38,.2);border:none;box-shadow:none}.slick-dots .slick-active button,.slick-dots button:hover{background-color:#364661}.slick-slider.slick-initialized{display:inherit}.UC171 .slick-slider{display:flex;flex-direction:column;margin:20px 0 30px}.UC171 .slick-slider .ProdItem{margin:5px 10px;max-width:210px}@media(min-width:768px){.UC171 .slick-slider .ProdItem{max-width:inherit}}.UC171 .slick-slider .ProdItem a{text-decoration:none}.slick-slider .slick-arrow{position:absolute;top:50%;z-index:1;padding:6px;margin-top:-21px;border:0;background:rgba(0,0,0,0);cursor:pointer;line-height:0;color:transparent;padding:0}.slick-slider .slick-arrow:focus{outline:0}@media(min-width:768px){.slick-slider .slick-arrow{padding:0;margin-top:-20px}}.slick-slider .slick-arrow i{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:0}@media(min-width:768px){.slick-slider .slick-arrow i{width:40px;height:40px}}.slick-slider .slick-arrow.slick-prev{text-indent:-1px;left:-16px}@media(min-width:768px){.slick-slider .slick-arrow.slick-prev{text-indent:-2px}}@media(min-width:768px){.slick-slider .slick-arrow.slick-prev{left:-10px}}.slick-slider .slick-arrow.slick-next{text-indent:1px;right:-16px}@media(min-width:768px){.slick-slider .slick-arrow.slick-next{text-indent:2px}}@media(min-width:768px){.slick-slider .slick-arrow.slick-next{right:-10px}}.slick-slider .slick-arrow i{color:#364661;background-color:rgba(255,255,255,.6);border:1px solid rgba(54,70,97,.6)}.slick-slider .slick-arrow:hover i{color:#fff;background-color:#364661;border:1px solid #364661}.slick-slider .slick-arrow.slick-disabled{pointer-events:none;opacity:.3}.slick-slider .slick-arrow.slick-prev{left:1rem}.slick-slider .slick-arrow.slick-next{right:1rem}@media(max-width:767px){.js-c-slick-slider .MainTitleContainer{max-width:calc(100% - 7.4rem)}.js-c-slick-slider .MainTitle{margin-bottom:1.4rem}}.ProductList .slick-list{padding-right:1px}.ProductList .slick-slider,.uc174-wcag .slick-slider{overflow:hidden}.ProductList .slick-list,.uc174-wcag .slick-list{margin-left:-.8rem;margin-right:-.8rem}.ProductList .slick-slide,.uc174-wcag .slick-slide{margin:.8rem}.ProductList .slick-initialized .slick-slide,.uc174-wcag .slick-initialized .slick-slide{display:flex}.ProductList .slick-slider,.uc174-wcag .slick-slider{position:static}.ProductList .slick-dots,.uc174-wcag .slick-dots{position:static;margin-top:1.6rem}.ProductList .slick-arrow,.uc174-wcag .slick-arrow{margin-top:0;top:0}@media(min-width:768px){.ProductList .slick-arrow,.uc174-wcag .slick-arrow{top:0}}.ProductList .slick-arrow.slick-next,.uc174-wcag .slick-arrow.slick-next{right:0}.ProductList .slick-arrow.slick-prev,.uc174-wcag .slick-arrow.slick-prev{left:auto;right:3.6rem}@media(min-width:768px){.ProductList .slick-arrow.slick-prev,.uc174-wcag .slick-arrow.slick-prev{right:5.6rem}}.slick-default__image{width:100%}.slick-default-item__image-container,.slick-default-item__img-link{display:block}.slick-default>.slick-slide:not(:first-child){display:none}.popup-newsletter-registration .ui-widget-header{padding:0}.popup-newsletter-registration .ui-dialog-title{display:none}.popup-newsletter-registration .ui-dialog-titlebar{padding:0;border:0}.popup-newsletter-registration .ui-dialog-content{padding:.8rem}.popup-newsletter-registration .ui-dialog-titlebar{position:absolute;width:100%;height:.8rem;z-index:9}@media(min-width:992px){.newsletter-subscription-popup{display:flex;flex-wrap:nowrap}}.newsletter-subscription-popup__description{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;flex:1;padding:0 3.7rem}@media(min-width:992px){.newsletter-subscription-popup__description{flex-direction:row}}.newsletter-subscription-popup__text{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column}.newsletter-subscription-popup__terms{margin:2rem 0;text-align:center}.newsletter-subscription-popup__terms a{text-decoration:underline}@media(min-width:992px){.newsletter-subscription-popup__terms{margin:4rem 0}}.newsletter-subscription-popup__image{margin-bottom:2rem}.newsletter-subscription-popup__image img{max-width:102.4rem;width:100%}@media(min-width:992px){.newsletter-subscription-popup__image{flex:1;margin-bottom:0}}.newsletter-subscription-popup__content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;flex:1}.newsletter-subscription-popup__content h1{text-transform:uppercase;font-size:1.6rem;margin-bottom:2rem}@media(min-width:992px){.newsletter-subscription-popup__content h1{margin-bottom:2.8rem}}.newsletter-subscription-popup__content p{margin-bottom:2rem}@media(min-width:992px){.newsletter-subscription-popup__content p{margin-bottom:4rem}}.newsletter-subscription-popup__controls{display:flex;justify-content:center;align-items:center;flex-direction:column-reverse}.newsletter-subscription-popup__input{max-width:25rem;width:100%;border:0;border-bottom:.1rem solid #000;box-shadow:none;text-align:center}.newsletter-subscription-popup__input::placeholder{color:#000;font-size:1.4rem;font-weight:300}.newsletter-subscription-popup__input:focus{box-shadow:none}.newsletter-subscription-popup__btn-subscribe{width:13.4rem;height:3.5rem;margin-bottom:2rem}@media(min-width:992px){.newsletter-subscription-popup__btn-subscribe{margin-bottom:4rem}}.newsletter-subscription-popup-dont-show__checkbox{display:none}.newsletter-subscription-popup-dont-show__label{display:flex;position:relative;padding-left:2.5rem}.newsletter-subscription-popup-dont-show__label::before{display:flex;content:"";width:1.6rem;height:1.6rem;border:.1rem solid #000;position:absolute;top:0;left:0}.newsletter-subscription-popup-dont-show input[type=checkbox]:checked+label::after{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;z-index:9;width:1.6rem;height:1.6rem}.slick-default-caption{background:rgba(0,0,0,0)}@media(max-width:767px){.slick-default-caption{background-color:rgba(0,0,0,0)}}.slick-default-caption__title{color:#222226}.slick-default-caption__text{color:#222226}.slick-default .slick-arrow i{background-color:#f3f2f3;color:#222226}.slick-default .slick-arrow:hover i{background-color:#364661;color:#fff}@media(min-width:768px){body .site-content__page-content{padding-top:1.6rem}}.pb-umbrella-links .slick-slider{overflow:hidden}.pb-umbrella-links .slick-list{margin-left:-.8rem;margin-right:-.8rem}.pb-umbrella-links .slick-slide{margin:.8rem}.pb-umbrella-links .Item{position:relative}.pb-umbrella-links .Item:hover .uc-image-list-v2-item__content{background-color:rgba(0,0,0,.5)}.pb-umbrella-links .uc-image-list-v2-item__text{font-size:3.2rem}.pb-umbrella-links .uc-image-list-v2-item__content{color:#fff;padding:4rem;display:flex;flex-direction:column;position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.7)}.pb-umbrella-links .btn{margin-top:auto;max-width:fit-content}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9fYm9vdHN0cmFwLW1pbi1ob21lcGFnZS05LjIuMC5zY3NzIiwiaG9tZS1wYWdlLmNzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIl9ib290c3RyYXAtdmFyaWFibGVzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy9fY29sb3JzLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiX3VuaWljb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvX2NvbmZpZy05LjMuMC5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL2dsb2JhbC9leHRlbmRzL191LWZvcm0tY29udHJvbC5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL2dsb2JhbC9leHRlbmRzL191LWxpc3QtdW5zdHlsZWQuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9nbG9iYWwvZXh0ZW5kcy9fdS1vdXRsaW5lLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvZ2xvYmFsL2V4dGVuZHMvX3N0aWNrZXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9nbG9iYWwvbWl4aW5zL19zdGlja2VyLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvZ2xvYmFsL2V4dGVuZHMvX2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL2dsb2JhbC9jb21wb25lbnRzL2J1dHRvbnMvX2UtYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL2dsb2JhbC9jb21wb25lbnRzL2J1dHRvbnMvX20tYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL2dsb2JhbC9jb21wb25lbnRzL2J1dHRvbnMvX2MtYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL2dsb2JhbC9jb21wb25lbnRzL2J1dHRvbnMvX2J1dHRvbnMtc3lzdGVtLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvZ2xvYmFsL2NvbXBvbmVudHMvdHlwb2dyYXB0eS9fbS10eXBlLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvZ2xvYmFsL2NvbXBvbmVudHMvdHlwb2dyYXB0eS9fZS10eXBlLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL2dsb2JhbC9jb21wb25lbnRzL3R5cG9ncmFwdHkvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9nbG9iYWwvY29tcG9uZW50cy9jLXByb2R1Y3QtaW4tY2FydC9fZS1wcm9kdWN0LWluLWNhcnQuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9nbG9iYWwvY29tcG9uZW50cy9jLXByb2R1Y3QtaW4tY2FydC9fYy1wcm9kdWN0LWluLWNhcnQuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9nbG9iYWwvY29tcG9uZW50cy9pbnB1dC9fZS1pbnB1dHMuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9nbG9iYWwvY29tcG9uZW50cy91LWNhcmQvX2UtY2FyZC1zdHlsZS5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL2dsb2JhbC9jb21wb25lbnRzL3UtY2FyZC9fdS1jYXJkLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvZ2xvYmFsL2NvbXBvbmVudHMvaW5wdXQvX2lucHV0cy5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL2dsb2JhbC9jb21wb25lbnRzL19hbGVydHMuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9nbG9iYWwvb3ZlcnJpZGVzL19ib290c3RyYXAuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9nbG9iYWwvb3ZlcnJpZGVzL19qcXVlcnktdWkuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9nbG9iYWwvb3ZlcnJpZGVzL19icm93c2VyLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvZ2xvYmFsL292ZXJyaWRlcy9fcHJpbnQuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9sYXlvdXQtZ3JpZC9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL2xheW91dC1ncmlkL19pdGVtcy1ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvbGF5b3V0LWdyaWQvX20tcm93LW1hY2hpbmUuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9sYXlvdXQtZ3JpZC9fbGF5b3V0LWhlbHBlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9sYXlvdXQtZ3JpZC9zcGVjaWZpYy1wYWdlcy9fcGFnZS1hbGwuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9sYXlvdXQtZ3JpZC9zcGVjaWZpYy1wYWdlcy9fcGFnZS1kb2Mtdmlldy5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL2xheW91dC1ncmlkL3NwZWNpZmljLXBhZ2VzL19wYWdlLXVzZXItcHJvZmlsZS5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL2xheW91dC1ncmlkL3NwZWNpZmljLXBhZ2VzL19wYWdlLWNoZWNrb3V0LnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvbGF5b3V0L19lLWZsZXguc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9zaXRlL2NvbXBvbmVudHMvc29jaWFsL19hZGR0aGlzLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvc2l0ZS9jb21wb25lbnRzL3Njcm9sbC10by10b3AvX3Njcm9sbC10by10b3Auc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9zaXRlL2NvbXBvbmVudHMvcHJvZmlsZS1tZW51L19fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9nbG9iYWwvY29tcG9uZW50cy9mbGFncy9fZS1mbGFnLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvZ2xvYmFsL2NvbXBvbmVudHMvZmxhZ3MvX20tZmxhZy5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL2dsb2JhbC9jb21wb25lbnRzL2ZsYWdzL19mbGFncy1zeXN0ZW0uc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9nbG9iYWwvY29tcG9uZW50cy93aXNoLWxpc3QtYnRuL19lLXdpc2gtbGlzdC1idG4uc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9nbG9iYWwvY29tcG9uZW50cy9fcHJpY2Uuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9nbG9iYWwvY29tcG9uZW50cy9fYy1yYXRpbmcuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9nbG9iYWwvY29tcG9uZW50cy9fYy1wcmljZS5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL2dsb2JhbC9jb21wb25lbnRzL19jLWFkZC10by1jYXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvZ2xvYmFsL2NvbXBvbmVudHMvX2MtcXVhbnRpdHktcGx1cy1taW51cy5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL2xheW91dC1ncmlkL19pbmRleC5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL21vZHVsZXMvYm9udXMtc3lzdGVtL19lLWJvbnVzLXN5c3RlbS5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL21vZHVsZXMvYm9udXMtc3lzdGVtL191bXctYm9udXMtYmFsYW5jZS5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL21vZHVsZXMvYm9udXMtc3lzdGVtL191bXctYm9udXMtc3RhdHVzLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvbW9kdWxlcy9ib251cy1zeXN0ZW0vX3Vtdy1ib251cy1wcm9ncmFtLWluZm8uc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9tb2R1bGVzL2JvbnVzLXN5c3RlbS9fdW13LWJvbnVzLXRvLXNwZW5kLnNjc3MiLCJzaXRlL19oZWFkZXIuc2NzcyIsInNpdGUvX2hlYWRlci13aHktYnV5cy5zY3NzIiwic2l0ZS9fc2l0ZS1tb2Itc2VhcmNoLnNjc3MiLCJzaXRlL19zaXRlLW1vYi1tZW51LnNjc3MiLCJzaXRlL19mb290ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9jb250cm9scy91YzIwMy1tZWdhLW1lbnUvX3VjMjAzLnNjc3MiLCJjb250cm9scy9fdWMyMDMtbWVnYS1tZW51LnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvc2l0ZS9jb21wb25lbnRzL3Bob25lL19waG9uZS5zY3NzIiwic2l0ZS9faW5kZXguc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9zaXRlL2NvbXBvbmVudHMvcHJvZmlsZS1tZW51L19taW4tc2lkZS1pY29uLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvc2l0ZS9jb21wb25lbnRzL3NpdGUtY2FydC9fc2l0ZS1jYXJ0X2hhbmQtYmFnLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvc2l0ZS9jb21wb25lbnRzL3NpdGUtY2FydC9fc2l0ZS1jYXJ0LXBvcHVwLXIyLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvY29udHJvbHMvdWMyMTQtZGV0YWlsZWQtc2VhcmNoL19kZXRhaWxlZC1zZWFyY2guc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9jb250cm9scy91YzIxNC1kZXRhaWxlZC1zZWFyY2gvX2RldGFpbGVkLXNlYXJjaC1tb2RhbC5zY3NzIiwiLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL2dsb2JhbC9taXhpbnMvX3Njcm9sbGJhci5zY3NzIiwic2l0ZS9fc2l0ZS1jYXJ0LXBvcHVwLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvY29udHJvbHMvdWMxODgtaW1hZ2UtbGlzdC9zbGljay1zbGlkZXIvX3NsaWNrLXYzLnNjc3MiLCJjb21wb25lbnRzL19nbG9iYWwuc2NzcyIsImNvbXBvbmVudHMvX2MtcHJvZHVjdC1pbi1jYXJ0LnNjc3MiLCJjb250cm9scy9fdWMxNzQtbGlzdC1jaGlsZC1wYWdlcy5zY3NzIiwiY29udHJvbHMvX3VjMTc1LWRvY3VtZW50LWxpc3Quc2NzcyIsImNvbnRyb2xzL191YzIxMy1kZXRhaWxlZC1zZWFyY2guc2NzcyIsImNvbnRyb2xzL191YzE5My1wcm9kdWN0LWxpc3Quc2NzcyIsImNvbnRyb2xzL191YzE4OC1jLWltYWdlLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX3NsaWNrLWRvdHMuc2NzcyIsIi4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9nbG9iYWwvbWl4aW5zL19zbGljay1jb250cm9scy5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2stc2xpZGVyLnNjc3MiLCJjb250cm9scy9fc2xpY2stZGVmYXVsdC5zY3NzIiwiY29tcG9uZW50cy9OZXdzbGV0dGVyLXBvcHVwL19uZXdzbGV0dGVyLXBvcHVwLnNjc3MiLCIuLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvY29udHJvbHMvdWMxODgtaW1hZ2UtbGlzdC9zbGljay1zbGlkZXIvX3NsaWNrLWRlZmF1bHQuc2NzcyIsInBhZ2UvX2hvbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztBQUFBLDRFQ0FBLEtDU0UsWUFBQSxXQUNBLHFCQUFBLEtBQ0EseUJBQUEsS0FPRixLQUNFLE9BQUEsRUFhRixRQUFBLE1BQUEsUUFBQSxXQUFBLE9BQUEsT0FBQSxPQUFBLE9BQUEsS0FBQSxLQUFBLElBQUEsUUFBQSxRQWFFLFFBQUEsTUFRRixNQUFBLE9BQUEsU0FBQSxNQUlFLFFBQUEsYUFDQSxlQUFBLFNBUUYsc0JBQ0UsUUFBQSxLQUNBLE9BQUEsRUFRRixTQUFBLFNBRUUsUUFBQSxLQVVGLEVBQ0UsaUJB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RixlQUNFLE1BQUEsS0FORixlQUNFLE1BQUEsY0FERixlQUNFLE1BQUEsZUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsZUFERixlQUNFLE1BQUEsZUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsZUFERixlQUNFLE1BQUEsZUFERixlQUNFLE1BQUEsSUFERixnQkFDRSxNQUFBLGVBREYsZ0JBQ0UsTUFBQSxlQURGLGdCQUNFLE1BQUEsS0FORixlQUNFLEtBQUEsS0FORixlQUNFLEtBQUEsY0FERixlQUNFLEtBQUEsZUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsZUFERixlQUNFLEtBQUEsZUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsZUFERixlQUNFLEtBQUEsZUFERixlQUNFLEtBQUEsSUFERixnQkFDRSxLQUFBLGVBREYsZ0JBQ0UsS0FBQSxlQURGLGdCQUNFLEtBQUEsS0FtQkYsaUJBQ0UsWUFBQSxFQURGLGlCQUNFLFlBQUEsY0FERixpQkFDRSxZQUFBLGVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsZUFERixpQkFDRSxZQUFBLGVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsZUFERixpQkFDRSxZQUFBLGVBREYsaUJBQ0UsWUFBQSxJQURGLGtCQUNFLFlBQUEsZUFERixrQkFDRSxZQUFBLGVBREYsa0JBQ0UsWUFBQSxLRldOLHdCRTdDRSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBT0EsVUFDRSxNQUFBLGNBREYsVUFDRSxNQUFBLGVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLGVBREYsVUFDRSxNQUFBLGVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLGVBREYsVUFDRSxNQUFBLGVBREYsVUFDRSxNQUFBLElBREYsV0FDRSxNQUFBLGVBREYsV0FDRSxNQUFBLGVBREYsV0FDRSxNQUFBLEtBbUJGLGVBQ0UsTUFBQSxLQU5GLGVBQ0UsTUFBQSxjQURGLGVBQ0UsTUFBQSxlQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxlQURGLGVBQ0UsTUFBQSxlQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxlQURGLGVBQ0UsTUFBQSxlQURGLGVBQ0UsTUFBQSxJQURGLGdCQUNFLE1BQUEsZUFERixnQkFDRSxNQUFBLGVBREYsZ0JBQ0UsTUFBQSxLQU5GLGVBQ0UsS0FBQSxLQU5GLGVBQ0UsS0FBQSxjQURGLGVBQ0UsS0FBQSxlQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxlQURGLGVBQ0UsS0FBQSxlQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxlQURGLGVBQ0UsS0FBQSxlQURGLGVBQ0UsS0FBQSxJQURGLGdCQUNFLEtBQUEsZUFERixnQkFDRSxLQUFBLGVBREYsZ0JBQ0UsS0FBQSxLQW1CRixpQkFDRSxZQUFBLEVBREYsaUJBQ0UsWUFBQSxjQURGLGlCQUNFLFlBQUEsZUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxlQURGLGlCQUNFLFlBQUEsZUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxlQURGLGlCQUNFLFlBQUEsZUFERixpQkFDRSxZQUFBLElBREYsa0JBQ0UsWUFBQSxlQURGLGtCQUNFLFlBQUEsZUFERixrQkFDRSxZQUFBLE1Gb0JOLHdCRXRERSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBT0EsVUFDRSxNQUFBLGNBREYsVUFDRSxNQUFBLGVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLGVBREYsVUFDRSxNQUFBLGVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLGVBREYsVUFDRSxNQUFBLGVBREYsVUFDRSxNQUFBLElBREYsV0FDRSxNQUFBLGVBREYsV0FDRSxNQUFBLGVBREYsV0FDRSxNQUFBLEtBbUJGLGVBQ0UsTUFBQSxLQU5GLGVBQ0UsTUFBQSxjQURGLGVBQ0UsTUFBQSxlQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxlQURGLGVBQ0UsTUFBQSxlQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxlQURGLGVBQ0UsTUFBQSxlQURGLGVBQ0UsTUFBQSxJQURGLGdCQUNFLE1BQUEsZUFERixnQkFDRSxNQUFBLGVBREYsZ0JBQ0UsTUFBQSxLQU5GLGVBQ0UsS0FBQSxLQU5GLGVBQ0UsS0FBQSxjQURGLGVBQ0UsS0FBQSxlQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxlQURGLGVBQ0UsS0FBQSxlQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxlQURGLGVBQ0UsS0FBQSxlQURGLGVBQ0UsS0FBQSxJQURGLGdCQUNFLEtBQUEsZUFERixnQkFDRSxLQUFBLGVBREYsZ0JBQ0UsS0FBQSxLQW1CRixpQkFDRSxZQUFBLEVBREYsaUJBQ0UsWUFBQSxjQURGLGlCQUNFLFlBQUEsZUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxlQURGLGlCQUNFLFlBQUEsZUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxlQURGLGlCQUNFLFlBQUEsZUFERixpQkFDRSxZQUFBLElBREYsa0JBQ0UsWUFBQSxlQURGLGtCQUNFLFlBQUEsZUFERixrQkFDRSxZQUFBLE1GNkJOLHlCRS9ERSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBT0EsVUFDRSxNQUFBLGNBREYsVUFDRSxNQUFBLGVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLGVBREYsVUFDRSxNQUFBLGVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLGVBREYsVUFDRSxNQUFBLGVBREYsVUFDRSxNQUFBLElBREYsV0FDRSxNQUFBLGVBREYsV0FDRSxNQUFBLGVBREYsV0FDRSxNQUFBLEtBbUJGLGVBQ0UsTUFBQSxLQU5GLGVBQ0UsTUFBQSxjQURGLGVBQ0UsTUFBQSxlQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxlQURGLGVBQ0UsTUFBQSxlQURGLGVBQ0UsTUFBQSxJQURGLGVB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Six5QkFHWSxxQ0M5QlIsc0JBQUEsY0Q4QlEscUNDOUJSLHNCQUFBLGNEOEJRLHFDQzlCUixzQkFBQSxjRDhCUSxxQ0M5QlIsc0JBQUEsY0Q4QlEscUNDOUJSLHNCQUFBLGNEOEJRLHFDQzlCUixzQkFBQSxjRDhCUSxxQ0M5QlIsc0JBQUEsY0Q4QlEscUNDOUJSLHNCQUFBLGNEOEJRLHFDQzlCUixzQkFBQSxjRDhCUSxzQ0M5QlIsc0JBQUEsZUQ4QlEsc0NDOUJSLHNCQUFBLGVEOEJRLHNDQzlCUixzQkFBQSxnQkNMQSxNQUFBLGNBQUEsRUFBQSxNQUFBLGNBQUEsS0FBQSxNQUFBLGNBQUEsS0FBQSxNQUFBLGNBQUEsS0FBQSxNQUFBLGNBQUEsS0FBQSxNQUFBLGNBQUEsS0FBQSxNQUFBLGNBQUEsS0FBQSxNQUFBLGNBQUEsS0FBQSxNQUFBLGNBQUEsS0FBQSxNQUFBLGNBQUEsS0FBQSxPQUFBLGNBQUEsTUFHSix3QkFFUSxTQUFBLGNBQUEsRUFBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxVQUFBLGNBQUEsT0FJUix3QkFFUSxTQUFBLGNBQUEsRUFBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxVQUFBLGNBQUEsT0FHUix3QkFFUSxTQUFBLGNBQUEsRUFBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxTQUFBLGNBQUEsS0FBQSxV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OUdvTkwsSytHclBILHdCQURKLGlDQUVRLFlBQUEsUUpGUixpQ0FDSSxTQUFBLE9BRUosK0JBQ0ksWUFBQSxPQUNBLGFBQUEsT0FFSixnQ0FDSSxPQUFBLE1JQ0oseUJBQ0ksU0FBQSxTQUVJLCtEQUNJLGlCQUFBLGVBS1IsZ0RBQ0ksVUFBQSxPQUVKLG1EQUNJLE0vR2dPRCxLK0cvTkMsUUFBQSxLQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxpQkFBQSxlQUdSLHdCQUVJLFdBQUEsS0FDQSxVQUFBIiwiZmlsZSI6ImhvbWUtcGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcclxuICogQm9vdHN0cmFwIHYzLjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xyXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvbWl4aW5zXCI7XHJcblxyXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXHJcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xyXG4vL0BpbXBvcnQgXCIuLi9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL3ByaW50XCI7XHJcbi8vQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvZ2x5cGhpY29uc1wiO1xyXG5cclxuLy8gQ29yZSBDU1NcclxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcclxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvdHlwZVwiO1xyXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9jb2RlXCI7XHJcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL2dyaWRcIjtcclxuLy9AaW1wb3J0IFwiLi4vYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC90YWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvZm9ybXNcIjtcclxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvYnV0dG9uc1wiO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xyXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9kcm9wZG93bnNcIjtcclxuLy9AaW1wb3J0IFwiLi4vYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XHJcbi8vQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XHJcbi8vQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvbmF2c1wiO1xyXG4vL0BpbXBvcnQgXCIuLi9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL25hdmJhclwiO1xyXG4vL0BpbXBvcnQgXCIuLi9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XHJcbi8vQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvcGFnaW5hdGlvblwiO1xyXG4vL0BpbXBvcnQgXCIuLi9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL3BhZ2VyXCI7XHJcbi8vQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvbGFiZWxzXCI7XHJcbi8vQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvYmFkZ2VzXCI7XHJcbi8vQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvanVtYm90cm9uXCI7XHJcbi8vQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvdGh1bWJuYWlsc1wiO1xyXG4vL0BpbXBvcnQgXCIuLi9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL2FsZXJ0c1wiO1xyXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XHJcbi8vQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvbWVkaWFcIjtcclxuLy9AaW1wb3J0IFwiLi4vYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC9saXN0LWdyb3VwXCI7XHJcbi8vQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvcGFuZWxzXCI7XHJcbi8vQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xyXG4vL0BpbXBvcnQgXCIuLi9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL3dlbGxzXCI7XHJcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL2Nsb3NlXCI7XHJcblxyXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcclxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvbW9kYWxzXCI7XHJcbi8vQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvdG9vbHRpcFwiO1xyXG4vL0BpbXBvcnQgXCIuLi9ib290c3RyYXAtMy40LjEvYm9vdHN0cmFwL3BvcG92ZXJzXCI7XHJcbi8vQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvY2Fyb3VzZWxcIjtcclxuXHJcbi8vIFV0aWxpdHkgY2xhc3Nlc1xyXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwLTMuNC4xL2Jvb3RzdHJhcC91dGlsaXRpZXNcIjtcclxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC0zLjQuMS9ib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcclxuIixudWxsLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vL1xyXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxyXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXHJcbi8vXHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuLy9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cclxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcclxuLy8gYW5kIEZpcmVmb3guXHJcbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXHJcbi8vXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbi8vXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4vL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxyXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbi8vXHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIExpbmtzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuLy9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vL1xyXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXHJcbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cclxuLy9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxyXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4vL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuLy9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vL1xyXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8vIEVtYmVkZGVkIGNvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG4vL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4vL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIEdyb3VwaW5nIGNvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4vL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnByZSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8vIEZvcm1zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxyXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbi8vXHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxyXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcclxuICBtYXJnaW46IDA7IC8vIDNcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXHJcbi8vXHJcblxyXG5idXR0b24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuLy9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4vL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4vL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXHJcbi8vXHJcblxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLy9cclxuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxyXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxyXG4vL1xyXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcclxuICBwYWRkaW5nOiAwOyAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuLy9cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbi8vXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxyXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbi8vXHJcblxyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDsgLy8gMVxyXG4gIHBhZGRpbmc6IDA7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cclxuLy9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLy9cclxuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuLy9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLy8gVGFibGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbi8vXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiIsIi8vXHJcbi8vIFNjYWZmb2xkaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcclxuLy9cclxuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cclxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxyXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXHJcbioge1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuXHJcblxyXG4vLyBCb2R5IHJlc2V0XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxufVxyXG5cclxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi8vIExpbmtzXHJcblxyXG5hIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG4vL1xyXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xyXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5cclxuLy8gSW1hZ2VzXHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxyXG4uaW1nLXJlc3BvbnNpdmUge1xyXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xyXG59XHJcblxyXG4vLyBSb3VuZGVkIGNvcm5lcnNcclxuLmltZy1yb3VuZGVkIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxufVxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG4vL1xyXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xyXG5cclxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcclxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xyXG59XHJcblxyXG4vLyBQZXJmZWN0IGNpcmNsZVxyXG4uaW1nLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXHJcbn1cclxuXHJcblxyXG4vLyBIb3Jpem9udGFsIHJ1bGVzXHJcblxyXG5ociB7XHJcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XHJcbn1cclxuXHJcblxyXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xyXG4vL1xyXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcclxuXHJcbi5zci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG4uc3Itb25seS1mb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXHJcbi8vXHJcbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxyXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXHJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxyXG5cclxuW3JvbGU9XCJidXR0b25cIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcclxuLy9cclxuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXHJcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxyXG5cclxuLy8gLSBBbmltYXRpb25zXHJcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxyXG4vLyAtIEJveCBzaGFkb3dcclxuLy8gLSBCb3ggc2l6aW5nXHJcbi8vIC0gQ29udGVudCBjb2x1bW5zXHJcbi8vIC0gSHlwaGVuc1xyXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcclxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcclxuLy8gLSBUcmFuc2l0aW9uc1xyXG4vLyAtIFVzZXIgU2VsZWN0XHJcblxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcclxuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcclxufVxyXG5cclxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxyXG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxyXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXHJcblxyXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG59XHJcblxyXG4vLyBEcm9wIHNoYWRvd3NcclxuLy9cclxuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xyXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcclxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbn1cclxuXHJcbi8vIEJveCBzaXppbmdcclxuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XHJcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XHJcbn1cclxuXHJcbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXHJcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xyXG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xyXG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XHJcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xyXG59XHJcblxyXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxyXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xyXG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XHJcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcclxuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xyXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XHJcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi8vIFBsYWNlaG9sZGVyIHRleHRcclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XHJcbiAgLy8gRmlyZWZveFxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcclxufVxyXG5cclxuLy8gVHJhbnNmb3JtYXRpb25zXHJcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcclxufVxyXG5cclxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XHJcbn1cclxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XHJcbn1cclxuQG1peGluIHNrZXcoJHgsICR5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcclxufVxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxufVxyXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbn1cclxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG59XHJcbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG59XHJcbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xyXG59XHJcbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XHJcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xyXG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcclxufVxyXG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XHJcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcclxuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbn1cclxuXHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbn1cclxuXHJcblxyXG4vLyBVc2VyIHNlbGVjdFxyXG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcclxuXHJcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcclxuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcclxufVxyXG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcclxuLy9cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cclxuXHJcbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAkY2xfQmxhY2sgIWRlZmF1bHQ7XHJcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcclxuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XHJcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAkY2xfVGFwYTsgLy8gIzc1NzU3NVxyXG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcclxuXHJcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICRjbF8zNjQ2NjEgIWRlZmF1bHQ7XHJcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICRjbF9GZXJuICFkZWZhdWx0O1xyXG4kYnJhbmQtaW5mbzogICAgICAgICAgICAkY2xfVmlraW5nICFkZWZhdWx0O1xyXG4kYnJhbmQtd2FybmluZzogICAgICAgICAkY2xfQ2FzYWJsYW5jYSAhZGVmYXVsdDtcclxuJGJyYW5kLWRhbmdlcjogICAgICAgICAgJGNsX0NoZXN0bnV0X1Jvc2UgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBTY2FmZm9sZGluZ1xyXG4vL1xyXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAkY2xfRjNGMkYzO1xyXG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxyXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkc2hhcms7XHJcblxyXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xyXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAkYnJhbmQtcHJpbWFyeTtcclxuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFR5cG9ncmFwaHlcclxuLy9cclxuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcclxuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTZweCAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjE0KSkgIWRlZmF1bHQ7IC8vIH4xNnB4XHJcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG5cclxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XHJcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjIwcHhcclxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7IC8vIH4xNnB4XHJcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NzUpKSAhZGVmYXVsdDsgLy8gfjE0cHhcclxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7IC8vIG5vdCB1c2VkP1xyXG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuNzUpKSAhZGVmYXVsdDsgLy8gfjEycHggbm90IHVzZWQ/XHJcblxyXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS41ICFkZWZhdWx0OyAvLyAyMC8xNFxyXG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxyXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxyXG5cclxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMjUgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEljb25vZ3JhcGh5XHJcbi8vXHJcbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cclxuXHJcbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXHJcbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cclxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcclxuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxyXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb21wb25lbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxyXG5cclxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAkY2xfV2hpdGUgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXHJcbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxyXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGFibGVzXHJcbi8vXHJcbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXHJcbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXHJcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgJGNsX0FsYWJhc3RlciAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxyXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICR3aWxkLXNhbmQgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGNsX0FsdG8gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCdXR0b25zXHJcbi8vXHJcbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAkY2xfV2hpdGUgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgJGNsX1doaXRlICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgJGNsX1doaXRlICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgJGNsX1doaXRlICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgJGNsX1doaXRlICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgJGNsX1doaXRlICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAwO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAwO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAwO1xyXG5cclxuXHJcbi8vPT0gRm9ybXNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkY2xfV2hpdGUgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXHJcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRjbF9BbHRvICFkZWZhdWx0O1xyXG5cclxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcclxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgJGNsX01vdW50YWluX01pc3QzICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkY2xfTWVyY3VyeTIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXHJcbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRHJvcGRvd25zXHJcbi8vXHJcbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgJGNsX1doaXRlICFkZWZhdWx0O1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXHJcbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxyXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAkY2xfQ2VsZXN0ZSAhZGVmYXVsdDtcclxuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAkY2xfTWVyY3VyeTIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XHJcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICR3aWxkLXNhbmQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXHJcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICRjbF9CbGFjayAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuLy9cclxuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXHJcblxyXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcclxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEzMDBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cclxuXHJcbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDE2cHggIWRlZmF1bHQ7XHJcbi8vIE5hdmJhciBjb2xsYXBzZVxyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29udGFpbmVyIHNpemVzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyNHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTUycHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDEyODBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTmF2YmFyXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSkpICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpICogMC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgJGNsX1RhcGExICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICRjbF9EZXNlcnRfU3Rvcm0xICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGxpbmtzXHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAkY2xfVGFwYTEgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkY2xfTWluZV9TaGFmdDIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICRjbF9GdXNjb3VzX0dyYXkyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAkY2xfQ2VsZXN0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICRjbF9BbHRvMSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICRjbF9TdXZhX0dyYXkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAkY2xfQWx0bzEgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXHJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcclxuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRjbF9Mb2dfQ2FiaW4gIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJGNsX1doaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGNsX1R1bmRvcmEgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkY2xfV2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgJGNsX01pbmVfU2hhZnQyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICRjbF9XaGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAkY2xfTWluZV9TaGFmdDIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBOYXZzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXHJcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy89PSBUYWJzXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGNsX0FsdG8xICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkY2xfV2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgJGNsX0FsdG8xICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkY2xfQWx0bzEgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFBpbGxzXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2luYXRpb25cclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRjbF9XaGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgJGNsX0FsdG8xICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICRjbF9BbHRvMSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICRjbF9XaGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICRjbF9XaGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgJGNsX0FsdG8xICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFnZXJcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEp1bWJvdHJvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXHJcblxyXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAkY2xfS2lsbGFybmV5ICFkZWZhdWx0O1xyXG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAkY2xfV2lsbG93X0Jyb29rICFkZWZhdWx0O1xyXG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgJGNsX0NhbHlwc28gIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICRjbF9MaW5rX1dhdGVyICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgJGNsX1Blc3RvICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAkY2xfT2ZmX1llbGxvdyAhZGVmYXVsdDtcclxuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICRjbF9BcHBsZV9CbG9zc29tICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAkY2xfVmFuaWxsYV9JY2UgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRvb2x0aXBzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICRjbF9XaGl0ZSAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGNsX0JsYWNrICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcclxuXHJcbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBvcG92ZXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkY2xfV2hpdGUgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICRjbF9DZWxlc3RlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IExhYmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXHJcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICRjbF9XaGl0ZSAhZGVmYXVsdDtcclxuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcclxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgJGNsX1doaXRlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTW9kYWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcclxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2xfV2hpdGUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxyXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICRjbF9Nb3VudGFpbl9NaXN0MyAhZGVmYXVsdDtcclxuXHJcbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkY2xfQmxhY2sgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRjbF9NZXJjdXJ5MiAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQcm9ncmVzcyBiYXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICR3aWxkLXNhbmQgIWRlZmF1bHQ7XHJcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgJGNsX1doaXRlICFkZWZhdWx0O1xyXG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IExpc3QgZ3JvdXBcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICRjbF9XaGl0ZSAhZGVmYXVsdDtcclxuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXHJcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgJGNsX0FsdG8xICFkZWZhdWx0O1xyXG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAkd2lsZC1zYW5kICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAkY2xfRnVzY291c19HcmF5MiAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICRjbF9NaW5lX1NoYWZ0MiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhbmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAkY2xfV2hpdGUgIWRlZmF1bHQ7XHJcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcclxuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXHJcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICRjbF9BbHRvMSAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgJHdpbGQtc2FuZCAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICRjbF9BbHRvMSAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgJHdpbGQtc2FuZCAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICRjbF9XaGl0ZSAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRodW1ibmFpbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXHJcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICRjbF9BbHRvMSAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxyXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBXZWxsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAkd2lsZC1zYW5kICFkZWZhdWx0O1xyXG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJhZGdlc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAkY2xfV2hpdGUgIWRlZmF1bHQ7XHJcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgJGNsX1doaXRlICFkZWZhdWx0O1xyXG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJGNsX1doaXRlICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJyZWFkY3J1bWJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XHJcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgJHdpbGQtc2FuZCAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAkY2xfQ2VsZXN0ZSAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcclxuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENhcm91c2VsXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGNsX1doaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICRjbF9XaGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRjbF9XaGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkY2xfV2hpdGUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDbG9zZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAkY2xfQmxhY2sgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgJGNsX1doaXRlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29kZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAkY2xfTWFyb29uX0ZsdXNoICFkZWZhdWx0O1xyXG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAkY2xfRmFudGFzeSAhZGVmYXVsdDtcclxuXHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRjbF9XaGl0ZSAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgJGNsX01pbmVfU2hhZnQyICFkZWZhdWx0O1xyXG5cclxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHdpbGQtc2FuZCAhZGVmYXVsdDtcclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGNsX0NlbGVzdGUgIWRlZmF1bHQ7XHJcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVHlwZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXHJcbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXHJcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXHJcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXHJcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xyXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xyXG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxyXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xyXG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cclxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIFRFTVBMQVRFIENPTE9SUyAgICAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiRjYXNhbDogICAgICAgICAgICAgIzMzNjQ2QTtcclxuJHdpbGQtc2FuZDogICAgICAgICAjRjVGNUY1O1xyXG4kcm9vZi10ZXJyYWNvdHRhOiAgICNBODIwMUE7XHJcbiRnYWxsZXJ5OiAgICAgICAgICAgI0VERURFRDsgLy8gaW1hZ2UgYm9yZGVyLWNvbG9yXHJcbiRnZXlzZXI6ICAgICAgICAgICAgI0RERTFFNjtcclxuJHNoYXJrOiAgICAgICAgICAgICAjMjIyMjI2O1xyXG4kYWJiZXk6ICAgICAgICAgICAgICM1NjU3NTk7XHJcblxyXG5cclxuJGNsXzM2NDY2MTogIzM2NDY2MTtcclxuJGNsX0YzRjJGMzogI0YzRjJGMztcclxuJGNsX0JBQzFDRTogI0JBQzFDRTtcclxuJGNsXzdGODk5QTogIzdGODk5QTtcclxuJGNsXzJBMzY0QjogIzJBMzY0QjtcclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgQk9PVFNUUkFQIENPTkZJRyAgICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbkBpbXBvcnQgXCJfYm9vdHN0cmFwLXZhcmlhYmxlc1wiOyAvL3RlbXBsYXRlIHZhcmlhYmxlcyBpbmplY3RcclxuLy9CUyB2YXJpYWJsZXMgb3ZlcnJpZGVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgIDA7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogIFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgIDUwMDtcclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICBURU1QTEFURSBWQVJJQUJMRVMgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4kaGVhZGluZy1oMS1tYjogICAgICAgICAgICAgICAgICAgICAgICAgMi40cmVtO1xyXG4kcHJvZHVjdC1jYXJkLWFjdGlvbi1idXR0b25zLWJnOiAgICAgICAgJGNsX1dpbGRfU2FuZDI7XHJcbiRlbmFibGUtaGVhZGluZy1tb2ItZm9udC1zaXplOiAgICAgICAgICB0cnVlO1xyXG4kdWMtYXJ0aWNsZTooXHJcbiAgICBcImxpbmUtaGVpZ2h0LXRlYXNlclwiOiAyLjlyZW0sXHJcbiAgICBcImxpbmUtaGVpZ2h0LWNvbnRlbnRcIjogMy40cmVtXHJcbik7XHJcbiR0eHQtcHJpY2Utd2VpZ2h0OiAgICAgICAgICA2MDA7XHJcbiR0eHQtb3JpZ2luYWwtcHJpY2UtY29sb3I6ICAkYWJiZXk7XHJcblxyXG4kaW1hZ2UtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdhbGxlcnk7XHJcblxyXG4vKi0tLS0tLS0tLS0gIFNJVEUgSEVBREVSICAtLS0tLS0tLS0tKi9cclxuLy8gU2VlIHNpdGUvaW5kZXguc2NzcyBmaWxlXHJcblxyXG4vKi0tLS0tLS0tLS0gIEdSSUQgU1lTVEVNIE9WRVJSSURFICAtLS0tLS0tLS0tKi9cclxuJHVzZS1yb3ctbWFjaGluZTogICAgICAgICAgIGZhbHNlO1xyXG4kaXRlbXMteHMtZ3V0dGVyczogICAgICAgICAgMS42cmVtIDEuNnJlbSAxJTtcclxuJGl0ZW1zLXNtLWd1dHRlcnM6ICAgICAgICAgIDEuNnJlbSAxLjZyZW0gMS42cmVtIDEuNnJlbSAxLjZyZW0gMS42cmVtIDEuNnJlbTtcclxuJGl0ZW1zLW1kLWd1dHRlcnM6ICAgICAgICAgIDEuNnJlbSAxLjZyZW0gMS42cmVtIDEuNnJlbSAxLjZyZW0gMS42cmVtIDEuNnJlbTtcclxuJGl0ZW1zLWxnLWd1dHRlcnM6ICAgICAgICAgIDEuNnJlbSAxLjZyZW0gMS42cmVtIDEuNnJlbSAxLjZyZW0gMS42cmVtIDEuNnJlbTtcclxuXHJcbi8qLS0tLS0tLS0tLSAgQ09OVFJPTFMgT1ZFUlJJREUgIC0tLS0tLS0tLS0qL1xyXG5cclxuICAgIC8qLS0tLS0tLS0tLSAgU2xpY2sgQmlnIGJhbm5lciBJbWFnZSBzbGlkZXIgIC0tLS0tLS0tLS0qL1xyXG4gICAgJHNsaWNrLWRlZmF1bHRfX2NhcHRpb24tYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG4gICAgJHNsaWNrLWRlZmF1bHRfX2NhcHRpb24tYmdfeHM6ICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG4gICAgJHNsaWNrLWRlZmF1bHRfX3RpdGxlLWNvbG9yOiAgICAgICAgICAgICR0ZXh0LWNvbG9yO1xyXG5cclxuXHJcblxyXG4gICAgLyotLS0tLS0tLS0tICBQUk9EVUNUIExJU1QgIC0tLS0tLS0tLS0qL1xyXG4gICAgJHVjMTkzLXdjYWctY3RhLW9uLWhvdmVyOiAgICAgICAgICAgICAgIGZhbHNlO1xyXG5cclxuICAgIC8qLS0tLS0tLS0tLSAgVkVSVElDQUwgRklMVEVSICAtLS0tLS0tLS0tKi9cclxuICAgICR1YzE5NS12LWFjY29yZGlvbl9fZHJvcGRvd24tYnRuLWZvbnRfeHM6ICgxLjZyZW0sIDYwMCk7XHJcblxyXG4gICAgLyotLS0tLS0tLS0tICBBRERUSElTICAtLS0tLS0tLS0tKi9cclxuICAgICRhZGR0aGlzX19zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAzLjJyZW07XHJcbiAgICAkYWRkdGhpc19fYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgMS42cmVtO1xyXG4gICAgJGFkZHRoaXNfX3NwYWNlOiAgICAgICAgICAgICAgICAgICAgICAgIC40cmVtO1xyXG4gICAgJGFkZHRoaXNfX2ZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDEuNnJlbTtcclxuXHJcbiAgICAkYWRkdGhpc19fY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJGNsX0JBQzFDRTtcclxuICAgICRhZGR0aGlzX19ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAxcHg7XHJcbiAgICAkYWRkdGhpc19fYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGNsX0JBQzFDRTtcclxuICAgICRhZGR0aGlzX19iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAkYWRkdGhpc19fYmctaG92ZXI6ICAgICAgICAgICAgICAgICAgICAgJGNsX0JBQzFDRTtcclxuICAgICRhZGR0aGlzX19jb2xvci1ob3ZlcjogICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcclxuICAgICRhZGR0aGlzX19ib3JkZXItY29sb3ItaG92ZXI6ICAgICAgICAgICAkY2xfQkFDMUNFO1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLSAgQ09NUE9ORU5UUyBPVkVSUklERSAgLS0tLS0tLS0tLSovXHJcbiAgICAkc2xpZGVyLW1lbnU6IChcclxuICAgICAgICBcInRvcC1ib3gteHMtYmdcIjogICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5LFxyXG4gICAgKTtcclxuXHJcbiAgICAkdWMtYXJ0aWNsZTooXHJcbiAgICAgICAgXCJmb250LXNpemUtdGVhc2VyXCI6IDJyZW0sXHJcbiAgICAgICAgXCJsaW5lLWhlaWdodC10ZWFzZXJcIjogMi45cmVtLFxyXG4gICAgICAgIFwibGluZS1oZWlnaHQtY29udGVudFwiOiAyLjVyZW0sXHJcbiAgICApO1xyXG5cclxuICAgICRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XHJcblxyXG4gICAgLyotLS0tLS0tLS0tICBCVVRUT05TICAtLS0tLS0tLS0tKi9cclxuICAgICRicmFuZC1wcmltYXJ5LWFsdGVybmF0aXZlOiAgICAgICAgICAgICAkY2xfMkEzNjRCO1xyXG4gICAgJHUtYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xyXG4gICAgJHUtYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAgICAgICRjbF9XaGl0ZTtcclxuICAgICR1LWJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuICAgICR1LWJ0bi1wcmltYXJ5LWJvcmRlci1ob3ZlcjogICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuICAgICR1LWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyOiAgICAgICAgICAgICAkY2xfV2hpdGU7XHJcbiAgICAkdS1idG4tcHJpbWFyeS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnktYWx0ZXJuYXRpdmU7XHJcbiAgICAkdS1idG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XHJcbiAgICAkdS1idG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XHJcbiAgICAkdS1idG4tZGVmYXVsdC1jb2xvci1ob3ZlcjogICAgICAgICAgICAgJGNsX1doaXRlO1xyXG4gICAgJHUtYnRuLWRlZmF1bHQtYmctaG92ZXI6ICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5LWFsdGVybmF0aXZlO1xyXG4gICAgJHUtYnRuLWRlZmF1bHQtYm9yZGVyLWhvdmVyOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5LWFsdGVybmF0aXZlO1xyXG5cclxuICAgICRyZW1vdmUtYm94LXNoYWRvdy1pbnB1dDogICAgICAgICAgICAgICB0cnVlO1xyXG5cclxuICAgICR1LWJ1eS1idG4tZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICBpbmhlcml0O1xyXG4gICAgJHUtYnV5LWJ0bi1mb250LXNpemUtc21hbGw6ICAgICAgICAgICAgIDEuNHJlbTtcclxuICAgICR1LWJ1eS1idG4tZm9udC1zaXplLWxhcmdlOiAgICAgICAgICAgICAxLjZyZW07XHJcbiAgICAkZW5hYmxlLWJ0bi1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgICAgdHJ1ZTtcclxuICAgICRlbmFibGUtYnRuLWhlaWdodC1sYXJnZTogICAgICAgICAgICAgICB0cnVlO1xyXG4gICAgJHUtYnV5LWJ0bi1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgICAgIDMuMnJlbTtcclxuICAgICR1LWJ1eS1idG4taGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICA0cmVtO1xyXG4gICAgJHUtYnV5LWJ0bi1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgICAgIDQuOHJlbTtcclxuICAgICR1LWJ0bi10ZXh0LXRyYW5zZm9ybTogICAgICAgICAgICAgICAgICBub25lO1xyXG4gICAgJHUtcXVhbnRpdHktbWFyZ2luLXJpZ2h0OiAgICAgICAgICAgICAgIC44cmVtO1xyXG5cclxuICAgICRfYnRuLXNpemU6ICR1LWJ1eS1idG4taGVpZ2h0LXNtYWxsO1xyXG5cclxuICAgIC8qLS0tLS0tLS0tLSAgV0lTSCBMSVNUICAtLS0tLS0tLS0tKi9cclxuICAgICR3aXNoLWxpc3QtYnRuX19zaXplOiAgICAgICAgICAgICAgICAgICAzLjJyZW07XHJcbiAgICAkd2lzaC1saXN0LWJ0bl9fZm9udC1zaXplOiAgICAgICAgICAgICAgMS41cmVtO1xyXG4gICAgJHdpc2gtbGlzdC1idG5fX2JhY2tncm91bmQtY29sb3I6ICAgICAgICRwcm9kdWN0LWNhcmQtYWN0aW9uLWJ1dHRvbnMtYmcgJHByb2R1Y3QtY2FyZC1hY3Rpb24tYnV0dG9ucy1iZyAkcHJvZHVjdC1jYXJkLWFjdGlvbi1idXR0b25zLWJnICRwcm9kdWN0LWNhcmQtYWN0aW9uLWJ1dHRvbnMtYmc7IC8vIGJnIGZvciBBZGQsIGJnIGZvciBBZGQgb24gaG92ZXIsIGJnIGZvciBSZW1vdmUsIGJnIGZvciBSZW1vdmUgb24gaG92ZXJcclxuICAgICR3aXNoLWxpc3QtYnRuX19jb2xvcjogICAgICAgICAgICAgICAgICAkdGV4dC1jb2xvciAkdGV4dC1jb2xvciAkdGV4dC1jb2xvciAkdGV4dC1jb2xvcjsgLy8gY29sb3IgZm9yIEFkZCwgY29sb3IgZm9yIEFkZCBvbiBob3ZlciwgY29sb3IgZm9yIFJlbW92ZSwgY29sb3IgZm9yIFJlbW92ZSBvbiBob3ZlclxyXG5cclxuICAgICR3aXNoLWxpc3QtYnRuLWxnX19zaXplOiAgICAgICAgICAgICAgICA0cmVtO1xyXG4gICAgJHdpc2gtbGlzdC1idG4tbGdfX2ZvbnQtc2l6ZTogICAgICAgICAgIDJyZW07XHJcbiAgICAkd2lzaC1saXN0LWJ0bl9faWNvbi1hZGQ6ICAgICAgICAgICAgICAgXCIldW4taGVhcnRcIjtcclxuICAgICR3aXNoLWxpc3QtYnRuX19pY29uLXJlbW92ZTogICAgICAgICAgICBcIiV1bi1oZWFydC1zb2xpZFwiO1xyXG5cclxuXHJcbiAgICAvKi0tLS0tLS0tLS0gIEFERCBUTyBDQVJUICAtLS0tLS0tLS0tKi9cclxuICAgICRwcm9kdWN0LWluLWNhcnRfX3Bvc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgY2FsYygxMDAlIC0gNHJlbSkgYXV0byBhdXRvIGNhbGMoMTAwJSAtIDRyZW0pO1xyXG4gICAgJHByb2R1Y3QtaW4tY2FydC1jb3VudF9fc2l6ZTogICAgICAgICAgICAgICAgICAycmVtO1xyXG4gICAgJHByb2R1Y3QtaW4tY2FydF9faWNvbjogICAgICAgICAgICAgICAgICAgICAgICBcIiV1bi1oYW5kLWJhZy1zbGltXCI7XHJcbiAgICAkcHJvZHVjdC1pbi1jYXJ0LWNvdW50X19wb3NpdGlvbjogICAgICAgICAgICAgIC02cHggLTNweCBhdXRvIGF1dG87XHJcbiAgICAkcHJvZHVjdC1pbi1jYXJ0X19jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LWNvbG9yO1xyXG4gICAgJHByb2R1Y3QtaW4tY2FydC1jb3VudF9fY29sb3I6ICAgICAgICAgICAgICAgICAkY2xfV2hpdGU7XHJcbiAgICAkcHJvZHVjdC1pbi1jYXJ0LWNvdW50X19iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICRicmFuZC1wcmltYXJ5O1xyXG5cclxuXHJcbiAgICAvKi0tLS0tLS0tLS0gIEZMQUdTICAtLS0tLS0tLS0tKi9cclxuICAgICRmbGFnX19wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgIC40cmVtIC44cmVtO1xyXG4gICAgJGZsYWdfX3NpemU6ICAgICAgICAgICAgICAgICAgICAgICAgMi4ycmVtO1xyXG4gICAgJGZsYWdfX2ZvbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgMS4xcmVtIDQwMCBub3JtYWw7XHJcbiAgICAkZmxhZy1sZ19fZm9udDogICAgICAgICAgICAgICAgICAgICAxLjZyZW0gNDAwIG5vcm1hbDtcclxuXHJcbiAgICAkZmxhZy1kaXNjb3VudC1wZXJjZW50X190eXBlOiAgICAgICAgICAgcmVjdGFuZ2xlO1xyXG4gICAgJGZsYWctZGlzY291bnQtcGVyY2VudF9fZm9udDogICAgICAgICAgIDEuMXJlbSA0MDAgbm9ybWFsO1xyXG4gICAgJGZsYWctZGlzY291bnQtcGVyY2VudF9fcG9zaXRpb246ICAgICAgIC44cmVtIDAgYXV0byBhdXRvO1xyXG4gICAgJGZsYWctZGlzY291bnQtcGVyY2VudF9fc2l6ZTogICAgICAgICAgIDIuMnJlbTtcclxuICAgICRmbGFnLWRpc2NvdW50LXBlcmNlbnRfX3BhZGRpbmc6ICAgICAgICAuNHJlbSAuOHJlbTtcclxuXHJcbiAgICAkZmxhZy1kaXNjb3VudC1wZXJjZW50LWxnX190eXBlOiAgICAgICAgcmVjdGFuZ2xlO1xyXG4gICAgJGZsYWctZGlzY291bnQtcGVyY2VudC1sZ19fZm9udDogICAgICAgIDEuNnJlbSA0MDAgbm9ybWFsO1xyXG4gICAgJGZsYWctZGlzY291bnQtcGVyY2VudC1sZ19fcG9zaXRpb246ICAgIDEuNnJlbSAwIGF1dG8gYXV0bztcclxuICAgIC8vJGZsYWctZGlzY291bnQtcGVyY2VudC1sZ19fc2l6ZTogICAgICAgIDRyZW07XHJcbiAgICAkZmxhZy1kaXNjb3VudC1wZXJjZW50LWxnX19wYWRkaW5nOiAgICAgMCAxcmVtO1xyXG5cclxuICAgICRmbGFnLXRoZW1lLWNvbG9yczogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgY29sb3JzOiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfV2hpdGUsXHJcbiAgICAgICAgICAgICksXHJcbiAgICAgICAgKSxcclxuICAgICAgICBkaXNjb3VudC1wZXJjZW50OiAoXHJcbiAgICAgICAgICAgIGNvbG9yczogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvb2YtdGVycmFjb3R0YSxcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfV2hpdGUsXHJcbiAgICAgICAgICAgICksXHJcbiAgICAgICAgKSxcclxuICAgICAgICBuZXc6IChcclxuICAgICAgICAgICAgaWQ6IDEsXHJcbiAgICAgICAgICAgIGNvbG9yczogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX0dhbGxlcnkzLFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbF9CbGFjayxcclxuICAgICAgICAgICAgKSxcclxuICAgICAgICApLFxyXG4gICAgICAgIGRpc2NvdW50OiAoXHJcbiAgICAgICAgICAgIGlkOiAyLFxyXG4gICAgICAgICAgICBjb2xvcnM6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9CbGFjayxcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfV2hpdGUsXHJcbiAgICAgICAgICAgICksXHJcbiAgICAgICAgKSxcclxuICAgICk7XHJcblxyXG5cclxuICAgIC8vdWMxNzcgbWVudSBpbiBtaW4gc2lkZVxyXG4gICAgJHVjLXRhZ3MtbWVudTogKFxyXG4gICAgICAgIFwibGluay1mb250XCI6IDEuNnJlbSA1MDAgbm9ybWFsICRoZWFkaW5ncy1mb250LWZhbWlseSxcclxuICAgICAgICBcImxpbmstcGFkZGluZ1wiOiAuN3JlbSAxLjVyZW0sXHJcbiAgICAgICAgXCJsaW5rLWxpbmUtaGVpZ2h0XCI6IDEuNSxcclxuICAgICAgICBcImxpbmstYmFja2dyb3VuZC1jb2xvclwiOiAkYnRuLWRlZmF1bHQtYmcgJHUtYnRuLWRlZmF1bHQtYmctaG92ZXIgJHUtYnRuLWRlZmF1bHQtYmctaG92ZXIsIC8vIGNvbW1vbiwgaG92ZXJlZCwgc2VsZWN0ZWQsXHJcbiAgICApO1xyXG5cclxuLyotLS0tLS0tLS0tICBQQVJUUyBPVkVSUklERSAgLS0tLS0tLS0tLSovXHJcblxyXG4vKj09PT09ICBFbmQgb2YgVEVNUExBVEUgVkFSSUFCTEVTICA9PT09PT0qLyIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xyXG5cclxuQG1peGluIHRhYi1mb2N1cygpIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy9cclxuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cclxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xyXG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcclxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXHJcbn1cclxuXHJcblxyXG4vLyBSZXRpbmEgaW1hZ2VcclxuLy9cclxuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXHJcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XHJcblxyXG4gIEBtZWRpYVxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXHJcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDE5MmRwaSksXHJcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDJkcHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVHlwb2dyYXBoeVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEhlYWRpbmdzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuJGVuYWJsZS1wcmVtaXVtLW1hcmdpbi1zcGFjZTogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcclxuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG5cclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbmgxLCAuaDEsXHJcbmgyLCAuaDIsXHJcbmgzLCAuaDMge1xyXG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcclxuXHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogNjUlO1xyXG4gIH1cclxufVxyXG5oNCwgLmg0LFxyXG5oNSwgLmg1LFxyXG5oNiwgLmg2IHtcclxuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcclxuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcclxuXHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gIH1cclxufVxyXG5cclxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxyXG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XHJcbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cclxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxyXG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XHJcbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cclxuXHJcblxyXG4vLyBCb2R5IHRleHRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxucCB7XHJcbiAgXHJcblxyXG4gIEBpZigkZW5hYmxlLXByZW1pdW0tbWFyZ2luLXNwYWNlID09IHRydWUpe1xyXG4gICAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIH0gQGVsc2UgeyBcclxuICAgIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xyXG4gIH1cclxufVxyXG5cclxuLypcclxuLmxlYWQge1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XHJcbiAgfVxyXG59XHJcbiovXHJcblxyXG4vLyBFbXBoYXNpcyAmIG1pc2NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXHJcbnNtYWxsLFxyXG4uc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogZmxvb3IobWF0aC5kaXYoMTAwJSAqICRmb250LXNpemUtc21hbGwsICRmb250LXNpemUtYmFzZSkpO1xyXG59XHJcblxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgcGFkZGluZzogLjJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcclxufVxyXG5cclxuLy8gQWxpZ25tZW50XHJcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxyXG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbi8vIFRyYW5zZm9ybWF0aW9uXHJcbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxyXG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxyXG5cclxuLy8gQ29udGV4dHVhbCBjb2xvcnNcclxuLnRleHQtbXV0ZWQge1xyXG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxufVxyXG5cclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xyXG5cclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XHJcblxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcclxuXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xyXG5cclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xyXG5cclxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xyXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXHJcbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cclxuLmJnLXByaW1hcnkge1xyXG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXHJcbiAgLy8gYXV0b21hdGljYWxseS5cclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcclxuXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xyXG5cclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XHJcblxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcclxuXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcclxuXHJcblxyXG4vLyBQYWdlIGhlYWRlclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucGFnZS1oZWFkZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSkgLSAxKTtcclxuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuXHJcbi8vIExpc3RzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIExpc3Qgb3B0aW9uc1xyXG5cclxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XHJcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XHJcbi5saXN0LXVuc3R5bGVkIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xyXG59XHJcblxyXG5cclxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcclxuLmxpc3QtaW5saW5lIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cclxuICA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGVzY3JpcHRpb24gTGlzdHNcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbn1cclxuZHQsXHJcbmRkIHtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXHJcbi8vXHJcbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcclxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cclxuXHJcbi5kbC1ob3Jpem9udGFsIHtcclxuICBkZCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XHJcbiAgICBkdCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcclxuICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE1pc2NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcclxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XHJcbmFiYnJbdGl0bGVdLFxyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcclxuICBjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbi5pbml0aWFsaXNtIHtcclxuICBmb250LXNpemU6IDkwJTtcclxuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcclxufVxyXG5cclxuLy8gQmxvY2txdW90ZXNcclxuYmxvY2txdW90ZSB7XHJcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSkgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgcCxcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxyXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcclxuICBmb290ZXIsXHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxyXG4vL1xyXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXHJcbi5ibG9ja3F1b3RlLXJldmVyc2UsXHJcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG5cclxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxyXG4gIGZvb3RlcixcclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZHJlc3Nlc1xyXG5hZGRyZXNzIHtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxufVxyXG4iLCIkY2xfQmxhY2s6ICMwMDA7XHJcbiRjbF9EYWludHJlZTogIzAwMjEzMztcclxuJGNsX0JsYWNrX1BlYXJsOiAjMGIxMzJiO1xyXG4kY2xfQ2VydWxlYW46ICMwMGIzZWU7XHJcbiRjbF9DZXJ1bGVhbjE6ICMwMWEwZDU7XHJcbiRjbF9DZXJ1bGVhbjI6ICMwMGJhZjI7XHJcbiRjbF9DZXJ1bGVhbjM6ICMwMGIyZTM7XHJcbiRjbF9DZXJ1bGVhbjQ6ICMwQjdEQUU7XHJcbiRjbF9DZXJ1bGVhbjU6ICMwMDY4OUY7XHJcbiRjbF9BbGxwb3J0czogIzAwNmFhMTtcclxuJGNsX0FsdG86ICNkZGRkZGQ7XHJcbiRjbF9Db25ncmVzc19CbHVlOiAjMDAzZTdlO1xyXG4kY2xfSmFwYW5lc2VfTGF1cmVsOiAjMDA4MDAwO1xyXG4kY2xfTG9jaG1hcmE6ICMwMDhiY2E7XHJcbiRjbF9Mb2NobWFyYTE6ICMwMDczYmU7XHJcbiRjbF9QYWNpZmljX0JsdWU6ICMwOWM7XHJcbiRjbF9QYWNpZmljX0JsdWUxOiAjMDA5RUUyO1xyXG4kY2xfQmFoYW1hX0JsdWU6ICMwNTZiOGQ7XHJcbiRjbF9CYWhhbWFfQmx1ZTE6ICMwMTViOTY7XHJcbiRjbF9CYWhhbWFfQmx1ZTI6ICMyMDUwODA7XHJcbiRjbF9CYWhhbWFfQmx1ZTM6ICMxRTRDNzY7XHJcbiRjbF9EZWVwX0NlcnVsZWFuOiAjMDU3Y2EzO1xyXG4kY2xfQmlzY2F5OiAjMWIzNjY3O1xyXG4kY2xfQmlzY2F5MTogIzJDNDI0RDtcclxuJGNsX1dvb2RzbW9rZTogIzExMTtcclxuJGNsX1dvb2RzbW9rZTE6ICMwZTBlMGY7XHJcbiRjbF9CdW5rZXI6ICMxMjEyMTI7XHJcbiRjbF9CdW5rZXIxOiAjMTUxNTE1O1xyXG4kY2xfQnVua2VyMjogIzIzMjUyNjtcclxuJGNsX0JsdWVfWm9kaWFjOiAjMTUyODRiO1xyXG4kY2xfQmx1ZV9ab2RpYWMxOiAjMGYyZDUyO1xyXG4kY2xfRWJvbnlfQ2xheTogIzFlMjUzYTtcclxuJGNsX0xvZ19DYWJpbjogIzIyMjtcclxuJGNsX1NoYXJrOiAjMjgyODI4O1xyXG4kY2xfU2hhcmsxOiAjMjQyNDI0O1xyXG4kY2xfQmFsdGljX1NlYTogIzJiMmIyYjtcclxuJGNsX0NoYXJhZGU6ICMyYjJlMzQ7XHJcbiRjbF9CYWx0aWNfU2VhMTogIzJjMmIyYjtcclxuJGNsX0JhbHRpY19TZWEyOiAjNDA0MzQ1O1xyXG4kY2xfSGVhdnlfTWV0YWw6ICMyYzJjMmM7XHJcbiRjbF9IZWF2eV9NZXRhbDE6ICMyZDJkMmE7XHJcbiRjbF9TdF9Ucm9wYXo6ICMyZTVmOGQ7XHJcbiRjbF9TdF9Ucm9wYXoxOiAjMWI1MTkyO1xyXG4kY2xfU3RfVHJvcGF6MjogIzMyNTk3RTtcclxuJGNsX0JsZWFjaGVkX0NlZGFyOiAjMmYyMTJlO1xyXG4kY2xfUGlja2xlZF9CbHVld29vZDogIzJmNDg1ODtcclxuJGNsX1Nhbl9KdWFuOiAjMjQ0YTZlO1xyXG4kY2xfQ3VyaW91c19CbHVlOiAjMjVhNmQwO1xyXG4kY2xfQ3VyaW91c19CbHVlMTogIzI5OTZlMjtcclxuJGNsX1BhcmFkaXNvOiAjMjg4MDhiO1xyXG4kY2xfTWluZV9TaGFmdDogIzMwMzAzMDtcclxuJGNsX0NhbHlwc286ICMzMTcwOGY7XHJcbiRjbF9DYWx5cHNvMTogIzIyNjc4NztcclxuJGNsX01pbmVfU2hhZnQxOiAjMzIzMjMyO1xyXG4kY2xfV2lsbGlhbTogIzMyNjc3MTtcclxuJGNsX01pbmVfU2hhZnQyOiAjMzMzO1xyXG4kY2xfTWluZV9TaGFmdDM6ICMyZTJlMmU7XHJcbiRjbF9NaW5lX1NoYWZ0NDogIzMyMzEzMjtcclxuJGNsX01pbmVfU2hhZnQ1OiAjMmMzMDMxO1xyXG4kY2xfS2VwcGVsOiAjMzNhY2E5O1xyXG4kY2xfVHVhdGFyYTogIzM2MzYzNjtcclxuJGNsX1R1YXRhcmExOiAjMzczNzM0O1xyXG4kY2xfVHVhdGFyYTI6ICMzOTM5Mzk7XHJcbiRjbF9UdWF0YXJhMzogIzM4MzgzODtcclxuJGNsX01hc2FsYTogIzNjM2MzYztcclxuJGNsX01hc2FsYTE6ICMzYTNhM2E7XHJcbiRjbF9LaWxsYXJuZXk6ICMzYzc2M2Q7XHJcbiRjbF9NaW5lcmFsX0dyZWVuOiAjM2Q1ZjRiO1xyXG4kY2xfQ2FwZV9Db2Q6ICM0MDQ0NDY7XHJcbiRjbF9DYXBlX0NvZDE6ICM0MjQyNDI7XHJcbiRjbF9UdW5kb3JhOiAjNDQ0O1xyXG4kY2xfVHVuZG9yYTE6ICM0NTQ1NDU7XHJcbiRjbF9HdW5fUG93ZGVyOiAjNDY0MTUzO1xyXG4kY2xfVHVuZG9yYTI6ICM0NjQ1NDU7XHJcbiRjbF9UdW5kb3JhMzogIzQ2NDY0NjtcclxuJGNsX0dyYXZlbDogIzQ2NDc0NztcclxuJGNsX1R1bmRvcmE0OiAjNDc0NTQ2O1xyXG4kY2xfVHVuZG9yYTU6ICM0ODQ4NDg7XHJcbiRjbF9HcmF2ZWwxOiAjNDc0NzQ3O1xyXG4kY2xfR3JhdmVsMjogIzQ5NDk0OTtcclxuJGNsX0dyYXZlbDM6ICM0YTRhNGE7XHJcbiRjbF9GdXNjb3VzX0dyYXk6ICM1MDRlNGY7XHJcbiRjbF9Nb3J0YXI6ICM1MTNjNTA7XHJcbiRjbF9Nb3J0YXIxOiAjNUI1QjVCO1xyXG4kY2xfRnVzY291c19HcmF5MTogIzUyNTI1MjtcclxuJGNsX0Z1c2NvdXNfR3JheTI6ICM1NTU7XHJcbiRjbF9DaGljYWdvOiAjNTY1NjU2O1xyXG4kY2xfQ2hpY2FnbzE6ICM1NzU2NTc7XHJcbiRjbF9DaGljYWdvMjogIzU4NTg1ODtcclxuJGNsX0NoaWNhZ28zOiAjNTk1NzU4O1xyXG4kY2xfVmlraW5nOiAjNWJjMGRlO1xyXG4kY2xfQ2hpY2FnbzQ6ICM1YzVjNWM7XHJcbiRjbF9CcmVha2VyX0JheTogIzVjYTc5NztcclxuJGNsX0Zlcm46ICM1Y2I4NWM7XHJcbiRjbF9DaGljYWdvNTogIzVkNWQ1ZDtcclxuJGNsX0NoaWNhZ282OiAjNWU1ZTVmO1xyXG4kY2xfQ2hpY2Fnbzc6ICM1ZjVkNWU7XHJcbiRjbF9DaGljYWdvODogIzU1NTc1NztcclxuJGNsX0NoaWNhZ285OiAjNTk1OTU5O1xyXG4kY2xfU3Rvcm1fRHVzdDogIzYwNjY2NztcclxuJGNsX1N0b3JtX0R1c3QxOiAjNjQ2NDY0O1xyXG4kY2xfU2NhcnBhX0Zsb3c6ICM2MTRhNWY7XHJcbiRjbF9Jcm9uc2lkZV9HcmF5OiAjNjY2O1xyXG4kY2xfQXF1YV9Gb3Jlc3Q6ICM2NmEwN2U7XHJcbiRjbF9BcXVhX0ZvcmVzdDE6ICM1Y2FhN2Y7XHJcbiRjbF9Db3JuZmxvd2VyX0JsdWU6ICM2NmFmZTk7XHJcbiRjbF9Db3JuZmxvd2VyX0JsdWUxOiAjNDAzQjYzO1xyXG4kY2xfRmVycmE6ICM2ODRjNDg7XHJcbiRjbF9Eb3ZlX0dyYXk6ICM2OTY5Njk7XHJcbiRjbF9Eb3ZlX0dyYXkxOiAjNmM2YjZiO1xyXG4kY2xfRG92ZV9HcmF5MjogIzZjNmM2YztcclxuJGNsX1BhbGVfU2t5OiAjNmQ3Nzc4O1xyXG4kY2xfU2FsdF9Cb3g6ICM3MDU0NmU7XHJcbiRjbF9UYXBhOiAjNzU3NTc1O1xyXG4kY2xfVGFwYTE6ICM3Nzc7XHJcbiRjbF9QYWJsbzogIzc5NzI1ZDtcclxuJGNsX0JvdWxkZXI6ICM3YTdhN2E7XHJcbiRjbF9TdHVkaW86ICM3YTQzYjY7XHJcbiRjbF9Db25jb3JkOiAjN2I3YjdiO1xyXG4kY2xfUHVlYmxvOiAjN2UyNjBlO1xyXG4kY2xfR3JheTogIzdlN2U3ZTtcclxuJGNsX09zbG9fR3JheTogIzgxOGE5MTtcclxuJGNsX0dyYXkxOiAjODI4MjgyO1xyXG4kY2xfR3Vuc21va2U6ICM4NDg0ODQ7XHJcbiRjbF9BdGxhbnRpczogIzg1YzYzZjtcclxuJGNsX1N1dmFfR3JheTogIzg4ODtcclxuJGNsX1N1dmFfR3JheTE6ICM4QzhCOEI7XHJcbiRjbF9TdGFjazogIzg5ODk4OTtcclxuJGNsX1Blc3RvOiAjOGE2ZDNiO1xyXG4kY2xfU3RhY2sxOiAjOGQ4ZDhkO1xyXG4kY2xfU3RhY2syOiAjOGY4ZjhmO1xyXG4kY2xfTW91bnRhaW5fTWlzdDogIzkxOTE5MTtcclxuJGNsX1N0YWNrMzogIzkyOGY4YztcclxuJGNsX01vdW50YWluX01pc3QxOiAjOTI5MjkyO1xyXG4kY2xfTW91bnRhaW5fTWlzdDI6ICM5NjkxOTM7XHJcbiRjbF9Nb3VudGFpbl9NaXN0MzogIzk2OTY5NjtcclxuJGNsX01vdW50YWluX01pc3Q0OiAjOTc5Nzk3O1xyXG4kY2xfTW91bnRhaW5fTWlzdDU6ICM5OTk7XHJcbiRjbF9TdGFyX0R1c3Q6ICM5YTlhOWE7XHJcbiRjbF9TdGFyX0R1c3QxOiAjOWM5YzljO1xyXG4kY2xfU3Rhcl9EdXN0MjogIzlmOWY5ZjtcclxuJGNsX1NpbHZlcl9DaGFsaWNlOiAjYWFhO1xyXG4kY2xfU2lsdmVyX0NoYWxpY2UxOiAjYWNhY2FjO1xyXG4kY2xfQnJpZ2h0X1JlZDogI2FkMDAwMTtcclxuJGNsX1NpbHZlcl9DaGFsaWNlMjogI2FkYWRhZDtcclxuJGNsX1NhbmRhbDogI2FkOWI2ZjtcclxuJGNsX1NpbHZlcl9DaGFsaWNlMzogI2FlYWVhZTtcclxuJGNsX1N0YXJfRHVzdDM6ICNhMGEwYTA7XHJcbiRjbF9Db25pZmVyOiAjYTJkNzU3O1xyXG4kY2xfRGVsdGE6ICNhNGE0YTQ7XHJcbiRjbF9TYW5kYWwxOiAjYTU4ZDY5O1xyXG4kY2xfU2hhZHlfTGFkeTogI2E2YTZhNjtcclxuJGNsX1NoYWR5X0xhZHkxOiAjYThhOGE4O1xyXG4kY2xfQ2xvdWR5OiAjYThhM2EzO1xyXG4kY2xfU2hhZHlfTGFkeTI6ICNhOWE5YTk7XHJcbiRjbF9BcHBsZV9CbG9zc29tOiAjYTk0NDQyO1xyXG4kY2xfSW5jaF9Xb3JtOiAjYWZkNzIzO1xyXG4kY2xfVGlkZTogI2JhYmJiMztcclxuJGNsX1NpbHZlcjogI2JkYmViZTtcclxuJGNsX1NpbHZlcjE6ICNiZWJlYmU7XHJcbiRjbF9TaWx2ZXIyOiAjYmZiZmJmO1xyXG4kY2xfU2lsdmVyX0NoYWxpY2U0OiAjYjBiMGIwO1xyXG4kY2xfQm9tYmF5OiAjYjNiNmI1O1xyXG4kY2xfTm9iZWw6ICNiNGI0YjQ7XHJcbiRjbF9Ob2JlbDE6ICNiNmI2YjY7XHJcbiRjbF9Ob2JlbDI6ICM5QzlCOUI7XHJcbiRjbF9QaW5rX1N3YW46ICNiYmI7XHJcbiRjbF9QaW5rX1N3YW4xOiAjYjdiN2I3O1xyXG4kY2xfTWlsYW5vX1JlZDogI2I4MGMwOTtcclxuJGNsX1RpYV9NYXJpYTogI2NiM2YxZjtcclxuJGNsX0d1YXJkc21hbl9SZWQ6ICNjYzAwMDE7XHJcbiRjbF9DZWxlc3RlOiAjY2NjO1xyXG4kY2xfQ2VsZXN0ZTE6ICNjZWNmY2Y7XHJcbiRjbF9NYWx0YTogI2MwYjU5ZDtcclxuJGNsX0NvdHRvbl9TZWVkOiAjYzBiZGI1O1xyXG4kY2xfUmlvX0dyYW5kZTogI2MwZDIwMDtcclxuJGNsX1NpbHZlcjM6ICNjMGMwYzA7XHJcbiRjbF9TaWx2ZXI0OiAjYzFjMWMxO1xyXG4kY2xfR3JheV9TdWl0OiAjYzFjNGM5O1xyXG4kY2xfU2lsdmVyX1NhbmQ6ICNjMmMyYzI7XHJcbiRjbF9TaWx2ZXJfU2FuZDE6ICNjM2MzYzM7XHJcbiRjbF9IaWJpc2N1czogI2MzMzI1ZjtcclxuJGNsX0JyaWNrX1JlZDogI2MzM2M1NDtcclxuJGNsX0Nsb3VkOiAjYzRjNGM0O1xyXG4kY2xfTWFyb29uX0ZsdXNoOiAjYzcyNTRlO1xyXG4kY2xfTWFyb29uOiAjNDUyRTAwO1xyXG4kY2xfUHVtaWNlOiAjYzVjNWM1O1xyXG4kY2xfUHVtaWNlMTogI2M4YzhjODtcclxuJGNsX1B1bWljZTI6ICNjOWM5Yzk7XHJcbiRjbF9DYXJkaW5hbDogI2M5MTMzMDtcclxuJGNsX0NhcmRpbmFsMTogI0I5MUIyRjtcclxuJGNsX0NhcmRpbmFsMjogI0M2MUQyMztcclxuJGNsX0phZ2dlZF9JY2U6ICNjOGVjZTM7XHJcbiRjbF9NZXRlb3I6ICNjZTdjMDI7XHJcbiRjbF9RdWlsbF9HcmF5OiAjZDFkMWQxO1xyXG4kY2xfUXVpbGxfR3JheTE6ICNkNGQ0ZDQ7XHJcbiRjbF9BbHRvMTogI2RiZGJkYjtcclxuJGNsX0FsdG8yOiAjZGNkY2RjO1xyXG4kY2xfQWx0bzM6ICNkZGQ7XHJcbiRjbF9BbHRvNDogI0QyQ0JDQjtcclxuJGNsX0FsdG81OiAjQ0JDN0M3O1xyXG4kY2xfTXlzdGljOiAjZGRlY2YzO1xyXG4kY2xfV2lsbG93X0Jyb29rOiAjZGZmMGQ4O1xyXG4kY2xfUHVuY2g6ICNkMjQwMWU7XHJcbiRjbF9WYWxlbmNpYTogI2Q1NGIzYTtcclxuJGNsX1ZhbGVuY2lhMTogI0QzM0Y0OTtcclxuJGNsX0NoZXN0bnV0X1Jvc2U6ICNkOTUzNGY7XHJcbiRjbF9Jcm9uOiAjZDhkOGQ4O1xyXG4kY2xfTGlua19XYXRlcjogI2Q5ZWRmNztcclxuJGNsX1BlcHBlcm1pbnQ6ICNlMGZmZGY7XHJcbiRjbF9HYWxsZXJ5OiAjZWVlO1xyXG4kY2xfR3JheV9OdXJzZTogI2U4ZThlODtcclxuJGNsX0NoZW5pbjogI2U2ZDI2NjtcclxuJGNsX0dyYXlfTnVyc2UxOiAjZTllOWU5O1xyXG4kY2xfR3JheV9OdXJzZTI6ICNlYWVhZWE7XHJcbiRjbF9BbGl6YXJpbl9Dcmltc29uOiAjZWEyYjFmO1xyXG4kY2xfQWxpemFyaW5fQ3JpbXNvbjE6ICNkNzI2Mzg7XHJcbiRjbF9BbGl6YXJpbl9Dcmltc29uMjogI0Q3MjYyQTtcclxuJGNsX0Zyb3N0ZWU6ICNlYWY3ZTU7XHJcbiRjbF9DYXJhcnJhOiAjZWJlYmViO1xyXG4kY2xfVGFuX0hpZGU6ICNlYjk2NGU7XHJcbiRjbF9DYXJhcnJhOiAjZWNlY2VjO1xyXG4kY2xfR2FsbGVyeTE6ICNlY2VlZWY7XHJcbiRjbF9HYWxsZXJ5MjogI2VjZWVmMDtcclxuJGNsX0dhbGxlcnkzOiAjZWRlZGVkO1xyXG4kY2xfUmVkX1JpYmJvbjogI2VkMTkzYTtcclxuJGNsX0dhbGxlcnk0OiAjZWZlZmVmO1xyXG4kY2xfR2FsbGVyeTU6ICNmMGYwZjA7XHJcbiRjbF9Cb25fSm91cjogI2UwZTBlMDtcclxuJGNsX0Jvbl9Kb3VyMTogI2UyZTJlMjtcclxuJGNsX01lcmN1cnk6ICNlMWU0ZTg7XHJcbiRjbF9NZXJjdXJ5MTogI2UzZTNlMztcclxuJGNsX01lcmN1cnkyOiAjZTRlNGU0O1xyXG4kY2xfTWVyY3VyeTM6ICNlNWU1ZTU7XHJcbiRjbF9NZXJjdXJ5NDogI2U2ZTZlNjtcclxuJGNsX01lcmN1cnk1OiAjZTdlN2U3O1xyXG4kY2xfRnJvbHk6ICNlNzc1Nzc7XHJcbiRjbF9BbGFiYXN0ZXIxOiAjZmFmYWZhO1xyXG4kY2xfQ29yYWxfUmVkOiAjZmIzNjQwO1xyXG4kY2xfQWxhYmFzdGVyMjogI2ZiZmJmYjtcclxuJGNsX0FsYWJhc3RlcjM6ICNmY2ZjZmM7XHJcbiRjbF9BbGFiYXN0ZXI0OiAjRjdGN0YyO1xyXG4kY2xfT2ZmX1llbGxvdzogI2ZjZjhlMztcclxuJGNsX1lvdXJfUGluazogI2ZkYzVjNTtcclxuJGNsX01hY2Fyb25pX2FuZF9DaGVlc2U6ICNmZWI0NzY7XHJcbiRjbF9XaGl0ZTE6ICNmZWZlZmU7XHJcbiRjbF9DdW11bHVzOiAjZmVmZmQ2O1xyXG4kY2xfV2hpdGU6ICNmZmY7XHJcbiRjbF9XaGl0ZV9MaWxhYzogI0VERUNGMDtcclxuJGNsX1doaXRlX0xpbGFjMTogI0VGRUZGMDtcclxuJGNsX1dpc3BfUGluazogI2ZmZjRmNjtcclxuJGNsX0dvcnNlOiAjZmZmMTRiO1xyXG4kY2xfU2Nob29sX2J1c19ZZWxsb3c6ICNmZmRkMDM7XHJcbiRjbF9Hb3JzZTE6ICNmZmU2NDM7XHJcbiRjbF9Hb3JzZTI6ICNmZWVhNGI7XHJcbiRjbF9SZWQ6ICNmMDA7XHJcbiRjbF9SZWQxOiAjRTMwMDAwO1xyXG4kY2xfUmFkaWNhbF9SZWQ6ICNmZjIwNmU7XHJcbiRjbF9DYXNhYmxhbmNhOiAjZjBhZDRlO1xyXG4kY2xfU2Vhc2hlbGw6ICNmMWYxZjE7XHJcbiRjbF9WYW5pbGxhX0ljZTogI2YyZGVkZTtcclxuJGNsX0NvbmNyZXRlOiAjZjJmMmYyO1xyXG4kY2xfQ29uY3JldGUxOiAjZjNmM2YzO1xyXG4kY2xfV2lsZF9TYW5kOiAjZjRmNGY0O1xyXG4kY2xfV2lsZF9TYW5kMTogI2Y0ZjRmNztcclxuJGNsX1dpbGRfU2FuZDI6ICNmNWY1ZjU7XHJcbiRjbF9XaWxkX1NhbmQzOiAjZjRmNGY2O1xyXG4kY2xfV2lsZF9TYW5kNDogI0VERUFFNjtcclxuJGNsX0ZsYW1pbmdvOiAjZmY1MTI4O1xyXG4kY2xfRmxhbWluZ28xOiAjZTk1ZTFkO1xyXG4kY2xfQ29yYWw6ICNmNjc5NTM7XHJcbiRjbF9CbGFja19IYXplOiAjZjZmNmY2O1xyXG4kY2xfQmxhY2tfSGF6ZTE6ICNmN2Y3Zjc7XHJcbiRjbF9HZXJhbGRpbmU6ICNmNzg4ODg7XHJcbiRjbF9EZXNlcnRfU3Rvcm06ICNmOGY3Zjc7XHJcbiRjbF9EZXNlcnRfU3Rvcm0xOiAjZjhmOGY4O1xyXG4kY2xfRGVzZXJ0X1N0b3JtMjogI0Y3RjVGMztcclxuJGNsX0ZhbnRhc3k6ICNmOWYyZjQ7XHJcbiRjbF9BbGFiYXN0ZXI6ICNmOWY5Zjk7XHJcbiRjbF9Sb3NlOiAjZjAwMzdmO1xyXG4kY2xfUGVyc2lhbl9SZWQ6ICNkMTJiMzM7XHJcbiRjbF9QZXJzaWFuX1JlZDE6ICNkMjMyMmQ7XHJcbiRjbF9NeXN0aWM6ICNFNUVGRUY7XHJcbiRjbF9NeXN0aWMxOiAjRDZEQ0Q4O1xyXG4kY2xfTXlzdGljMjogI0NERDZEMDtcclxuJGNsX1RhbGxfUG9wcHk6ICNiNDJhMjY7XHJcbiRjbF9NaWRuaWdodDogIzAyMTgyYjtcclxuJGNsX0NpdHJvbjogIzhlYTYwNDtcclxuJGNsX05ldmFkYTogIzY3NmU3NztcclxuJGNsX0FzdHJhbDogIzI5N2VhNjtcclxuJGNsX1pldXM6ICMyNzIyMjM7XHJcbiRjbF9TaW5iYWQ6ICM5ZWM4ZGI7XHJcbiRjbF9UcmluaWRhZDogI2UzNTIwNTtcclxuJGNsX0FiYmV5OiAjNGI0ZjU0O1xyXG4kY2xfRmxhbWVfUGVhOiAjZTA1OTJiO1xyXG4kY2xfQmxhY2tjdXJyYW50OiAjMmUyZTNhO1xyXG4kY2xfQmxhY2tjdXJyYW50MTogIzE5MTEzNjtcclxuJGNsX1RodW5kZXJiaXJkOiAjYmExYjFkO1xyXG4kY2xfVGh1bmRlcmJpcmQxOiAjZGEyOTFjO1xyXG4kY2xfVGh1bmRlcmJpcmQyOiAjZGIyMzA5O1xyXG4kY2xfVGh1bmRlcmJpcmQzOiAjY2UyMjA5O1xyXG4kY2xfT3JhY2xlOiAjMzI3NDZkO1xyXG4kY2xfRmlyZWZseTogIzBjMjMyYTtcclxuJGNsX1NhbGVtOiAjMDQ5OTQ4O1xyXG4kY2xfU2FsZW0xOiAjMEI4NzQ4O1xyXG4kY2xfR3JlZW5fSGF6ZTogIzA0YTk0ZjtcclxuJGNsX0Z1bl9HcmVlbjogIzAxNmMzMjtcclxuJGNsX0NoYXRoYW1zX0JsdWU6ICMwZDRlN2Y7XHJcbiRjbF9PcmFuZ2VfUm91Z2h5OiAjYmU0ZTFhO1xyXG4kY2xfR2Vub2E6ICMxMzZmNjM7XHJcbiRjbF9NYW50aXM6ICM2ZGJlNGI7XHJcbiRjbF9BenVyZV9SYWRpYW5jZTogIzE4NzdmMjtcclxuJGNsX09yYW5nZTogI2ZmNjcxZDtcclxuJGNsX1JlZF9EYW1hc2s6ICNlZDY0NDU7XHJcbiRjbF9CdXJudF9TaWVubmE6ICNlZTY1NDU7XHJcbiRjbF9CdXJudF9PcmFuZ2U6ICNGRjZDMkY7XHJcbiRjbF9TbGF0ZV9HcmF5OiAjNjk4NjhkO1xyXG4kY2xfUGVyc2ltbW9uOiAjRTg1MjAwO1xyXG4kY2xfUGVyc2ltbW9uMTogI0VFNjYwQjtcclxuJGNsX1BlcnNpbW1vbjI6ICNEQjUzMDU7XHJcbiRjbF9OZXJvOiAjMjEyMTIxO1xyXG4kY2xfTmVybzE6ICMyNjI2MjY7XHJcbiRjbF9OZXJvMjogIzFGMUYxRjtcclxuJGNsX05lcm8zOiAjMTkxOTE5O1xyXG4kY2xfTmVybzQ6ICMxQTFBMUE7XHJcbiRjbF9OZXJvNTogIzIzMjAyMDtcclxuJGNsX05lcm82OiAjMjMxRjIwO1xyXG4kY2xfTmVybzc6ICMxNzE3MTc7XHJcbiRjbF9TdW5zaGFkZTogI0Y4QTY0NDtcclxuJGNsX1JlZ2FsX0JsdWU6ICMxQjI2NEY7XHJcbiRjbF9SZWdhbF9CbHVlMTogIzIwMzI1QTtcclxuJGNsX0NvYmFsdDogIzAwNTNBMDtcclxuJGNsX0NvYmFsdDE6ICMwMDNBQ0M7XHJcbiRjbF9Db2JhbHQyOiAjMDA1NUFBO1xyXG4kY2xfRGFya19DZXJ1bGVhbjogIzAzNDM4NDtcclxuJGNsX0RhcmtfQ2VydWxlYW4xOiAjMEY1OTkxO1xyXG4kY2xfRGFya19DZXJ1bGVhbjI6ICMwOTY0OTY7XHJcbiRjbF9Cb25kaV9CbHVlOiAjMDU4NEMwO1xyXG4kY2xfRGltX0dyYXk6ICM3MDcwNzA7XHJcbiRjbF9DYXNjYWRlOiAjOEVBQzlGO1xyXG4kY2xfQ291bnR5X0dyZWVuOiAjMUU1OTNGO1xyXG4kY2xfQ291bnR5X0dyZWVuMTogIzIwNTkyOTtcclxuJGNsX0RldzogI0VERjVFRjtcclxuJGNsX1N1cmY6ICNCOUQ2QkY7XHJcbiRjbF9HYW1ib2dlOiAjRjA3QzBEO1xyXG4kY2xfRWd5cHRpYW5fQmx1ZTogIzEyMzM4MjtcclxuJGNsX0VneXB0aWFuX0JsdWUxOiAjMTIzRjlBO1xyXG4kY2xfQ2VydWxlYW5fQmx1ZTogIzI1NDFCMjtcclxuJGNsX1Jldm9sdmVyOiAjMzYzNTM3O1xyXG4kY2xfUmV2b2x2ZXIxOiAjMzczNzM4O1xyXG4kY2xfUHJ1c3NpYW5fQmx1ZTogIzAyMTc0NztcclxuJGNsX1BydXNzaWFuX0JsdWUxOiAjMDAxNTM2O1xyXG4kY2xfUHJ1c3NpYW5fQmx1ZTI6ICMwMDIwNTM7XHJcbiRjbF9QcnVzc2lhbl9CbHVlMzogIzAxMzY3NDtcclxuJGNsX1BydXNzaWFuX0JsdWU0OiAjMDAzQzcwO1xyXG4kY2xfUHJ1c3NpYW5fQmx1ZTU6ICMwMTRBNzE7XHJcbiRjbF9QcnVzc2lhbl9CbHVlNjogIzAxMDc1MTtcclxuJGNsX1BydXNzaWFuX0JsdWU3OiAjMDMzQzVDO1xyXG4kY2xfUHJ1c3NpYW5fQmx1ZTg6ICMwMjM2NzE7XHJcbiRjbF9BbXVsZXQ6ICM3RDlENkE7XHJcbiRjbF9Ub21fVGh1bWI6ICM0QjYwM0Y7XHJcbiRjbF9DaW5uYWJhcjogI0U0NTcyRTtcclxuJGNsX0Npbm5hYmFyMTogI0UyMzczNTtcclxuJGNsX0ZyZWVfU3BlZWNoX1JlZDogI0MyMDExNDtcclxuJGNsX0ZyZWVfU3BlZWNoX1JlZDE6ICNCMjAwMTY7XHJcbiRjbF9GcmVlX1NwZWVjaF9SZWQyOiAjQ0QwMDAwO1xyXG4kY2xfRnJlZV9TcGVlY2hfUmVkMzogI0JDMDEwMTtcclxuJGNsX0ZyZWVfU3BlZWNoX1JlZDQ6ICNCQTEyMDA7XHJcbiRjbF9GcmVlX1NwZWVjaF9SZWQ1OiAjQUYxQTAxO1xyXG4kY2xfRnJlZV9TcGVlY2hfUmVkNjogI0JGMDAwMDtcclxuJGNsX0ZyZWVfU3BlZWNoX1JlZDc6ICNCMzAwMDA7XHJcbiRjbF9TbWFsdDogIzAwNDY5OTtcclxuJGNsX1NtYWx0MTogIzAyMkU5QjtcclxuJGNsX0N5cHJ1czogIzBFMjc0NTtcclxuJGNsX1R5cmlhbl9QdXJwbGU6ICMwRDAxMDY7XHJcbiRjbF9Tb2xpdHVkZTogI0U2RTZGMjtcclxuJGNsX0hhaXRpOiAjMTcxMjE5O1xyXG4kY2xfUG9tZWdyYW5hdGVhcHByb3g6ICNFRjNFMzM7XHJcbiRjbF9QdW5jaDogI0Q5MzUyQjtcclxuJGNsX09saXZlOiAjNUEzQzAwO1xyXG4kY2xfT2xpdmUxOiAjNTc4MjA3O1xyXG4kY2xfQ2hvY29sYXRlOiAjRDM3NzE2O1xyXG4kY2xfQ2hvY29sYXRlMTogI0MzNkYxNjtcclxuJGNsX1JvbWFuY2U6ICNGNUYyRUE7XHJcbiRjbF9OYXZ5X0JsdWU6ICMwMDcwRTA7XHJcbiRjbF9OYXZ5OiAjMDMwNDVFO1xyXG4kY2xfU2hlcnBhX0JsdWU6ICMwMDIyNDA7XHJcbiRjbF9TaGVycGFfQmx1ZTE6ICMwMDNFNDA7XHJcbiRjbF9HbGFjaWVyOiAjNzY5Q0JFO1xyXG4kY2xfUm9sbGluZ19TdG9uZTogIzY4N0E3QTtcclxuJGNsX0tpbGFtYW5qYXJvOiAjM0QzQTM1O1xyXG4kY2xfQ2hlc3RudXQ6ICNCQzRCNTE7XHJcbiRjbF9EdW5lOiAjNEU0RDRDO1xyXG4kY2xfT3hsZXk6ICM1Qzk0NkU7XHJcbiRjbF9CcmlsbGlhbnRfUm9zZTogI0ZCNUFBNTtcclxuJGNsX0hlYXRoZXI6ICNCRkNFRDY7XHJcbiRjbF9UaW1iZXJ3b2xmOiAjRDdEMkNCO1xyXG4kY2xfU2hpcmF6OiAjQTkwMzI5O1xyXG4kY2xfQ2hpbGVhbl9GaXJlOiAjZmY3NTAyO1xyXG4kY2xfTWV4aWNhbl9SZWQ6ICNBNDI0M0I7XHJcbiRjbF9Qb3dkZXJfQXNoOiAjQkNDOUM1O1xyXG4kY2xfSmV3ZWw6ICMwQjVEMUU7XHJcbiRjbF9KZXdlbDE6ICMwRDU0M0M7XHJcbiRjbF9XaW5kc29yOiAjNDEyNDdCO1xyXG4kY2xfQ3J1c29lOiAjMjM2NTFBO1xyXG4kY2xfQmx1ZV9MYWdvb246ICMwMDVEOEY7XHJcbiRjbF9EZWVwX1NlYTogIzEyNkM4NjtcclxuJGNsX05pZ2h0X1JpZGVyOiAjMzEzMTMxO1xyXG4kY2xfVGFuZ2Fyb2E6ICMxQzJBMzg7XHJcbiRjbF9GdW5fQmx1ZTogIzJENDY3RTtcclxuJGNsX0JsdWVfV2hhbGU6ICMxRDI5NDc7XHJcbiRjbF9MYXZlbmRlcl9CbHVlOiAjQjVDREZGO1xyXG4kY2xfTWF0aXNzZTogIzM3NTE3MjtcclxuJGNsX1R1cnF1b2lzZV9CbHVlOiAjNUJEMEU2O1xyXG4kY2xfQ2luZGVyOiAjMDgwOTA5O1xyXG4kY2xfRmlyZV9CcmljazogI0FFMjAxQjtcclxuJGNsX0ZpcmVfQnJpY2sxOiAjQjUyMDFGO1xyXG4kY2xfRmlyZV9CcmljazI6ICNBMzE2MjE7XHJcbiRjbF9GYWx1X1JlZDogIzk2MUQxMjtcclxuJGNsX1p1Y2Npbmk6ICMxNTNDMUM7XHJcbiRjbF9WaW9sZW50X1Zpb2xldDogIzJCMjM0NTtcclxuJGNsX1NlYV9HcmVlbjogIzM1OTY0NDtcclxuJGNsX090dG9tYW46ICNDRkRBQ0Q7XHJcbiRjbF9Hb25kb2xhOiAjMzQzNDM0O1xyXG4kY2xfRGFya19HcmVlbjogIzA2MzUyNztcclxuJGNsX0RhcmtfR3JlZW4xOiAjMDAwNDIyO1xyXG4kY2xfRGFya19HcmVlbjI6ICMwMDAzMjg7XHJcbiRjbF9EYXJrX0dyZWVuMzogIzAwMTAxOTtcclxuJGNsX0RhcmtfR3JlZW40OiAjMDAxMDIyO1xyXG4kY2xfUnVzdDogI0IzNDExNTtcclxuJGNsX1J1c3QxOiAjQUEzMzA0O1xyXG4kY2xfUGluZV9HcmVlbjogIzAzNzE3MTtcclxuJGNsX0FsaXphcmluOiAjRTMyQzJCO1xyXG4kY2xfQWxpemFyaW4xOiAjRUMxQzIzO1xyXG4kY2xfU2VsZWN0aXZlX1llbGxvdzogI0Y4QjEwMTtcclxuJGNsX0VuZXJneV9ZZWxsb3c6ICNGNUM4NTY7XHJcbiRjbF9CbGFja19SdXNzaWFuOiAjMUMxRTIxO1xyXG4kY2xfSHVudGVyX0dyZWVuOiAjMzU1RTQxO1xyXG4kY2xfRXZlcmdsYWRlOiAjMjU0MzJEO1xyXG4kY2xfQ2Fycm90X09yYW5nZTogI0YzNzMyMDtcclxuJGNsX1NhbmdyaWE6ICNBMDExMDI7XHJcbiRjbF9FbmRlYXZvdXI6ICMzMTVGOTc7XHJcbiRjbF9FbmRlYXZvdXIxOiAjMjc1RTkxO1xyXG4kY2xfRmVsZGdyYXU6ICM0RDU4NTA7XHJcbiRjbF9Db3JkdXJveTogIzNENDUzRjtcclxuJGNsX0RlZXBfQnJvbnplOiAjNEQzQjJCO1xyXG4kY2xfTmFydmlrOiAjRUZFREU2O1xyXG4kY2xfUGlnbWVudF9HcmVlbjogIzAwOEQ0OTtcclxuJGNsX1BpZ21lbnRfR3JlZW4xOiAjMDI5QjM1O1xyXG4kY2xfT3JpZW50OiAjMjQ0QjZGO1xyXG4kY2xfRWdncGxhbnQ6ICNBOTAwNDA7XHJcbiRjbF9Ccm93bjogI0E3MjgyRDtcclxuJGNsX0RlbmltOiAjMTU2Mzk1O1xyXG4kY2xfRmlyZV9FbmdpbmVfUmVkOiAjQ0YxNjIzO1xyXG4kY2xfRmlyZV9FbmdpbmVfUmVkMTogI0U1MEUxNjtcclxuJGNsX0tlbGx5X0dyZWVuOiAjNEI4NDBFO1xyXG4kY2xfUmF3X1VtYmVyOiAjNDI3MjBFO1xyXG4kY2xfTW9zcXVlOiAjMDA1NzU5O1xyXG4kY2xfVmVuZXRpYW5fUmVkOiAjRDcwQTI4O1xyXG4kY2xfVmVuZXRpYW5fUmVkMTogI0M1MUQwNTtcclxuJGNsX1ZlbmV0aWFuX1JlZDI6ICNCQzBEMTQ7XHJcbiRjbF9NaWRuaWdodF9FeHByZXNzOiAjMTMxOTI1O1xyXG4kY2xfVGVhbDogIzAxNzQ4QTtcclxuJGNsX0J1YmJsZXM6ICNFNEYwRUE7XHJcbiRjbF9UYXJhd2VyYTogIzI5M0U0QjtcclxuJGNsX0JsdW1pbmU6ICMzOTVBNkY7XHJcbiRjbF9FbGZfR3JlZW46ICMxRTgzNjg7XHJcbiRjbF9Ccml0aXNoX1JhY2luZ19HcmVlbjogIzAwNDMxNjtcclxuJGNsX0dhaW5zYm9ybzogI0U0RTFFMTtcclxuJGNsX1NlYV9QaW5rOiAjRDk4MDgzO1xyXG4kY2xfQmFsaV9IYWk6ICM4NDlGQUM7XHJcbiRjbF9EZWVwX0NlcmlzZTogI0U1MjE4OTtcclxuJGNsX01hdHRlcmhvcm46ICM0RTRFNEU7XHJcbiRjbF9QaW5rX0ZsYXJlOiAjRERCNkI3O1xyXG4kY2xfS2FzaG1pcl9CbHVlOiAjNTU3NTg0O1xyXG4kY2xfQ3JpbXNvbjogI0VEMUMyNDtcclxuJGNsX0dyZXk6ICM4MTgxODE7XHJcbiRjbF9UZW5uZTogI0M2M0MwMjtcclxuJGNsX0Jhc3RpbGxlOiAjMkUyRTJGO1xyXG4kY2xfWWVsbG93X1NlYTogI0Y3OTQzRTtcclxuJGNsX1llbGxvd19TZWExOiAjRjc5NDNEO1xyXG4kY2xfTWlkX0dyZXk6ICM2QzZFNzA7XHJcbiRjbF9CdXJudF9VbWJlcjogIzhCMjYzNTtcclxuJGNsX01TVV9HcmVlbjogIzFEM0Q0MTtcclxuJGNsX1BsYXRpbnVtOiAjQ0VENERBO1xyXG4kY2xfUG9saWNlX0JsdWU6ICMzMzY0NkE7XHJcbiRjbF9TcGFuaXNoX0dyYXk6ICM5MjkyOTM7IiwiLy8gVHlwb2dyYXBoeVxyXG5cclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICBhI3skcGFyZW50fTpob3ZlcixcclxuICBhI3skcGFyZW50fTpmb2N1cyB7XHJcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICB9XHJcbn1cclxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xyXG5cclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICBhI3skcGFyZW50fTpob3ZlcixcclxuICBhI3skcGFyZW50fTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDbGVhcmZpeFxyXG4vL1xyXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXHJcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXHJcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXHJcbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xyXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxyXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xyXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXHJcbi8vXHJcbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxyXG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuIiwiLy8gVGV4dCBvdmVyZmxvd1xyXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXHJcblxyXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuIiwiLy9cclxuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxufVxyXG5cclxuLy8gSW5saW5lIGNvZGVcclxuY29kZSB7XHJcbiAgcGFkZGluZzogMnB4IDRweDtcclxuICBmb250LXNpemU6IDkwJTtcclxuICBjb2xvcjogJGNvZGUtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxufVxyXG5cclxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcclxua2JkIHtcclxuICBwYWRkaW5nOiAycHggNHB4O1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGNvbG9yOiAka2JkLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG5cclxuICBrYmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQmxvY2tzIG9mIGNvZGVcclxucHJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpICogMC41KTtcclxuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcclxuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xyXG4gIGNvZGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcclxuLnByZS1zY3JvbGxhYmxlIHtcclxuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuIiwiLy9cclxuLy8gR3JpZCBzeXN0ZW1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbi5jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGbHVpZCBjb250YWluZXJcclxuLy9cclxuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxyXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcclxufVxyXG5cclxuXHJcbi8vIFJvd1xyXG4vL1xyXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxyXG5cclxuLnJvdyB7XHJcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XHJcbn1cclxuXHJcbi5yb3ctbm8tZ3V0dGVycyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XHJcblxyXG5cclxuLy8gRXh0cmEgc21hbGwgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXHJcbi8vIHNtYXJ0cGhvbmVzLlxyXG5cclxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcclxuXHJcblxyXG4vLyBTbWFsbCBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xyXG4vLyB0byB0YWJsZXRzLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcclxufVxyXG5cclxuXHJcbi8vIE1lZGl1bSBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xyXG59XHJcblxyXG5cclxuLy8gTGFyZ2UgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcclxufVxyXG4iLCIvLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgKiAwLjUpKTtcclxuICBwYWRkaW5nLWxlZnQ6IGZsb29yKCgkZ3V0dGVyICogMC41KSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xyXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcihtYXRoLmRpdigkZ3V0dGVyLCAtMikpO1xyXG4gIG1hcmdpbi1sZWZ0OiBjZWlsKG1hdGguZGl2KCRndXR0ZXIsIC0yKSk7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcclxuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcclxufVxyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xyXG4gIHJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXHJcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XHJcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAqIDAuNSk7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xyXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xyXG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIHJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xyXG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIHJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cclxuLy9cclxuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXHJcbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXHJcblxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xyXG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xyXG4gIH1cclxuICAjeyRsaXN0fSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xyXG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSkpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xyXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcclxuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XHJcbiAgfVxyXG4gICN7JGxpc3R9IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xyXG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcclxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XHJcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcclxuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xyXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcclxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xyXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xyXG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XHJcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XHJcbn1cclxuIiwiJHJlbW92ZS1ib3gtc2hhZG93LWlucHV0OiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vXHJcbi8vIEZvcm1zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xyXG4vL1xyXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxyXG5cclxuZmllbGRzZXQge1xyXG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcclxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5cclxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcclxuLy9cclxuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cclxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHJcbiAgLy8gU2VhcmNoIGlucHV0cyBpbiBpT1NcclxuICAvL1xyXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgbWFyZ2luOiA0cHggMCAwO1xyXG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xyXG4gIC8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXHJcbiAgLy9cclxuICAvLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJi5kaXNhYmxlZCxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXHJcbnNlbGVjdFttdWx0aXBsZV0sXHJcbnNlbGVjdFtzaXplXSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xyXG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcclxufVxyXG5cclxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbn1cclxuXHJcblxyXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xyXG4vL1xyXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcclxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxyXG4vL1xyXG4vLyBzZWxlY3RcclxuLy8gdGV4dGFyZWFcclxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cclxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cclxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cclxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cclxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cclxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcclxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXHJcbiAgQGlmKCRyZW1vdmUtYm94LXNoYWRvdy1pbnB1dCA9PSB0cnVlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xyXG4gIH1cclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xyXG5cclxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xyXG5cclxuICAvLyBQbGFjZWhvbGRlclxyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xyXG5cclxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cclxuICAmOjotbXMtZXhwYW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcclxuICAvL1xyXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcclxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJltyZWFkb25seV0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xyXG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxyXG4gIH1cclxuXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gIH1cclxuXHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcclxufVxyXG5cclxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXHJcbi8vXHJcbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxyXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxyXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XHJcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XHJcbi8vXHJcbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xyXG4gICAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5wdXQtc20sXHJcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5wdXQtbGcsXHJcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gZ3JvdXBzXHJcbi8vXHJcbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3JcclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbi8vXHJcbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXHJcblxyXG4ucmFkaW8sXHJcbi5jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgLy8gVGhlc2UgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXHJcbiAgJi5kaXNhYmxlZCxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbn1cclxuXHJcbi5yYWRpbyArIC5yYWRpbyxcclxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcclxuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xyXG59XHJcblxyXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXHJcbi5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgLy8gVGhlc2UgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXHJcbn1cclxuXHJcblxyXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcclxuLy9cclxuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxyXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXHJcblxyXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XHJcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXHJcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XHJcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XHJcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgJi5pbnB1dC1sZyxcclxuICAmLmlucHV0LXNtIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xyXG4vL1xyXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxyXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxyXG4vL1xyXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxyXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXHJcblxyXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcbi5mb3JtLWdyb3VwLXNtIHtcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XHJcbiAgfVxyXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgfVxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcclxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcclxuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG4uZm9ybS1ncm91cC1sZyB7XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xyXG4gIH1cclxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gIH1cclxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XHJcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXHJcbi8vXHJcbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXHJcblxyXG4uaGFzLWZlZWRiYWNrIHtcclxuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcclxuICB9XHJcbn1cclxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxyXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxufVxyXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG59XHJcblxyXG4vLyBGZWVkYmFjayBzdGF0ZXNcclxuLmhhcy1zdWNjZXNzIHtcclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XHJcbn1cclxuLmhhcy13YXJuaW5nIHtcclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XHJcbn1cclxuLmhhcy1lcnJvciB7XHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xyXG59XHJcblxyXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcclxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XHJcblxyXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cclxuICB9XHJcbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSGVscCB0ZXh0XHJcbi8vXHJcbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcclxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXHJcblxyXG4uaGVscC1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxyXG59XHJcblxyXG5cclxuLy8gSW5saW5lIGZvcm1zXHJcbi8vXHJcbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxyXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cclxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cclxuLy9cclxuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxyXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxyXG4vL1xyXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcclxuQG1peGluIGZvcm0taW5saW5lIHtcclxuXHJcbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcclxuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcclxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXHJcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxyXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXHJcbiAgICAucmFkaW8sXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXHJcbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XHJcbi5mb3JtLWlubGluZSB7XHJcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xyXG4vL1xyXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxyXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXHJcblxyXG4uZm9ybS1ob3Jpem9udGFsIHtcclxuXHJcbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXHJcbiAgLy9cclxuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxyXG4gIC5yYWRpbyxcclxuICAuY2hlY2tib3gsXHJcbiAgLnJhZGlvLWlubGluZSxcclxuICAuY2hlY2tib3gtaW5saW5lIHtcclxuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcclxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xyXG4gIC5yYWRpbyxcclxuICAuY2hlY2tib3gge1xyXG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xyXG4gIH1cclxuXHJcbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcclxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xyXG4gIC8vXHJcbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcclxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXHJcbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KSk7XHJcbiAgfVxyXG5cclxuICAvLyBGb3JtIGdyb3VwIHNpemVzXHJcbiAgLy9cclxuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxyXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXHJcbiAgLmZvcm0tZ3JvdXAtbGcge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3VwLXNtIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXHJcbi8vXHJcbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcclxuLy8gYW5kIHN1Y2Nlc3Nlcy5cclxuXHJcbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcclxuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxyXG4gIC5oZWxwLWJsb2NrLFxyXG4gIC5jb250cm9sLWxhYmVsLFxyXG4gIC5yYWRpbyxcclxuICAuY2hlY2tib3gsXHJcbiAgLnJhZGlvLWlubGluZSxcclxuICAuY2hlY2tib3gtaW5saW5lLFxyXG4gICYucmFkaW8gbGFiZWwsXHJcbiAgJi5jaGVja2JveCBsYWJlbCxcclxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcclxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XHJcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xyXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICB9XHJcbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxyXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxyXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxyXG4vL1xyXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2VcclxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cclxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xyXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXHJcbi8vXHJcbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxyXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xyXG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xyXG4vL1xyXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXHJcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxyXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0I3skcGFyZW50fSB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhI3skcGFyZW50fSxcclxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cclxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XHJcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XHJcblxyXG4gICYsXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcblxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxyXG59XHJcblxyXG5hLmJ0biB7XHJcbiAgJi5kaXNhYmxlZCxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XHJcbn1cclxuLmJ0bi1wcmltYXJ5IHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XHJcbn1cclxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXHJcbi5idG4tc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xyXG59XHJcbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXHJcbi5idG4taW5mbyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xyXG59XHJcbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2VcclxuLmJ0bi13YXJuaW5nIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XHJcbn1cclxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXHJcbi5idG4tZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XHJcbn1cclxuXHJcblxyXG4vLyBMaW5rIGJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcclxuLmJ0bi1saW5rIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAmLFxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gICZbZGlzYWJsZWRdLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbiAgJixcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCdXR0b24gU2l6ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tbGcge1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG59XHJcbi5idG4tc20ge1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcbn1cclxuLmJ0bi14cyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxufVxyXG5cclxuXHJcbi8vIEJsb2NrIGJ1dHRvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcclxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgJi5idG4tYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xyXG4vL1xyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG5cclxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xyXG4gIH1cclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYWRnZSB7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gc2l6ZXNcclxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufVxyXG4iLCIvLyBPcGFjaXR5XHJcblxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApOyAgLy8gSUU4IGZpbHRlclxyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XHJcbiAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbn1cclxuIiwiLy9cclxuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEhlYWRzIHVwIVxyXG4vL1xyXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcclxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXHJcblxyXG4uZmFkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xyXG5cclxuICAmLmluIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cclxufVxyXG5cclxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cclxuXHJcbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XHJcblxyXG4uY29sbGFwc2luZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xyXG59XHJcbiIsIi8vXHJcbi8vIERyb3Bkb3duIG1lbnVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcclxuLmNhcmV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcclxuLmRyb3B1cCxcclxuLmRyb3Bkb3duIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xyXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcclxuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpKTtcclxuXHJcbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XHJcbiAgLy9cclxuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcclxuICAmLnB1bGwtcmlnaHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxyXG4gIC5kaXZpZGVyIHtcclxuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcclxuICB9XHJcblxyXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxyXG4gID4gbGkgPiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFjdGl2ZSBzdGF0ZVxyXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIERpc2FibGVkIHN0YXRlXHJcbi8vXHJcbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XHJcblxyXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcclxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxyXG4ub3BlbiB7XHJcbiAgLy8gU2hvdyB0aGUgbWVudVxyXG4gID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXHJcbiAgPiBhIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZW51IHBvc2l0aW9uaW5nXHJcbi8vXHJcbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cclxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXHJcbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcclxufVxyXG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxyXG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXHJcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXHJcbi8vXHJcbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXHJcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cclxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG59XHJcblxyXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cclxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xyXG59XHJcblxyXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xyXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy9cclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXHJcbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xyXG5cclxuLmRyb3B1cCxcclxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcclxuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxyXG4gIC5jYXJldCB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcclxuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XHJcbiAgfVxyXG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxyXG4vL1xyXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgLm5hdmJhci1yaWdodCB7XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxyXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cclxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xyXG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xyXG4vL1xyXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcclxuXHJcbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KSAtIDEpIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbn1cclxuIiwiJGVuYWJsZS1wcm9ncmVzcy1iYXI6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJvZ3Jlc3MtYmFyLXByZW1pdW06IGZhbHNlICFkZWZhdWx0O1xyXG4vL1xyXG4vLyBQcm9ncmVzcyBiYXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFyIGFuaW1hdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaWYoJGVuYWJsZS1wcm9ncmVzcy1iYXIgPT0gdHJ1ZSkge1xyXG4gICRwcm9ncmVzcy1iYXItc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4gIC8vIFdlYktpdFxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxyXG4gICAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxuICB9XHJcblxyXG4gIC8vIFNwZWMgYW5kIElFMTArXHJcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxyXG4gICAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxuICB9XHJcblxyXG4gIC8vIEJhciBpdHNlbGZcclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gIC8vIE91dGVyIGNvbnRhaW5lclxyXG4gIC5wcm9ncmVzcyB7XHJcbiAgICBcclxuICAgIEBpZigkZW5hYmxlLXByb2dyZXNzLWJhci1wcmVtaXVtID09IHRydWUpIHtcclxuICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAuMzMzMzMzMzMzMzMzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAuMzMzMzMzMzMzMzMzO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYmFyLXNoYWRvdyk7XHJcbiAgfSBcclxuXHJcbiAgLy8gQmFyIG9mIHByb2dyZXNzXHJcbiAgLnByb2dyZXNzLWJhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjE1KSk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcclxuICB9XHJcblxyXG4gIC8vIFN0cmlwZWQgYmFyc1xyXG4gIC8vXHJcbiAgLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxyXG4gIC8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3RpbmdcclxuICAvLyBgLnByb2dyZXNzLWJhcmAuXHJcbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcclxuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXHJcbiAgLy9cclxuICAvLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcclxuICAvLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxyXG4gIC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcclxuICAucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcclxuICB9XHJcblxyXG5cclxuICAvLyBWYXJpYXRpb25zXHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xyXG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcclxuICB9XHJcblxyXG4gIC5wcm9ncmVzcy1iYXItaW5mbyB7XHJcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcclxuICAgIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XHJcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5cclxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG4iLCIvLyBQcm9ncmVzcyBiYXJzXHJcblxyXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcclxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENsb3NlIGljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLmNsb3NlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcclxuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XHJcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcclxuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcclxuICB9XHJcblxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxyXG59XHJcblxyXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXHJcbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxyXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cclxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXHJcbmJ1dHRvbi5jbG9zZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbiIsIi8vXHJcbi8vIE1vZGFsc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxyXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cclxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXHJcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcclxuXHJcbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxyXG4ubW9kYWwtb3BlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXHJcbi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXHJcbiAgb3V0bGluZTogMDtcclxuXHJcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cclxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcclxuICB9XHJcbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApOyB9XHJcbn1cclxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi8vIEFjdHVhbCBtb2RhbFxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xyXG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gTW9kYWwgYmFja2dyb3VuZFxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcclxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxyXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cclxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cclxufVxyXG5cclxuLy8gTW9kYWwgaGVhZGVyXHJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuLy8gQ2xvc2UgaWNvblxyXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxufVxyXG5cclxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJvZHlcclxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG59XHJcblxyXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcclxuXHJcbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcclxuICAuYnRuICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xyXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgfVxyXG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXHJcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gIH1cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xyXG4gIH1cclxuXHJcbiAgLy8gTW9kYWwgc2l6ZXNcclxuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cclxufVxyXG4iLCIvL1xyXG4vLyBVdGlsaXR5IGNsYXNzZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBGbG9hdHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmNsZWFyZml4IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcbn1cclxuLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBUb2dnbGluZyBjb250ZW50XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udGV4dC1oaWRlIHtcclxuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XHJcbn1cclxuXHJcblxyXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcclxuLy9cclxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gRm9yIEFmZml4IHBsdWdpblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWZmaXgge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XHJcblxyXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcclxuLy9cclxuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3JcclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXHJcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxyXG4vL1xyXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcclxuXHJcbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxyXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXHJcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XHJcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG59XHJcbiIsIi8vXHJcbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcclxuLy9cclxuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3JcclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcclxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcclxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XHJcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cclxuLy9cclxuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xyXG4vLyBEb2NzOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcclxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cclxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXHJcblxyXG5AYXQtcm9vdCB7XHJcbiAgQC1tcy12aWV3cG9ydCB7XHJcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxyXG5cclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XHJcblxyXG4udmlzaWJsZS14cy1ibG9jayxcclxuLnZpc2libGUteHMtaW5saW5lLFxyXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLXNtLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUsXHJcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbWQtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWlubGluZSxcclxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1ibG9jayxcclxuLnZpc2libGUtbGctaW5saW5lLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xyXG59XHJcbi52aXNpYmxlLXhzLWJsb2NrIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXhzLWlubGluZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XHJcbn1cclxuLnZpc2libGUtc20tYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1zbS1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcclxufVxyXG4udmlzaWJsZS1tZC1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLW1kLWlubGluZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcclxufVxyXG4udmlzaWJsZS1sZy1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1sZy1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xyXG59XHJcblxyXG5cclxuLy8gUHJpbnQgdXRpbGl0aWVzXHJcbi8vXHJcbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxyXG5cclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcclxuXHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XHJcbn1cclxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWlubGluZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XHJcbn1cclxuIiwiLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICB0aCN7JHBhcmVudH0sXHJcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIHVuXHJcbi8vLy9cclxuXHJcbi8vLyB1bmlpY29uIChpY29ucyBmb250KSBkZWZhdWx0IHN0eWxlc1xyXG4ldW4ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwidW5paWNvbnNcIjtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuXHJcbi8vLyBjaGVjayBpY29uXHJcbi8vLyBQbGFjZWhvbGRlciBjb250YWlucyBvbmx5ICdjb250ZW50JyBwcm9wZXJ0eSwgc28gdXNlIGl0IG9ubHkgZm9yIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkb2VsZW1lbnRzXHJcbi8vLyBAZXhhbXBsZSBzY3NzXHJcbi8vLyAgICAuRWxlbWVudFdoZXJlWW91V2FudFRvUGxhY2VJY29uIHtcclxuLy8vICAgICAgICAmOjpiZWZvcmUge1xyXG4vLy8gICAgICAgICAgICBAZXh0ZW5kICV1bi1jaGVjaztcclxuLy8vICAgICAgICB9XHJcbi8vLyAgICB9XHJcbiV1bi1jaGVjayB7XHJcbiAgICBAZXh0ZW5kICV1bjtcclxuICAgIGNvbnRlbnQ6IFwiXFxFOTAyXCI7XHJcbn1cclxuXHJcblxyXG4vLy8ga2V5IGljb25cclxuLy8vIFBsYWNlaG9sZGVyIGNvbnRhaW5zIG9ubHkgJ2NvbnRlbnQnIHByb3BlcnR5LCBzbyB1c2UgaXQgb25seSBmb3IgOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvZWxlbWVudHNcclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAgIC5FbGVtZW50V2hlcmVZb3VXYW50VG9QbGFjZUljb24ge1xyXG4vLy8gICAgICAgICY6OmJlZm9yZSB7XHJcbi8vLyAgICAgICAgICAgIEBleHRlbmQgJXVuLWtleTtcclxuLy8vICAgICAgICB9XHJcbi8vLyAgICB9XHJcbiV1bi1rZXkge1xyXG4gICAgQGV4dGVuZCAldW47XHJcbiAgICBjb250ZW50OiBcIlxcRTkwQVwiO1xyXG59XHJcblxyXG5cclxuLy8vIHNjcm9sbGJhci1ob3Jpem9udGFsIGljb25cclxuLy8vIFBsYWNlaG9sZGVyIGNvbnRhaW5zIG9ubHkgJ2NvbnRlbnQnIHByb3BlcnR5LCBzbyB1c2UgaXQgb25seSBmb3IgOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvZWxlbWVudHNcclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAgIC5FbGVtZW50V2hlcmVZb3VXYW50VG9QbGFjZUljb24ge1xyXG4vLy8gICAgICAgICY6OmJlZm9yZSB7XHJcbi8vLyAgICAgICAgICAgIEBleHRlbmQgJXVuLXNjcm9sbGJhci1ob3Jpem9udGFsO1xyXG4vLy8gICAgICAgIH1cclxuLy8vICAgIH1cclxuJXVuLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcclxuICAgIEBleHRlbmQgJXVuO1xyXG4gICAgY29udGVudDogXCJcXEU5MURcIjtcclxufVxyXG5cclxuXHJcbi8vLyBzaXRlLWNhcnQzLXBsdXMgaWNvblxyXG4vLy8gUGxhY2Vob2xkZXIgY29udGFpbnMgb25seSAnY29udGVudCcgcHJvcGVydHksIHNvIHVzZSBpdCBvbmx5IGZvciA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG9lbGVtZW50c1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICAgLkVsZW1lbnRXaGVyZVlvdVdhbnRUb1BsYWNlSWNvbiB7XHJcbi8vLyAgICAgICAgJjo6YmVmb3JlIHtcclxuLy8vICAgICAgICAgICAgQGV4dGVuZCAldW4tc2l0ZS1jYXJ0My1wbHVzO1xyXG4vLy8gICAgICAgIH1cclxuLy8vICAgIH1cclxuJXVuLXNpdGUtY2FydDMtcGx1cyB7XHJcbiAgICBAZXh0ZW5kICV1bjtcclxuICAgIGNvbnRlbnQ6IFwiXFxFOTIxXCI7XHJcbn1cclxuXHJcblxyXG4vLy8gc2l0ZS1jYXJ0MyBpY29uXHJcbi8vLyBQbGFjZWhvbGRlciBjb250YWlucyBvbmx5ICdjb250ZW50JyBwcm9wZXJ0eSwgc28gdXNlIGl0IG9ubHkgZm9yIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkb2VsZW1lbnRzXHJcbi8vLyBAZXhhbXBsZSBzY3NzXHJcbi8vLyAgICAuRWxlbWVudFdoZXJlWW91V2FudFRvUGxhY2VJY29uIHtcclxuLy8vICAgICAgICAmOjpiZWZvcmUge1xyXG4vLy8gICAgICAgICAgICBAZXh0ZW5kICV1bi1zaXRlLWNhcnQzO1xyXG4vLy8gICAgICAgIH1cclxuLy8vICAgIH1cclxuJXVuLXNpdGUtY2FydDMge1xyXG4gICAgQGV4dGVuZCAldW47XHJcbiAgICBjb250ZW50OiBcIlxcRTkyMlwiO1xyXG59XHJcblxyXG5cclxuLy8vIHNpdGUtY2FydDMtZW1wdHkgaWNvblxyXG4vLy8gUGxhY2Vob2xkZXIgY29udGFpbnMgb25seSAnY29udGVudCcgcHJvcGVydHksIHNvIHVzZSBpdCBvbmx5IGZvciA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG9lbGVtZW50c1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICAgLkVsZW1lbnRXaGVyZVlvdVdhbnRUb1BsYWNlSWNvbiB7XHJcbi8vLyAgICAgICAgJjo6YmVmb3JlIHtcclxuLy8vICAgICAgICAgICAgQGV4dGVuZCAldW4tc2l0ZS1jYXJ0My1lbXB0eTtcclxuLy8vICAgICAgICB9XHJcbi8vLyAgICB9XHJcbiV1bi1zaXRlLWNhcnQzLWVtcHR5IHtcclxuICAgIEBleHRlbmQgJXVuO1xyXG4gICAgY29udGVudDogXCJcXEU5MjNcIjtcclxufVxyXG5cclxuXHJcbi8vLyBjbG9zZTIgaWNvblxyXG4vLy8gUGxhY2Vob2xkZXIgY29udGFpbnMgb25seSAnY29udGVudCcgcHJvcGVydHksIHNvIHVzZSBpdCBvbmx5IGZvciA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG9lbGVtZW50c1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICAgLkVsZW1lbnRXaGVyZVlvdVdhbnRUb1BsYWNlSWNvbiB7XHJcbi8vLyAgICAgICAgJjo6YmVmb3JlIHtcclxuLy8vICAgICAgICAgICAgQGV4dGVuZCAldW4tY2xvc2UyO1xyXG4vLy8gICAgICAgIH1cclxuLy8vICAgIH1cclxuJXVuLWNsb3NlMiB7XHJcbiAgICBAZXh0ZW5kICV1bjtcclxuICAgIGNvbnRlbnQ6IFwiXFxFOTI0XCI7XHJcbn1cclxuXHJcblxyXG4vLy8gdXNlci1zbGltIGljb25cclxuLy8vIFBsYWNlaG9sZGVyIGNvbnRhaW5zIG9ubHkgJ2NvbnRlbnQnIHByb3BlcnR5LCBzbyB1c2UgaXQgb25seSBmb3IgOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvZWxlbWVudHNcclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAgIC5FbGVtZW50V2hlcmVZb3VXYW50VG9QbGFjZUljb24ge1xyXG4vLy8gICAgICAgICY6OmJlZm9yZSB7XHJcbi8vLyAgICAgICAgICAgIEBleHRlbmQgJXVuLXVzZXItc2xpbTtcclxuLy8vICAgICAgICB9XHJcbi8vLyAgICB9XHJcbiV1bi11c2VyLXNsaW0ge1xyXG4gICAgQGV4dGVuZCAldW47XHJcbiAgICBjb250ZW50OiBcIlxcRTkzMlwiO1xyXG59XHJcblxyXG5cclxuLy8vIGhhbmQtYmFnLXNsaW0gaWNvblxyXG4vLy8gUGxhY2Vob2xkZXIgY29udGFpbnMgb25seSAnY29udGVudCcgcHJvcGVydHksIHNvIHVzZSBpdCBvbmx5IGZvciA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG9lbGVtZW50c1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICAgLkVsZW1lbnRXaGVyZVlvdVdhbnRUb1BsYWNlSWNvbiB7XHJcbi8vLyAgICAgICAgJjo6YmVmb3JlIHtcclxuLy8vICAgICAgICAgICAgQGV4dGVuZCAldW4taGFuZC1iYWctc2xpbTtcclxuLy8vICAgICAgICB9XHJcbi8vLyAgICB9XHJcbiV1bi1oYW5kLWJhZy1zbGltIHtcclxuICAgIEBleHRlbmQgJXVuO1xyXG4gICAgY29udGVudDogXCJcXEU5MzNcIjtcclxufVxyXG5cclxuXHJcbi8vLyBzZWFyY2gtc2xpbSBpY29uXHJcbi8vLyBQbGFjZWhvbGRlciBjb250YWlucyBvbmx5ICdjb250ZW50JyBwcm9wZXJ0eSwgc28gdXNlIGl0IG9ubHkgZm9yIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkb2VsZW1lbnRzXHJcbi8vLyBAZXhhbXBsZSBzY3NzXHJcbi8vLyAgICAuRWxlbWVudFdoZXJlWW91V2FudFRvUGxhY2VJY29uIHtcclxuLy8vICAgICAgICAmOjpiZWZvcmUge1xyXG4vLy8gICAgICAgICAgICBAZXh0ZW5kICV1bi1zZWFyY2gtc2xpbTtcclxuLy8vICAgICAgICB9XHJcbi8vLyAgICB9XHJcbiV1bi1zZWFyY2gtc2xpbSB7XHJcbiAgICBAZXh0ZW5kICV1bjtcclxuICAgIGNvbnRlbnQ6IFwiXFxFOTM0XCI7XHJcbn1cclxuXHJcblxyXG4vLy8gYmFycy1zbGltIGljb25cclxuLy8vIFBsYWNlaG9sZGVyIGNvbnRhaW5zIG9ubHkgJ2NvbnRlbnQnIHByb3BlcnR5LCBzbyB1c2UgaXQgb25seSBmb3IgOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvZWxlbWVudHNcclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAgIC5FbGVtZW50V2hlcmVZb3VXYW50VG9QbGFjZUljb24ge1xyXG4vLy8gICAgICAgICY6OmJlZm9yZSB7XHJcbi8vLyAgICAgICAgICAgIEBleHRlbmQgJXVuLWJhcnMtc2xpbTtcclxuLy8vICAgICAgICB9XHJcbi8vLyAgICB9XHJcbiV1bi1iYXJzLXNsaW0ge1xyXG4gICAgQGV4dGVuZCAldW47XHJcbiAgICBjb250ZW50OiBcIlxcRTkzNlwiO1xyXG59XHJcblxyXG5cclxuLy8vIGZpbGUtbGlzdCBpY29uXHJcbi8vLyBQbGFjZWhvbGRlciBjb250YWlucyBvbmx5ICdjb250ZW50JyBwcm9wZXJ0eSwgc28gdXNlIGl0IG9ubHkgZm9yIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkb2VsZW1lbnRzXHJcbi8vLyBAZXhhbXBsZSBzY3NzXHJcbi8vLyAgICAuRWxlbWVudFdoZXJlWW91V2FudFRvUGxhY2VJY29uIHtcclxuLy8vICAgICAgICAmOjpiZWZvcmUge1xyXG4vLy8gICAgICAgICAgICBAZXh0ZW5kICV1bi1maWxlLWxpc3Q7XHJcbi8vLyAgICAgICAgfVxyXG4vLy8gICAgfVxyXG4ldW4tZmlsZS1saXN0IHtcclxuICAgIEBleHRlbmQgJXVuO1xyXG4gICAgY29udGVudDogXCJcXEU5MzdcIjtcclxufVxyXG5cclxuXHJcbi8vLyBhcnJvdy11cC1sZWZ0IGljb25cclxuLy8vIFBsYWNlaG9sZGVyIGNvbnRhaW5zIG9ubHkgJ2NvbnRlbnQnIHByb3BlcnR5LCBzbyB1c2UgaXQgb25seSBmb3IgOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvZWxlbWVudHNcclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAgIC5FbGVtZW50V2hlcmVZb3VXYW50VG9QbGFjZUljb24ge1xyXG4vLy8gICAgICAgICY6OmJlZm9yZSB7XHJcbi8vLyAgICAgICAgICAgIEBleHRlbmQgJXVuLWFycm93LXVwLWxlZnQ7XHJcbi8vLyAgICAgICAgfVxyXG4vLy8gICAgfVxyXG4ldW4tYXJyb3ctdXAtbGVmdCB7XHJcbiAgICBAZXh0ZW5kICV1bjtcclxuICAgIGNvbnRlbnQ6IFwiXFxFOTM4XCI7XHJcbn1cclxuXHJcblxyXG4vLy8gcGhvbmUgaWNvblxyXG4vLy8gUGxhY2Vob2xkZXIgY29udGFpbnMgb25seSAnY29udGVudCcgcHJvcGVydHksIHNvIHVzZSBpdCBvbmx5IGZvciA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG9lbGVtZW50c1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICAgLkVsZW1lbnRXaGVyZVlvdVdhbnRUb1BsYWNlSWNvbiB7XHJcbi8vLyAgICAgICAgJjo6YmVmb3JlIHtcclxuLy8vICAgICAgICAgICAgQGV4dGVuZCAldW4tcGhvbmU7XHJcbi8vLyAgICAgICAgfVxyXG4vLy8gICAgfVxyXG4ldW4tcGhvbmUge1xyXG4gICAgQGV4dGVuZCAldW47XHJcbiAgICBjb250ZW50OiBcIlxcRTkzOVwiO1xyXG59XHJcblxyXG5cclxuLy8vIGhlYXJ0IGljb25cclxuLy8vIFBsYWNlaG9sZGVyIGNvbnRhaW5zIG9ubHkgJ2NvbnRlbnQnIHByb3BlcnR5LCBzbyB1c2UgaXQgb25seSBmb3IgOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvZWxlbWVudHNcclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAgIC5FbGVtZW50V2hlcmVZb3VXYW50VG9QbGFjZUljb24ge1xyXG4vLy8gICAgICAgICY6OmJlZm9yZSB7XHJcbi8vLyAgICAgICAgICAgIEBleHRlbmQgJXVuLWhlYXJ0O1xyXG4vLy8gICAgICAgIH1cclxuLy8vICAgIH1cclxuJXVuLWhlYXJ0IHtcclxuICAgIEBleHRlbmQgJXVuO1xyXG4gICAgY29udGVudDogXCJcXEU5NDBcIjtcclxufVxyXG5cclxuXHJcbi8vLyBoZWFydC1zb2xpZCBpY29uXHJcbi8vLyBQbGFjZWhvbGRlciBjb250YWlucyBvbmx5ICdjb250ZW50JyBwcm9wZXJ0eSwgc28gdXNlIGl0IG9ubHkgZm9yIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkb2VsZW1lbnRzXHJcbi8vLyBAZXhhbXBsZSBzY3NzXHJcbi8vLyAgICAuRWxlbWVudFdoZXJlWW91V2FudFRvUGxhY2VJY29uIHtcclxuLy8vICAgICAgICAmOjpiZWZvcmUge1xyXG4vLy8gICAgICAgICAgICBAZXh0ZW5kICV1bi1oZWFydC1zb2xpZDtcclxuLy8vICAgICAgICB9XHJcbi8vLyAgICB9XHJcbiV1bi1oZWFydC1zb2xpZCB7XHJcbiAgICBAZXh0ZW5kICV1bjtcclxuICAgIGNvbnRlbnQ6IFwiXFxFOTQxXCI7XHJcbn1cclxuXHJcblxyXG4vLy8gY2hldnJvbi1sZWZ0IGljb25cclxuLy8vIFBsYWNlaG9sZGVyIGNvbnRhaW5zIG9ubHkgJ2NvbnRlbnQnIHByb3BlcnR5LCBzbyB1c2UgaXQgb25seSBmb3IgOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvZWxlbWVudHNcclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAgIC5FbGVtZW50V2hlcmVZb3VXYW50VG9QbGFjZUljb24ge1xyXG4vLy8gICAgICAgICY6OmJlZm9yZSB7XHJcbi8vLyAgICAgICAgICAgIEBleHRlbmQgJXVuLWNoZXZyb24tbGVmdDtcclxuLy8vICAgICAgICB9XHJcbi8vLyAgICB9XHJcbiV1bi1jaGV2cm9uLWxlZnQge1xyXG4gICAgQGV4dGVuZCAldW47XHJcbiAgICBjb250ZW50OiBcIlxcRTk0MlwiO1xyXG59XHJcblxyXG5cclxuLy8vIGNoZXZyb24tcmlnaHQgaWNvblxyXG4vLy8gUGxhY2Vob2xkZXIgY29udGFpbnMgb25seSAnY29udGVudCcgcHJvcGVydHksIHNvIHVzZSBpdCBvbmx5IGZvciA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG9lbGVtZW50c1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICAgLkVsZW1lbnRXaGVyZVlvdVdhbnRUb1BsYWNlSWNvbiB7XHJcbi8vLyAgICAgICAgJjo6YmVmb3JlIHtcclxuLy8vICAgICAgICAgICAgQGV4dGVuZCAldW4tY2hldnJvbi1yaWdodDtcclxuLy8vICAgICAgICB9XHJcbi8vLyAgICB9XHJcbiV1bi1jaGV2cm9uLXJpZ2h0IHtcclxuICAgIEBleHRlbmQgJXVuO1xyXG4gICAgY29udGVudDogXCJcXEU5NDNcIjtcclxufVxyXG5cclxuXHJcbi8vLyBiYWcgaWNvblxyXG4vLy8gUGxhY2Vob2xkZXIgY29udGFpbnMgb25seSAnY29udGVudCcgcHJvcGVydHksIHNvIHVzZSBpdCBvbmx5IGZvciA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG9lbGVtZW50c1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICAgLkVsZW1lbnRXaGVyZVlvdVdhbnRUb1BsYWNlSWNvbiB7XHJcbi8vLyAgICAgICAgJjo6YmVmb3JlIHtcclxuLy8vICAgICAgICAgICAgQGV4dGVuZCAldW4tYmFnO1xyXG4vLy8gICAgICAgIH1cclxuLy8vICAgIH1cclxuJXVuLWJhZyB7XHJcbiAgICBAZXh0ZW5kICV1bjtcclxuICAgIGNvbnRlbnQ6IFwiXFxFOTQ0XCI7XHJcbn1cclxuXHJcblxyXG4vLy8gdHJhc2ggaWNvblxyXG4vLy8gUGxhY2Vob2xkZXIgY29udGFpbnMgb25seSAnY29udGVudCcgcHJvcGVydHksIHNvIHVzZSBpdCBvbmx5IGZvciA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG9lbGVtZW50c1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICAgLkVsZW1lbnRXaGVyZVlvdVdhbnRUb1BsYWNlSWNvbiB7XHJcbi8vLyAgICAgICAgJjo6YmVmb3JlIHtcclxuLy8vICAgICAgICAgICAgQGV4dGVuZCAldW4tdHJhc2g7XHJcbi8vLyAgICAgICAgfVxyXG4vLy8gICAgfVxyXG4ldW4tdHJhc2gge1xyXG4gICAgQGV4dGVuZCAldW47XHJcbiAgICBjb250ZW50OiBcIlxcRTk0NVwiO1xyXG59XHJcblxyXG5cclxuLy8vIGVkaXQgaWNvblxyXG4vLy8gUGxhY2Vob2xkZXIgY29udGFpbnMgb25seSAnY29udGVudCcgcHJvcGVydHksIHNvIHVzZSBpdCBvbmx5IGZvciA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG9lbGVtZW50c1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gICAgLkVsZW1lbnRXaGVyZVlvdVdhbnRUb1BsYWNlSWNvbiB7XHJcbi8vLyAgICAgICAgJjo6YmVmb3JlIHtcclxuLy8vICAgICAgICAgICAgQGV4dGVuZCAldW4tZWRpdDtcclxuLy8vICAgICAgICB9XHJcbi8vLyAgICB9XHJcbiV1bi1lZGl0IHtcclxuICAgIEBleHRlbmQgJXVuO1xyXG4gICAgY29udGVudDogXCJcXEU5NDZcIjtcclxufVxyXG5cclxuXHJcbi8vLyBpbmZvIGljb25cclxuLy8vIFBsYWNlaG9sZGVyIGNvbnRhaW5zIG9ubHkgJ2NvbnRlbnQnIHByb3BlcnR5LCBzbyB1c2UgaXQgb25seSBmb3IgOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvZWxlbWVudHNcclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAgIC5FbGVtZW50V2hlcmVZb3VXYW50VG9QbGFjZUljb24ge1xyXG4vLy8gICAgICAgICY6OmJlZm9yZSB7XHJcbi8vLyAgICAgICAgICAgIEBleHRlbmQgJXVuLWluZm87XHJcbi8vLyAgICAgICAgfVxyXG4vLy8gICAgfVxyXG4ldW4taW5mbyB7XHJcbiAgICBAZXh0ZW5kICV1bjtcclxuICAgIGNvbnRlbnQ6IFwiXFxFOTQ3XCI7XHJcbn1cclxuIiwiLyohXHJcbiAqIFVNVyBDb25maWcgQ29tbW9uXHJcbiAqL1xyXG5cclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLyptaXhpbnMgd2l0aCBwYXJhbXMgKi9cclxuQGltcG9ydCBcImdsb2JhbC9taXhpbnMvY29sb3JcIjtcclxuLy9AaW1wb3J0IFwibW9kdWxlcy9teS1wYWdlL3JlZ2lzdHJhdGlvbi10eXBlXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvbWl4aW5zL3NsaWNrLWNvbnRyb2xzXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvbWl4aW5zL3N0aWNrZXJcIjtcclxuQGltcG9ydCBcImdsb2JhbC9taXhpbnMvei1pbmRleFwiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL21peGlucy9zY3JvbGxiYXJcIjtcclxuXHJcbi8qIGV4dGVuZHMqL1xyXG5AaW1wb3J0IFwiZ2xvYmFsL2V4dGVuZHMvdS1mb3JtLWNvbnRyb2xcIjtcclxuQGltcG9ydCBcImdsb2JhbC9leHRlbmRzL2NsZWFyZml4XCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvZXh0ZW5kcy91LXN0YW5kYWxvbmUtY2FydC1pY29uXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvZXh0ZW5kcy91LWxpc3QtdW5zdHlsZWRcIjtcclxuQGltcG9ydCBcImdsb2JhbC9leHRlbmRzL3Utb3V0bGluZVwiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL2V4dGVuZHMvc3RpY2tlclwiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL2V4dGVuZHMvZm9udC1hd2Vzb21lXCI7XHJcblxyXG5AaW1wb3J0IFwiZ2xvYmFsL2NvbXBvbmVudHMvYnV0dG9ucy9idXR0b25zLXN5c3RlbVwiO1xyXG4vL0BpbXBvcnQgXCJnbG9iYWwvY29tcG9uZW50cy90YWJsZXMvdGFibGVcIjtcclxuQGltcG9ydCBcImdsb2JhbC9jb21wb25lbnRzL3R5cG9ncmFwdHkvdHlwZVwiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL2NvbXBvbmVudHMvYy1wcm9kdWN0LWluLWNhcnQvYy1wcm9kdWN0LWluLWNhcnRcIjtcclxuQGltcG9ydCBcImdsb2JhbC9jb21wb25lbnRzL2lucHV0L2UtaW5wdXRzXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvY29tcG9uZW50cy91LWNhcmQvdS1jYXJkXCI7XHJcbi8vQGltcG9ydCBcImdsb2JhbC9jb21wb25lbnRzL3BhZ2luYXRpb24vcGFnaW5hdG9yXCI7IC8vIG9sZC1mYXNoaW9uIHBhZ2luYXRvclxyXG4vL0BpbXBvcnQgXCJnbG9iYWwvY29tcG9uZW50cy9wYWdpbmF0aW9uXCI7IC8vIGJvb3Ryc3RyYXAtc3R5bGUgbWFya3VwIGZvciBuZXcgLnVjLWRvY3VtZW50LWxpc3RcclxuQGltcG9ydCBcImdsb2JhbC9jb21wb25lbnRzL2lucHV0L2lucHV0c1wiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL2NvbXBvbmVudHMvYWxlcnRzXCI7XHJcbi8vQGltcG9ydCBcImdsb2JhbC9jb21wb25lbnRzL3RhYnMvYy10YWJzLTNcIjtcclxuLy9AaW1wb3J0IFwiZ2xvYmFsL2NvbXBvbmVudHMvc2xpZGVyLW1lbnVcIjsgLyouU2xpZGVyTWVudSBleHRlbnNpb24gZm9yIFVDMTc3LCBVQzExMTAsIFVDMTk1Ki9cclxuXHJcbkBpbXBvcnQgXCJnbG9iYWwvb3ZlcnJpZGVzL2Jvb3RzdHJhcFwiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL292ZXJyaWRlcy9qcXVlcnktdWlcIjtcclxuQGltcG9ydCBcImdsb2JhbC9vdmVycmlkZXMvYnJvd3NlclwiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL292ZXJyaWRlcy9wcmludFwiO1xyXG5cclxuQGltcG9ydCBcImxheW91dC1ncmlkL2luZGV4XCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvZS1mbGV4XCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvbGF5b3V0LWZsZXgtaGVscGVyc1wiO1xyXG5cclxuLyotLS0tLS0gIENPTlRST0xTICAtLS0tLS0qL1xyXG4vL1NpdGUgcmVsYXRlZCAobW9zdGx5IHVzZWQgYXQgRGVmYXVsdC5hc3B4KVxyXG4vL0BpbXBvcnQgXCJzaXRlL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMvYnJlYWRjcnVtYnMtdjJcIjtcclxuQGltcG9ydCBcInNpdGUvY29tcG9uZW50cy9zb2NpYWwvYWRkdGhpc1wiO1xyXG5AaW1wb3J0IFwic2l0ZS9jb21wb25lbnRzL3Njcm9sbC10by10b3Avc2Nyb2xsLXRvLXRvcFwiO1xyXG5cclxuLyo9PT09PSAgRW5kIG9mIFVOSU1JQ1JPIExBWUVSICA9PT09PT0qL1xyXG5cclxuLypcclxuICogVU1XIENvbmZpZyBTaG9wXHJcbiAqL1xyXG5cclxuQGltcG9ydCBcInNpdGUvY29tcG9uZW50cy9wcm9maWxlLW1lbnUvX19kcm9wZG93bi5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiZ2xvYmFsL2NvbXBvbmVudHMvZmxhZ3MvZmxhZ3Mtc3lzdGVtXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvY29tcG9uZW50cy93aXNoLWxpc3QtYnRuL3dpc2gtbGlzdC1idG5cIjtcclxuQGltcG9ydCBcImdsb2JhbC9jb21wb25lbnRzL2MtcHJvZHVjdC1pbi1jYXJ0L2MtcHJvZHVjdC1pbi1jYXJ0XCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvY29tcG9uZW50cy9wcmljZVwiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL2NvbXBvbmVudHMvYy1yYXRpbmdcIjtcclxuQGltcG9ydCBcImdsb2JhbC9jb21wb25lbnRzL2MtcHJpY2VcIjtcclxuQGltcG9ydCBcImdsb2JhbC9jb21wb25lbnRzL2MtYWRkLXRvLWNhcnRcIjtcclxuQGltcG9ydCBcImdsb2JhbC9jb21wb25lbnRzL2MtcXVhbnRpdHktcGx1cy1taW51c1wiO1xyXG5cclxuQGltcG9ydCBcIm1vZHVsZXMvYm9udXMtc3lzdGVtL2JvbnVzLXN5c3RlbVwiOyIsIiRyZW1vdmUtYm94LXNoYWRvdy1pbnB1dDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4ldS1mb3JtLWNvbnRyb2wge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cclxuICAgIFxyXG4gICAgQGlmKCRyZW1vdmUtYm94LXNoYWRvdy1pbnB1dCA9PSB0cnVlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XHJcblxyXG4gICAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xyXG5cclxuICAgIC8vIFBsYWNlaG9sZGVyXHJcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcclxuXHJcbiAgICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xyXG4gICAgLy9cclxuICAgIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxyXG4gICAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICAmW3JlYWRvbmx5XXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcclxufVxyXG5cclxuXHJcbnNlbGVjdCxcclxudGV4dGFyZWEsXHJcblt0eXBlPVwidGV4dFwiXSxcclxuW3R5cGU9XCJwYXNzd29yZFwiXSxcclxuW3R5cGU9XCJkYXRldGltZVwiXSxcclxuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuW3R5cGU9XCJkYXRlXCJdLFxyXG5bdHlwZT1cIm1vbnRoXCJdLFxyXG5bdHlwZT1cInRpbWVcIl0sXHJcblt0eXBlPVwid2Vla1wiXSxcclxuW3R5cGU9XCJudW1iZXJcIl0sXHJcblt0eXBlPVwiZW1haWxcIl0sXHJcblt0eXBlPVwidXJsXCJdLFxyXG5bdHlwZT1cInNlYXJjaFwiXSxcclxuW3R5cGU9XCJ0ZWxcIl0sXHJcblt0eXBlPVwiY29sb3JcIl0ge1xyXG4gICAgQGV4dGVuZCAldS1mb3JtLWNvbnRyb2w7XHJcbn1cclxuXHJcbmlucHV0W3JlYWRvbmx5XS5oYXNEYXRlcGlja2Vye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG59IiwiJXUtbGlzdC11bnN0eWxlZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxufSIsIiV1LWZvY3VzLW91dGxpbmUtYm9yZGVyZWQge1xyXG4gICAgJjpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOiAkb3V0bGluZS1ib3JkZXItY29sb3IgMXB4IHNvbGlkO1xyXG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGF1dG87XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcclxuICAgIH1cclxufSIsIiV1LXN0aWNrZXIge1xyXG4gICAgLy9yZW1lbWJlciB0byBzZXQgei1pbmRleFxyXG4gICAgQGluY2x1ZGUgdS1zdGlja2VyO1xyXG59IiwiQG1peGluIHUtc3RpY2tlciB7XHJcbiAgICAvLyBkb24ndCBmb3JnZXQgdG8gcHJvdmlkZSB6LWluZGV4IGluIHRoZSBjb2RlXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gdS1zdGlja2VyLXJlY3RhbmdsZSAoJGhlaWdodCwgJHBhZGRpbmcpIHtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG59XHJcblxyXG5AbWl4aW4gdS1zdGlja2VyLXNxdWFyZSAoJHNpemUpIHtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gdS1zdGlja2VyLWNpcmNsZSAoJHNpemUpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIEBpbmNsdWRlIHUtc3RpY2tlci1zcXVhcmUoJHNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gdS1zdGlja2VyLXBvc2l0aW9uICgkcG9zaXRpb246IDAgMCAwIDAsICRpbmNsdWRlQXV0b1ZhbHVlczogdHJ1ZSkge1xyXG4gICAgQGlmIG50aCgkcG9zaXRpb24sIDEpICE9IGF1dG8gb3IgJGluY2x1ZGVBdXRvVmFsdWVzIHtcclxuICAgICAgICB0b3A6IG50aCgkcG9zaXRpb24sIDEpO1xyXG4gICAgfVxyXG4gICAgQGlmIG50aCgkcG9zaXRpb24sIDIpICE9IGF1dG8gb3IgJGluY2x1ZGVBdXRvVmFsdWVzIHtcclxuICAgICAgICByaWdodDogbnRoKCRwb3NpdGlvbiwgMik7XHJcbiAgICB9XHJcbiAgICBAaWYgbnRoKCRwb3NpdGlvbiwgMykgIT0gYXV0byBvciAkaW5jbHVkZUF1dG9WYWx1ZXMge1xyXG4gICAgICAgIGJvdHRvbTogbnRoKCRwb3NpdGlvbiwgMyk7XHJcbiAgICB9XHJcbiAgICBAaWYgbnRoKCRwb3NpdGlvbiwgNCkgIT0gYXV0byBvciAkaW5jbHVkZUF1dG9WYWx1ZXMge1xyXG4gICAgICAgIGxlZnQ6IG50aCgkcG9zaXRpb24sIDQpO1xyXG4gICAgfVxyXG59IiwiJWZhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4lZmEtbG9jayB7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IC8vZmEgZmEtbG9ja1xyXG59XHJcblxyXG4lZmEtaG9tZSB7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IC8vZmEgZmEtaG9tZVxyXG59XHJcblxyXG4lZmEtYW5nbGUtbGVmdCB7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IC8vZmEgZmEtYW5nbGUtbGVmdFxyXG59XHJcblxyXG4lZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgQGV4dGVuZCAlZmE7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiOyAvL2ZhIGZhLWFuZ2xlLXJpZ2h0XHJcbn1cclxuXHJcbiVmYS1jaGV2cm9uLWxlZnQge1xyXG4gICAgQGV4dGVuZCAlZmE7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1M1wiOyAvL2ZhIGZhLWNoZXZyb24tbGVmdFxyXG59XHJcblxyXG4lZmEtY2hldnJvbi1yaWdodCB7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IC8vZmEgZmEtY2hldnJvbi1yaWdodFxyXG59XHJcblxyXG4lZmEtY2hldnJvbi11cCB7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IC8vZmEtY2hldnJvbi11cFxyXG59XHJcblxyXG4lZmEtY2hldnJvbi1kb3duIHtcclxuICAgIEBleHRlbmQgJWZhO1xyXG4gICAgY29udGVudDogXCJcXGYwNzhcIjsgLy9mYS1jaGV2cm9uLWRvd25cclxufVxyXG5cclxuJWZhLWRvY3VtZW50IHtcclxuICAgIEBleHRlbmQgJWZhO1xyXG4gICAgY29udGVudDogXCJcXGYxNWNcIjsgLy9mYSBmYS1kb2N1bWVudFxyXG59XHJcblxyXG4lZmEtY2FsZW5kYXIge1xyXG4gICAgQGV4dGVuZCAlZmE7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3M1wiOyAvL2ZhIGZhLWNhbGVuZGFyXHJcbn1cclxuXHJcbiVmYS1ib2x0IHtcclxuICAgIEBleHRlbmQgJWZhO1xyXG4gICAgY29udGVudDogXCJcXGYwZTdcIjsgLy9mYSBmYS1ib2x0XHJcbn1cclxuXHJcbiVmYS1jaXJjbGUge1xyXG4gICAgQGV4dGVuZCAlZmE7XHJcbiAgICBjb250ZW50OiBcIlxcZjExMVwiOyAvL2ZhIGZhLWNpcmNsZVxyXG59XHJcblxyXG4lZmEtaGVhcnQge1xyXG4gICAgQGV4dGVuZCAlZmE7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwNFwiOyAvLyBmYS1oZWFydFxyXG59XHJcblxyXG4lZmEtaGVhcnQtbyB7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDhhXCI7IC8vIGZhLWhlYXJ0LW9cclxufVxyXG5cclxuJWZhLXJzcyB7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDllXCI7IC8vZmEgZmEtcnNzXHJcbn1cclxuXHJcbiVmYS1pbnN0YWdyYW0ge1xyXG4gICAgQGV4dGVuZCAlZmE7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2ZFwiOyAvL2ZhIGZhLWluc3RhZ3JhbVxyXG59XHJcblxyXG4lZmEtdGltZXMge1xyXG4gICAgQGV4dGVuZCAlZmE7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiOyAvL2ZhIGZhLXRpbWVzXHJcbn1cclxuXHJcbiVmYS1wbGF5IHtcclxuICAgIEBleHRlbmQgJWZhO1xyXG4gICAgY29udGVudDogXCJcXGYwNGJcIjsgLy9mYSBmYS1wbGF5XHJcbn1cclxuXHJcbiVmYS1lbnZlbG9wZSB7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IC8vZmEgZmEtZW52ZWxvcGVcclxufVxyXG5cclxuJWZhLWVudmVsb3BlLW8ge1xyXG4gICAgQGV4dGVuZCAlZmE7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwM1wiOyAvL2ZhIGZhLWVudmVsb3BlLW9cclxufVxyXG5cclxuJWZhLWVudmVsb3BlLW9wZW4tbyB7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMmI3XCI7IC8vZmEgZmEtZW52ZWxvcGUtb3Blbi1vXHJcbn1cclxuXHJcbiVmYS1jaGVjayB7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IC8vZmEgZmEtY2hlY2tcclxufVxyXG5cclxuJWZhLWZpbHRlciB7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IC8vZmEgZmEtZmlsdGVyXHJcbn1cclxuXHJcbiVmYS1wbHVzIHtcclxuICAgIEBleHRlbmQgJWZhO1xyXG4gICAgY29udGVudDogXCJcXGYwNjdcIjsgLy9mYSBmYS1wbHVzXHJcbn1cclxuXHJcbiVmYS1taW51cyB7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IC8vZmEgZmEtbWludXNcclxufVxyXG5cclxuJWZhLXBob25lIHtcclxuICAgIEBleHRlbmQgJWZhO1xyXG4gICAgY29udGVudDogXCJcXGYwOTVcIjsgLy9mYSBmYS1waG9uZVxyXG59XHJcblxyXG4lZmEtaW5mby1jaXJjbGUge1xyXG4gICAgQGV4dGVuZCAlZmE7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1YVwiOyAvL2ZhIGZhLWluZm8tY2lyY2xlXHJcbn1cclxuXHJcbiVmYS1wcmludCB7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDJmXCI7IC8vZmEgZmEtcHJpbnRcclxufVxyXG5cclxuJWZhLWZpbGUtbyB7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE2XCI7IC8vZmEgZmEtZmlsZS1vXHJcbn1cclxuXHJcbiVmYS1zdGFye1xyXG4gICAgQGV4dGVuZCAlZmE7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwNVwiOyAvL2ZhIGZhLXN0YXJcclxufVxyXG5cclxuJWZhLXN0YXItaGFsZi1ve1xyXG4gICAgQGV4dGVuZCAlZmE7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyM1wiOyAvL2ZhIGZhLXN0YXItaGFsZi1vXHJcbn1cclxuXHJcbiVmYS1zdGFyLW97XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA2XCI7IC8vZmEgZmEtc3Rhci1vXHJcbn1cclxuXHJcbiVmYS1jbG9zZXtcclxuICAgIEBleHRlbmQgJWZhO1xyXG4gICAgY29udGVudDogXCJcXGYwMGRcIjsgLy9mYSBmYS1jbG9zZVxyXG59XHJcblxyXG4lZmEtaGFuZC1yb2NrLW97XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjU1XCI7IC8vZmEgZmEtaGFuZC1yb2NrLW9cclxufVxyXG5cclxuJWZhLWNsb3VkLXVwbG9hZCB7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGVlXCI7IC8vZmEgZmEtY2xvdWQtdXBsb2FkXHJcbn1cclxuXHJcbiVmYS1wZW5jaWx7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDQwXCI7IC8vZmEgZmEtcGVuY2lsXHJcbn1cclxuXHJcbiVmYS10aHVtYnMtdXB7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IC8vZmEgZmEtdGh1bWJzLXVwXHJcbn1cclxuXHJcbiVmYS1jb21tZW50e1xyXG4gICAgQGV4dGVuZCAlZmE7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3NVwiOyAvL2ZhIGZhLWNvbW1lbnRcclxufVxyXG5cclxuJWZhLXRyYXNoe1xyXG4gICAgQGV4dGVuZCAlZmE7XHJcbiAgICBjb250ZW50OiBcIlxcZjFmOFwiOyAvL2ZhIGZhLXRyYXNoXHJcbn1cclxuXHJcbiVmYS11c2Vye1xyXG4gICAgQGV4dGVuZCAlZmE7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwN1wiOyAvL2ZhIGZhLXVzZXJcclxufVxyXG5cclxuJWZhLWZpbGUtdGV4dC1ve1xyXG4gICAgQGV4dGVuZCAlZmE7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmNlwiOyAvL2ZhIGZhLWZpbGUtdGV4dC1vXHJcbn1cclxuXHJcbiVmYS1lbGxpcHNpcy1oe1xyXG4gICAgQGV4dGVuZCAlZmE7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0MVwiOyAvL2ZhIGZhLWVsbGlwc2lzLWhcclxufVxyXG5cclxuJWZhLXRydWNre1xyXG4gICAgQGV4dGVuZCAlZmE7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkMVwiOyAvL2ZhIGZhLXRydWNrXHJcbn1cclxuXHJcbiVmYS1leWV7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDZlXCI7IC8vZmEgZmEtZXllXHJcbn1cclxuXHJcbiVmYS1zZWFyY2h7XHJcbiAgICBAZXh0ZW5kICVmYTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IC8vZmEgZmEtc2VhcmNoXHJcbn0iLCIkZW5hYmxlLWJ0bi1oZWlnaHQtc21hbGw6IGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWJ0bi1oZWlnaHQtbGFyZ2U6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuJXUtYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxyXG4gICAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcclxuICAgIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xyXG5cclxuICAgICYsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXXtcclxuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXHJcbn1cclxuXHJcbiV1LWJ0bi1kZWZhdWx0IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkdS1idG4tdGV4dC10cmFuc2Zvcm07XHJcbiAgICAvL0BpbmNsdWRlIHVuaS1idXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XHJcbiAgICBAaW5jbHVkZSB1bmktYnV0dG9uLWFkdmFuY2VkLWhvdmVyKCR1LWJ0bi1kZWZhdWx0LWNvbG9yLCAkdS1idG4tZGVmYXVsdC1iZywgJHUtYnRuLWRlZmF1bHQtYm9yZGVyLCAkdS1idG4tZGVmYXVsdC1jb2xvci1ob3ZlciwgJHUtYnRuLWRlZmF1bHQtYmctaG92ZXIsICR1LWJ0bi1kZWZhdWx0LWJvcmRlci1ob3Zlcik7XHJcbn1cclxuJXUtYnRuLXByaW1hcnkge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR1LWJ0bi10ZXh0LXRyYW5zZm9ybTtcclxuICAgIC8vQGluY2x1ZGUgdW5pLWJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcclxuICAgIEBpbmNsdWRlIHVuaS1idXR0b24tYWR2YW5jZWQtaG92ZXIoJHUtYnRuLXByaW1hcnktY29sb3IsICR1LWJ0bi1wcmltYXJ5LWJnLCAkdS1idG4tcHJpbWFyeS1ib3JkZXIsICR1LWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyLCAkdS1idG4tcHJpbWFyeS1iZy1ob3ZlciwgJHUtYnRuLXByaW1hcnktYm9yZGVyLWhvdmVyKTtcclxufVxyXG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cclxuJXUtYnRuLXN1Y2Nlc3Mge1xyXG4gICAgQGluY2x1ZGUgdW5pLWJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcclxufVxyXG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxyXG4ldS1idG4taW5mbyB7XHJcbiAgICBAaW5jbHVkZSB1bmktYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xyXG59XHJcbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2VcclxuJXUtYnRuLXdhcm5pbmcge1xyXG4gICAgQGluY2x1ZGUgdW5pLWJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcclxufVxyXG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcclxuJXUtYnRuLWRhbmdlciB7XHJcbiAgICBAaW5jbHVkZSB1bmktYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJXUtcmVzZXQtYnRuLXRvLWEtYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuJXUtcmVzZXQtYnRuLXRvLWEtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4ldS1yZXNldC1idG4tc3RhdGV7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG4ldS1idG4tZmxleC1pdHtcclxuICAgIC8vIHVzZWQgb25seSBmb3IgbGFiZWxzIG9yIGxpbmtzIHdoaWNoIHNob3VsZCBiZSBzaG93biBhcyBidXR0b25zXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbiV1LWJ0bi1zaXplLWJhc2Uge1xyXG4gICAgaGVpZ2h0OiAkdS1idXktYnRuLWhlaWdodC1iYXNlO1xyXG4gICAgZm9udC1zaXplOiAkdS1idXktYnRuLWZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG4ldS1idG4tc2l6ZS1zbWFsbHtcclxuICAgIEBpZigkZW5hYmxlLWJ0bi1oZWlnaHQtc21hbGwgPT0gdHJ1ZSkge1xyXG4gICAgICAgIGhlaWdodDogJHUtYnV5LWJ0bi1oZWlnaHQtc21hbGw7XHJcbiAgICAgICAgZm9udC1zaXplOiAkdS1idXktYnRuLWZvbnQtc2l6ZS1zbWFsbDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGhlaWdodDogJHUtYnV5LWJ0bi1oZWlnaHQtYmFzZTtcclxuICAgICAgICBmb250LXNpemU6ICR1LWJ1eS1idG4tZm9udC1zaXplLWJhc2U7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ldS1idG4tc2l6ZS1sYXJnZSB7XHJcbiAgICBAaWYoJGVuYWJsZS1idG4taGVpZ2h0LWxhcmdlID09IHRydWUpIHtcclxuICAgICAgICBoZWlnaHQ6ICR1LWJ1eS1idG4taGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAkdS1idXktYnRuLWZvbnQtc2l6ZS1iYXNlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkdS1idXktYnRuLWhlaWdodC1sYXJnZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkdS1idXktYnRuLWZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkdS1idXktYnRuLWhlaWdodC1sYXJnZTtcclxuICAgICAgICBoZWlnaHQ6ICR1LWJ1eS1idG4taGVpZ2h0LWxhcmdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgIH1cclxuXHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuJXUtYnRuLWljb24tYW5pbWF0aW9uIHtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uLWR1cmF0aW9uLCBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb247XHJcbiAgICB9XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQG1peGluIHVuaS1idXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHVuaS1idXR0b24tYWR2YW5jZWQtaG92ZXIoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yLWhvdmVyLCAkYmFja2dyb3VuZC1ob3ZlciwgJGJvcmRlci1ob3Zlcikge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJidXR0b24ge1xyXG4gICAgJixcclxuICAgIGkge1xyXG4gICAgICAgQGV4dGVuZCAldS10cmFuc2l0aW9uLWNvbG9yczsgXHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICBAaWYoJGVuYWJsZS1idG4taGVpZ2h0LXNtYWxsID09IHRydWUpIHtcclxuICAgICAgICBAZXh0ZW5kICV1LWJ0bi1zaXplLWJhc2U7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICAgIEBleHRlbmQgJXUtYnRuLXNpemUtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZWZhdWx0IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHUtYnRuLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIEBpbmNsdWRlIHVuaS1idXR0b24tYWR2YW5jZWQtaG92ZXIoJHUtYnRuLWRlZmF1bHQtY29sb3IsICR1LWJ0bi1kZWZhdWx0LWJnLCAkdS1idG4tZGVmYXVsdC1ib3JkZXIsICR1LWJ0bi1kZWZhdWx0LWNvbG9yLWhvdmVyLCAkdS1idG4tZGVmYXVsdC1iZy1ob3ZlciwgJHUtYnRuLWRlZmF1bHQtYm9yZGVyLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXByaW1hcnkge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdS1idG4tdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgQGluY2x1ZGUgdW5pLWJ1dHRvbi1hZHZhbmNlZC1ob3ZlcigkdS1idG4tcHJpbWFyeS1jb2xvciwgJHUtYnRuLXByaW1hcnktYmcsICR1LWJ0bi1wcmltYXJ5LWJvcmRlciwgJHUtYnRuLXByaW1hcnktY29sb3ItaG92ZXIsICR1LWJ0bi1wcmltYXJ5LWJnLWhvdmVyLCAkdS1idG4tcHJpbWFyeS1ib3JkZXItaG92ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtc21hbGwge1xyXG4gICAgICAgIEBleHRlbmQgJXUtYnRuLXNpemUtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZyxcclxuICAgICYtbGFyZ2Uge1xyXG4gICAgICAgIEBleHRlbmQgJXUtYnRuLXNpemUtbGFyZ2U7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtYnV5IHtcclxuICAgICAgICBtaW4td2lkdGg6ICR1LWJ1eS1idG4tbWluLXdpZHRoO1xyXG4gICAgICAgIEBleHRlbmQgJXUtYnRuLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yZWFkLW1vcmUge1xyXG4gICAgICAgIG1pbi13aWR0aDogJHUtYnV5LWJ0bi1taW4td2lkdGg7XHJcbiAgICAgICAgQGV4dGVuZCAldS1idG4tZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Gb3JtQnV0dG9uIHtcclxuICAgIEBleHRlbmQgJXUtYnRuO1xyXG4gICAgQGV4dGVuZCAldS1idG4tc2l6ZS1zbWFsbDtcclxufSIsIiR1LWJ0bi10ZXh0LXRyYW5zZm9ybTogICAgICAgICAgICAgICAgICAgICB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiR1LWJ1eS1idG4tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICA3OHB4ICFkZWZhdWx0O1xyXG4kdS1idXktYnRuLW1pbi13aWR0aC1sYXJnZTogICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XHJcbiR1LWJ1eS1idG4taGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgICAyOHB4ICFkZWZhdWx0O1xyXG4kdS1idXktYnRuLWhlaWdodC1sYXJnZTogICAgICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcclxuJHUtYnV5LWJ0bi1mb250LXNpemUtYmFzZTogICAgICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XHJcbiR1LWJ1eS1idG4tZm9udC1zaXplLWxhcmdlOiAgICAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xyXG5cclxuJHUtYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRjbF9XaGl0ZSAhZGVmYXVsdDtcclxuJHUtYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kdS1idG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kdS1idG4tcHJpbWFyeS1jb2xvci1ob3ZlcjogICAgICAgICAgICAgICAgJGNsX1doaXRlICFkZWZhdWx0O1xyXG4kdS1idG4tcHJpbWFyeS1ib3JkZXItaG92ZXI6ICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnktYWx0ZXJuYXRpdmUgIWRlZmF1bHQ7XHJcbiR1LWJ0bi1wcmltYXJ5LWJnLWhvdmVyOiAgICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeS1hbHRlcm5hdGl2ZSAhZGVmYXVsdDtcclxuXHJcbiR1LWJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHUtYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kdS1idG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGNsX1doaXRlICFkZWZhdWx0O1xyXG5cclxuJHUtYnRuLWRlZmF1bHQtY29sb3ItaG92ZXI6ICAgICAgICAgICAgICAgICRjbF9XaGl0ZSAhZGVmYXVsdDtcclxuJHUtYnRuLWRlZmF1bHQtYm9yZGVyLWhvdmVyOiAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5LWFsdGVybmF0aXZlICFkZWZhdWx0O1xyXG4kdS1idG4tZGVmYXVsdC1iZy1ob3ZlcjogICAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnktYWx0ZXJuYXRpdmUgIWRlZmF1bHQ7XHJcblxyXG5AaW1wb3J0IFwibS1idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJlLWJ1dHRvbnNcIjtcclxuQGltcG9ydCBcImMtYnV0dG9uc1wiO1xyXG4iLCIkdWMtYXJ0aWNsZTogKCkgIWRlZmF1bHQ7XHJcbiR1Yy1hcnRpY2xlOiBtYXAtbWVyZ2UoXHJcbiAgICAoXHJcbiAgICAgICAgXCJmb250LXNpemUtdGVhc2VyXCI6IDEuNnJlbSxcclxuICAgICAgICBcImxpbmUtaGVpZ2h0LXRlYXNlclwiOiAyLjRyZW0sXHJcbiAgICAgICAgXCJsaW5lLWhlaWdodC1jb250ZW50XCI6IDIuMnJlbSxcclxuICAgICAgICBcIm1hcmdpbi1mb3JtYXRpbmdcIjogMCAwIDIuNXJlbSxcclxuICAgICAgICBcInRleHQtZGVjb3JhdGlvbi1saW5rLWZvcm1hdGluZ1wiOiB1bmRlcmxpbmUsXHJcbiAgICAgICAgXCJ0ZXh0LWRlY29yYXRpb24tbGluay1mb3JtYXRpbmctaG92ZXJcIjogJGxpbmstaG92ZXItZGVjb3JhdGlvbixcclxuICAgICksXHJcbiAgICAkdWMtYXJ0aWNsZVxyXG4pO1xyXG5cclxuXHJcbkBtaXhpbiBhcnRpY2xlLXRlYXNlcntcclxuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkdWMtYXJ0aWNsZSwgXCJmb250LXNpemUtdGVhc2VyXCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJHVjLWFydGljbGUsIFwibGluZS1oZWlnaHQtdGVhc2VyXCIpO1xyXG59XHJcblxyXG5AbWl4aW4gYXJ0aWNsZS1jb250ZW50e1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJHVjLWFydGljbGUsIFwibGluZS1oZWlnaHQtY29udGVudFwiKTtcclxufVxyXG5cclxuQG1peGluIGFydGljbGUtZm9ybWF0aW5ne1xyXG4gICAgPiBwLFxyXG4gICAgPiBvbCxcclxuICAgID4gdWwge1xyXG4gICAgICAgIG1hcmdpbjogbWFwLWdldCgkdWMtYXJ0aWNsZSwgXCJtYXJnaW4tZm9ybWF0aW5nXCIpO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbWFwLWdldCgkdWMtYXJ0aWNsZSwgXCJ0ZXh0LWRlY29yYXRpb24tbGluay1mb3JtYXRpbmdcIik7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbWFwLWdldCgkdWMtYXJ0aWNsZSwgXCJ0ZXh0LWRlY29yYXRpb24tbGluay1mb3JtYXRpbmctaG92ZXJcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGV7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdS10ZXh0LWluaGVyaXR7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbkBtaXhpbiB1LXRyYW5zaXRpb24tY29sb3Jze1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24sIGJhY2tncm91bmQtY29sb3IgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiwgY29sb3IgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjtcclxufVxyXG5cclxuJXUtdHJhbnNpdGlvbi1jb2xvcnN7XHJcbiAgICBAaW5jbHVkZSB1LXRyYW5zaXRpb24tY29sb3JzO1xyXG59XHJcblxyXG5cclxuLy8vICRmb250OiA8Zm9udC1zaXplPiA8Zm9udC13ZWlnaHQ+IDxmb250LXN0eWxlPjtcclxuQG1peGluIGZvbnQtcHJvcGVydGllcyAoJGZvbnQpIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCRmb250LCAxKTtcclxuICAgIEBpZiBsZW5ndGgoJGZvbnQpID4gMSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG50aCgkZm9udCwgMik7XHJcbiAgICB9XHJcbiAgICBAaWYgbGVuZ3RoKCRmb250KSA+IDIge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG50aCgkZm9udCwgMyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmIGxlbmd0aCgkZm9udCkgPiAzIHtcclxuICAgICAgICBmb250LWZhbWlseTogbnRoKCRmb250LCA0KTtcclxuICAgIH1cclxufSIsIiRlbmFibGUtaGVhZGluZy1tb2ItaDEtbWI6IGZhbHNlICFkZWZhdWx0O1xyXG4kaGVhZGluZy1tb2ItaDEtbWI6ICRoZWFkaW5nLWgxLW1iICFkZWZhdWx0O1xyXG4kZW5hYmxlLWhlYWRpbmctbW9iLWZvbnQtc2l6ZTogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbiV1LWhlYWRpbmctbm9uLWgtdGFnIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbn1cclxuXHJcbiV1LWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIEBpZigkZW5hYmxlLWhlYWRpbmctbW9iLWgxLW1iID09IHRydWUpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRoZWFkaW5nLW1vYi1oMS1tYjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRoZWFkaW5nLWgxLW1iO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRoZWFkaW5nLWgxLW1iO1xyXG4gICAgfVxyXG59XHJcblxyXG4ldS1oZWFkaW5nLWgxIHtcclxuICAgIEBleHRlbmQgJXUtaGVhZGluZztcclxuICAgIFxyXG4gICAgQGlmKCRlbmFibGUtaGVhZGluZy1tb2ItZm9udC1zaXplID09IHRydWUpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcclxuICAgIH1cclxufVxyXG5cclxuJXUtaGVhZGluZy1oMiB7XHJcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmc7XHJcbiAgICBcclxuICAgIEBpZigkZW5hYmxlLWhlYWRpbmctbW9iLWZvbnQtc2l6ZSA9PSB0cnVlKXtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbiV1LWhlYWRpbmctaDMge1xyXG4gICAgQGV4dGVuZCAldS1oZWFkaW5nO1xyXG4gICAgXHJcbiAgICBAaWYoJGVuYWJsZS1oZWFkaW5nLW1vYi1mb250LXNpemUgPT0gdHJ1ZSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ldS1oZWFkaW5nLWg0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcclxuICAgIEBleHRlbmQgJXUtaGVhZGluZztcclxuXHJcbn1cclxuXHJcbiV1LWhlYWRpbmctaDUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xyXG4gICAgQGV4dGVuZCAldS1oZWFkaW5nO1xyXG59XHJcblxyXG4ldS1oZWFkaW5nLWg2IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcclxuICAgIEBleHRlbmQgJXUtaGVhZGluZztcclxufVxyXG5cclxuJXUtdGV4dC1pbmhlcml0IHtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1pbmhlcml0O1xyXG59XHJcblxyXG4ldS10ZXh0LWQtdG8tbHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1ncmF5O1xyXG4gICAgfVxyXG59XHJcbiV1LXRleHQtbC10by1ke1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLWdyYXk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbiV1LWxpc3QtdGl0bGUtZC10by1se1xyXG4gICAgQGV4dGVuZCAldS10ZXh0LWQtdG8tbDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG4ldS1saXN0LXRpdGxlLWwtdG8tZHtcclxuICAgIEBleHRlbmQgJXUtdGV4dC1sLXRvLWQ7XHJcbn1cclxuXHJcblxyXG4vLy9UT0RPOiBzcGxpdCAnLnRleHQnIGNsYXNzIGFuZCBleHRlbmRzLiBJcyB1c2VkIGF0IGZvb3RlclxyXG4ldGV4dC1jZW50ZXItbWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuLnRleHQtY2VudGVyLW1kIHtcclxuICAgIEBleHRlbmQgJXRleHQtY2VudGVyLW1kO1xyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIFVOSU1JQ1JPIFZBUklBQkxFUyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLy9UZW1wbGF0ZXMgZGVzaWduIHN5c3RlbVxyXG4kYnJhbmQtcHJpbWFyeS1hbHRlcm5hdGl2ZTogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xyXG4kb3V0bGluZS1ib3JkZXItY29sb3I6ICRjbF9CbGFjayAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLSAgVFlQT0dSQVBIWSBDT0xPUlMgLS0tLS0tLS0tLSovXHJcbiRoZWFkaW5nLWgxLW1iOiAgICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGV4dC1jb2xvci1ncmF5OiAgICAgICAgICAgIzU5NTk1OTsgLy9MaXN0cywgYnJlYWRjcnVtYnMsIG1lbnUgaXRlbXNcclxuJHR4dC1wcmljZS1jb2xvcjogICAgICAgICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xyXG4kdHh0LXByaWNlLXdlaWdodDogICAgICAgICAgNTAwICFkZWZhdWx0O1xyXG4kdHh0LW9yaWdpbmFsLXByaWNlLWNvbG9yOiAgJHRleHQtY29sb3ItZ3JheSAhZGVmYXVsdDtcclxuXHJcbiRsYWJlbC1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xyXG5cclxuLy9Cb251cyBzeXN0ZW1cclxuJGJvbnVzLXN1Y2Nlc3MtY29sb3I6ICRjbF9NeXN0aWM7XHJcbi8qLS0tLS0tLS0tLSAgQ09MT1JTICAtLS0tLS0tLS0tKi9cclxuXHJcbi8qIEFuaW1hdGlvbiBkZWZhdWx0IHByb3BlcnRpZXMgKi9cclxuJGFuaW1hdGlvbi1kdXJhdGlvbjogICAgICAgICAgICAgICAgLjFzICFkZWZhdWx0O1xyXG4kYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogICAgICAgICBlYXNlLW91dCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLSAgU0lURSBTRUFSQ0ggIC0tLS0tLS0tLS0qL1xyXG4kc2l0ZS1zZWFyY2hfX3dpZHRoOiAgICAgICAgICAgICAgMjIwcHggIWRlZmF1bHQ7XHJcbiRzaXRlLXNlYXJjaF9faGVpZ2h0OiAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xyXG4kc2l0ZS1zZWFyY2hfX2J1dHRvbi13aWR0aDogICAgICAgNTNweCAhZGVmYXVsdDtcclxuJHNpdGUtc2VhcmNoX19idXR0b24taGVpZ2h0OiAgICAgIDQwcHggIWRlZmF1bHQ7XHJcblxyXG4kc2l0ZS1zZWFyY2hfX2lucHV0LXBhZGRpbmc6ICAgICAgMCA0MHB4IDAgMTdweCAhZGVmYXVsdDtcclxuJHNpdGUtc2VhcmNoX19pbnB1dC1jb2xvcjogICAgICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xyXG4kc2l0ZS1zZWFyY2hfX2lucHV0LWZvbnQtc2l6ZTogICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kc2l0ZS1zZWFyY2hfX2lucHV0LWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XHJcbiRzaXRlLXNlYXJjaF9faW5wdXQteHMtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0OyAvL01pbmltYWwgZm9udCBzaXplIHRvIGF2b2lkIHpvb20gZWZmZWN0IG9uIGlPUyBkZXZpY2VzIGlzIDE2cHhcclxuJHNpdGUtc2VhcmNoX19ib3JkZXI6ICAgICAgICAgICAgIDFweCBzb2xpZCAkdGV4dC1jb2xvciAhZGVmYXVsdDtcclxuJHNtYXJ0LXNlYXJjaF9pbnB1dC1ib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kc21hcnQtc2VhcmNoX2J1dHRvbi1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kc2l0ZS1zZWFyY2hfX2ljb24tZm9udC1zaXplOiAgICAgMjFweCAhZGVmYXVsdDtcclxuJHNpdGUtc2VhcmNoX19pY29uLWNvbG9yOiAgICAgICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy9zcGVjaWFsIGJ1dHRvblxyXG4kYnRuLXF1aWNrLXZpZXctdmlzaWJpbGl0eTogICAgICAgICAgICAgICAgZGVmYXVsdCAhZGVmYXVsdDsgLy9kZWZhdWx0IHwgbW9iaWxlXHJcblxyXG4vL1NwYWNlIGJldHdlZW4gcXVhbnRpdHkgYm94IGFuZCBidXkgYnRuXHJcbiR1LXF1YW50aXR5LW1hcmdpbi1yaWdodDogICAgICAgICAgICAgICAgICA3cHggIWRlZmF1bHQ7IC8vdGVtcG9yYXJ5IHNvbHV0aW9uXHJcblxyXG4vKi0tLS0tLS0tLS0gIFVDMTg4ICAtLS0tLS0tLS0tKi9cclxuJHdycC1zbGlkZS1jb250ZW50LWJnOiByZ2JhKCRicmFuZC1wcmltYXJ5LCAuNykgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0gIFVDMjAwIEZpbGUgbGlzdCAgLS0tLS0tLS0tLSovXHJcbiR1YzIwMC10YWJsZS10cmFuc2Zyb20tcG9pbnQ6IDAgIWRlZmF1bHQ7ICAvLyBmb3IgbW9yZSBjb21wbGljYXRlZCBkZXNpZ24gdXNlICRzY3JlZW4tc20tbWluO1xyXG5cclxuLyogSG9yaXpvbnRhbCBwcm9kdWN0IG1lbnU6IFNhbWUgdmlldyBmb3IgYWxsIHNjcmVlbiBzaXplcyAqL1xyXG4kUE0tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMjhweCAhZGVmYXVsdDtcclxuJFBNLXN1YmxldmVsLWxpbmUtaGVpZ2h0OiAgIDI4cHggIWRlZmF1bHQ7IiwiQGltcG9ydCBcIm0tdHlwZVwiO1xyXG5AaW1wb3J0IFwiZS10eXBlXCI7XHJcblxyXG5hIHtcclxuICAgIEBleHRlbmQgJXUtdHJhbnNpdGlvbi1jb2xvcnM7XHJcbn1cclxuXHJcbi8vIC5NYWluVGl0bGVDb250YWluZXIsXHJcbi8vIC5LbGFybmFDaGVja291dCAuTWFpblRpdGxlLCAvLyBoZXJlIGlzIG5vIE1haW5UaXRsZUNvbnRhaW5lclxyXG4vLyAuVUMxMTBNYWluQ29udGFpbmVyIC5NYWludFRpdGxlLCAvLyBoZXJlIGlzIG5vIE1haW5UaXRsZUNvbnRhaW5lclxyXG4vL2FydGljbGUgaGVhZGVyLFxyXG5oMSB7XHJcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmc7XHJcbn1cclxuXHJcbi8vIHRkLk1haW5UaXRsZUNvbnRhaW5lciB7IC8vIFVDMTEwIC0gZGV0YWlsZWQgY2FydFxyXG4vLyAgICAgcGFkZGluZy1ib3R0b206ICRoZWFkaW5nLWgxLW1iO1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gfVxyXG5zcGFuLk1haW5UaXRsZSxcclxuYS5NYWluVGl0bGV7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmctbm9uLWgtdGFnO1xyXG59XHJcblxyXG4vLyBzcGFuLk1haW5UaXRsZSAtIFVDMTEwIC0gZGV0YWlsZWQgY2FydFxyXG4vLyBhLk1haW5UaXRsZSAtIFVDMTEwIC0gZGV0YWlsZWQgY2FydCwgc2hvcHBpbmdsaXN0IHRpdGxlIGJ1dCB3aXRob3V0IGhyZWYgYXR0clxyXG4vLyBzcGFuLk1haW5UaXRsZSAtIFVDMTEwIC0gZGV0YWlsZWQgY2FydCwgdGhlcmUgaXMgYWxzbyBoMi5NYWluVGl0bGUgaW4gTm9Qcm9kdWN0cyBibG9ja1xyXG5cclxuLk1haW5UaXRsZXtcclxuLy8uU3ViTWFpblRpdGxlXHJcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmctaDE7XHJcbn1cclxuXHJcbi8vIC5NYWluVGl0bGUsIC8vIGgxLk1haW5UaXRsZSwgaDIuTWFpblRpdGxlLCBkaXYuTWFpblRpdGxlLCBzcGFuLk1haW5UaXRsZSwgYS5NYWluVGl0bGVcclxuLy8gLlN1Yk1haW5UaXRsZSwgLy8gaDIuU3ViTWFpblRpdGxlXHJcbi8vIGFydGljbGUgaGVhZGVyIGgxIHtcclxuLy8gICAgIG1hcmdpbi10b3A6IDA7XHJcbi8vIH1cclxuXHJcblxyXG4vKiBMaXN0IHRpdGxlc1xyXG4gKiBVQzE3NCAtIExpc3QgY2hpbGQgZG9jdW1lbnRzXHJcbiAqIFVDMTc1IC0gRG9jdW1lbnQgbGlzdFxyXG4gKiBVQzE5MyAtIFByb2R1Y3QgbGlzdFxyXG4qL1xyXG4uTGlzdEl0ZW1UaXRsZUNvbnQsXHJcbi5JdGVtVGl0bGVDb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBleHRlbmQgJXUtdHJhbnNpdGlvbi1jb2xvcnM7XHJcbn1cclxuXHJcbi5MaXN0SXRlbVRpdGxlLFxyXG4uSXRlbVRpdGxlTGluayB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5VQzE3NCxcclxuLlVDMTc1LFxyXG4uVUMxOTNkZWZhdWx0IHtcclxuICAgIC5JdGVtVGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXUtdGV4dC1pbmhlcml0O1xyXG4gICAgfVxyXG59IiwiJXUtcHJvZHVjdC1pbi1jYXJ0IHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAwOyAvLyBkb250IHJlbWVtYmVyIHdoeSBJIHB1dCBpdCBoZXJlIDooIEFsZXggVS4gICBkbyB3ZSBuZWVkIHRoaXM/XHJcbiAgICBAZXh0ZW5kICV1LXN0aWNrZXI7XHJcbiAgICBAaW5jbHVkZSB1LXN0aWNrZXItcG9zaXRpb24oJHByb2R1Y3QtaW4tY2FydF9fcG9zaXRpb24pO1xyXG59XHJcblxyXG4ldS1wcm9kdWN0LWluLWNhcnQtbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxOyAvLyBsb2NhbCB6LWluZGV4LCB0byBiZSB1bmRlciBpbi1jYXJ0ICdjb3VudCcgYmxvY2tcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkcHJvZHVjdC1pbi1jYXJ0X19jb2xvcjtcclxuICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkcHJvZHVjdC1pbi1jYXJ0X19jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuJXUtcHJvZHVjdC1pbi1jYXJ0LWljb24ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6ICRwcm9kdWN0LWluLWNhcnRfX2ZvbnQtc2l6ZTtcclxuICAgICAgICBAZXh0ZW5kICN7JHByb2R1Y3QtaW4tY2FydF9faWNvbn07XHJcbiAgICB9XHJcbn1cclxuXHJcbiV1LXByb2R1Y3QtaW4tY2FydC1jb3VudCB7XHJcbiAgICB6LWluZGV4OiAyOyAvLyBsb2NhbCB6LWluZGV4LCB0byBiZSBhZG9iZSBpbi1jYXJ0ICdsaW5rJyBibG9ja1xyXG4gICAgbWluLXdpZHRoOiAkcHJvZHVjdC1pbi1jYXJ0LWNvdW50X19zaXplO1xyXG4gICAgaGVpZ2h0OiAkcHJvZHVjdC1pbi1jYXJ0LWNvdW50X19zaXplO1xyXG4gICAgcGFkZGluZzogMCAycHg7IC8vIHRvIGhhdmUgc21hbGwgcGFkZGluZ3MgZm9yIGJpZyBhbW91bnQgb2YgcHJvZHVjdHNcclxuICAgIGJvcmRlci1yYWRpdXM6IHJvdW5kKCRwcm9kdWN0LWluLWNhcnQtY291bnRfX3NpemUgKiAwLjUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2R1Y3QtaW4tY2FydC1jb3VudF9fYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDM1ZW07XHJcbiAgICBjb2xvcjogJHByb2R1Y3QtaW4tY2FydC1jb3VudF9fY29sb3I7XHJcbiAgICBAZXh0ZW5kICV1LXN0aWNrZXI7XHJcbiAgICBAaW5jbHVkZSBmb250LXByb3BlcnRpZXMoJHByb2R1Y3QtaW4tY2FydC1jb3VudF9fZm9udCk7XHJcbiAgICBAaW5jbHVkZSB1LXN0aWNrZXItcG9zaXRpb24oJHByb2R1Y3QtaW4tY2FydC1jb3VudF9fcG9zaXRpb24pO1xyXG59IiwiJHByb2R1Y3QtaW4tY2FydF9faWNvbjogICAgICAgICAgICAgICAgICAgICAgICBcIiV1bi1zaXRlLWNhcnQzLWVtcHR5XCIgIWRlZmF1bHQ7IC8qIHVzYWdlOiAgIEBleHRlbmQgJHByb2R1Y3QtaW4tY2FydF9faWNvbjsgKi9cclxuJHByb2R1Y3QtaW4tY2FydF9fY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1pbi1jYXJ0X19mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XHJcbi8vIHNldHVwIG9ubHkgdG9wIGFuZCBsZWZ0IHBvc2l0aW9uIHRvIHByZXZlbnQgYW5pbWF0aW9uIGFydGlmYWN0cyBvbiAnYnV5JyBldmVudCBhbmQgbGVhdmUgJ2F1dG8nIGZvciBib3R0b20gYW5kIHJpZ2h0XHJcbiRwcm9kdWN0LWluLWNhcnRfX3Bvc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgY2FsYygxMDAlIC0gMjBweCkgYXV0byBhdXRvIGNhbGMoMTAwJSAtIDI5cHgpICFkZWZhdWx0OyAvLyB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnRcclxuXHJcbiRwcm9kdWN0LWluLWNhcnQtY291bnRfX3NpemU6ICAgICAgICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcclxuJHByb2R1Y3QtaW4tY2FydC1jb3VudF9fZm9udDogICAgICAgICAgICAgICAgICA5cHggNzAwICFkZWZhdWx0OyAvLyBmb250LXNpemUsIGZvbnQtd2VpZ2h0XHJcbi8vIHNldHVwIG9ubHkgdG9wIGFuZCBsZWZ0IHBvc2l0aW9uIHRvIHByZXZlbnQgYW5pbWF0aW9uIGFydGlmYWN0cyBvbiAnYnV5JyBldmVudCBhbmQgbGVhdmUgJ2F1dG8nIGZvciBib3R0b20gYW5kIHJpZ2h0XHJcbiRwcm9kdWN0LWluLWNhcnQtY291bnRfX3Bvc2l0aW9uOiAgICAgICAgICAgICAgLTEwcHggYXV0byBhdXRvIDNweCAhZGVmYXVsdDsgLy8gdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0XHJcbiRwcm9kdWN0LWluLWNhcnQtY291bnRfX2NvbG9yOiAgICAgICAgICAgICAgICAgJGNsX1doaXRlICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1pbi1jYXJ0LWNvdW50X19iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuQGltcG9ydCBcImUtcHJvZHVjdC1pbi1jYXJ0XCI7XHJcbi5jLXByb2R1Y3QtaW4tY2FydCB7XHJcblxyXG4gICAgQGV4dGVuZCAldS1wcm9kdWN0LWluLWNhcnQ7XHJcblxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICAgIEBleHRlbmQgJXUtcHJvZHVjdC1pbi1jYXJ0LWNvdW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgJXUtcHJvZHVjdC1pbi1jYXJ0LWxpbms7XHJcbiAgICAgICAgQGV4dGVuZCAldS1wcm9kdWN0LWluLWNhcnQtaWNvbjtcclxuXHJcbiAgICAgICAgLy8gdGVtcG9yYWwgc29sdXRpb25cclxuICAgICAgICAvLyBzb21lIGNvbnRyb2xzIGhhcyA8aT4gaW5zaWRlIHRoZSBsaW5rXHJcbiAgICAgICAgLy8gc28gZW11bGF0ZSBpY29uIGRpcmVjdGx5IGluIHRoZSBsaW5rIGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGFuZCBoaWRlIGV4aXN0aW5nIGljb25cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGNvbXBvbmVudCBtYXJrdXBcclxuXHJcbjxkaXYgY2xhc3M9XCJjLXByb2R1Y3QtaW4tY2FydCBqcy0uLi5cIj5cclxuICAgIDxhIGNsYXNzPVwiYy1wcm9kdWN0LWluLWNhcnRfX2xpbmtcIj48L2E+XHJcbiAgICA8c3BhbiBjbGFzcz1cImMtcHJvZHVjdC1pbi1jYXJ0X19jb3VudCBqcy0uLi5cIj48L3NwYW4+XHJcbjwvZGl2PlxyXG5cclxuKi8iLCIldS1xdWFudGl0eS1kcnAtc21hbGx7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogJHUtYnV5LWJ0bi1oZWlnaHQtYmFzZTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XHJcbn1cclxuJXUtcXVhbnRpdHktdHhiLXNtYWxse1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgd2lkdGg6ICR1LWJ1eS1idG4taGVpZ2h0LWJhc2U7XHJcbiAgICBoZWlnaHQ6ICR1LWJ1eS1idG4taGVpZ2h0LWJhc2U7XHJcbn1cclxuJXUtcXVhbnRpdHktdHhiLWJhc2V7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiV1LXF1YW50aXR5LWRycC1sYXJnZXtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiAkdS1idXktYnRuLWhlaWdodC1sYXJnZTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbn1cclxuJXUtcXVhbnRpdHktdHhiLWxhcmdle1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuICAgIHdpZHRoOiAkdS1idXktYnRuLWhlaWdodC1sYXJnZTtcclxuICAgIGhlaWdodDogJHUtYnV5LWJ0bi1oZWlnaHQtbGFyZ2U7XHJcbn0iLCIlY2FyZC1kZWZhdWx0LXN0eWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR1LWNhcmQtYmctY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgYm94LXNoYWRvdzogJHUtY2FyZC1zaGFkb3ctYmFzZTtcclxuICAgIGJvcmRlcjogJHUtY2FyZC1ib3JkZXI7XHJcbn1cclxuJWNhcmQtZGVmYXVsdC1zdHlsZS1yZXNldHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbiVjYXJkLXBhZGRpbmctYmFzZSB7XHJcbiAgICBwYWRkaW5nOiAkdS1jYXJkLXBhZGRpbmctdmVydGljYWwgJHUtY2FyZC1wYWRkaW5nLWhvcml6b250YWw7XHJcbn1cclxuJWNhcmQtZGVmYXVsdC1zdHlsZS1zbSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdS1jYXJkLWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHUtY2FyZC1zaGFkb3ctYmFzZTtcclxuICAgICAgICBib3JkZXI6ICR1LWNhcmQtYm9yZGVyO1xyXG4gICAgfVxyXG59XHJcbiVjYXJkLXBhZGRpbmctYmFzZS1zbSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAkdS1jYXJkLXBhZGRpbmctdmVydGljYWwgJHUtY2FyZC1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICB9XHJcbn1cclxuJWNhcmQtZGVmYXVsdC1zdHlsZS14cyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdS1jYXJkLWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHUtY2FyZC1zaGFkb3ctYmFzZTtcclxuICAgICAgICBib3JkZXI6ICR1LWNhcmQtYm9yZGVyO1xyXG4gICAgfVxyXG59XHJcbiVjYXJkLXBhZGRpbmctYmFzZS14cyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAkdS1jYXJkLXBhZGRpbmctdmVydGljYWwgJHUtY2FyZC1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0gIENBUkRTICAtLS0tLS0tLS0tKi9cclxuJHUtY2FyZC1zaGFkb3ctYmFzZTogMCAwIDVweCByZ2JhKCRncmF5LWJhc2UsIC4xKSAhZGVmYXVsdDtcclxuJHUtY2FyZC1iZy1jb2xvcjogJGNsX1doaXRlICFkZWZhdWx0O1xyXG4kdS1jYXJkLXBhZGRpbmctdmVydGljYWw6IDI0cHggIWRlZmF1bHQ7XHJcbiR1LWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAyNHB4ICFkZWZhdWx0O1xyXG4kdS1jYXJkLWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcclxuXHJcbkBpbXBvcnQgXCJlLWNhcmQtc3R5bGVcIjsiLCJpbnB1dCB7XHJcbiAgICBAZXh0ZW5kICV1LXRyYW5zaXRpb24tY29sb3JzO1xyXG59XHJcblxyXG4vKiBDdXN0b20gZmllbGRzICovXHJcbi5jdXN0b21GaWVsZENvbnQge1xyXG4gICAgbWFyZ2luOiAycHggMDtcclxuICAgIC5SZXF1aXJlZEZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDAgMnB4IDAgLTdweDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbUZpZWxkTGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiA2MHB4O1xyXG59XHJcbi8qX0N1c3RvbSBmaWVsZHMgKi9cclxuXHJcbi5NYWtlT3JkZXJDb250YWluZXIgeyAvL2lzIHVzZWQgb25seSBVQzE3MCwgVUMxNjlcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5RdWFudGl0eUNvbnRhaW5lcntcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1LXF1YW50aXR5LW1hcmdpbi1yaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuQGltcG9ydCBcImUtaW5wdXRzXCI7IiwiLkVyck1zZyxcclxuLkVycm9yTXNnLCAvKiBVQzE3NiAqL1xyXG4uZXJyb3Ige1xyXG4gICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XHJcbn1cclxuLlN0YXJ7XHJcbiAgICBjb2xvcjogJGNsX0JyaWdodF9SZWQ7IC8vIFNob3VsZCBiZSBkYXJrZW4gdGhhbiAkYnJhbmQtZGFuZ2VyIGNvbG9yIGJ5IFdDQUdcclxufVxyXG4uUmVxdWlyZWRGaWVsZHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxufVxyXG4uTXNnLFxyXG4uU3VjY2Vzc01zZyAvKiBVQzE3NiAqLyB7XHJcbiAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XHJcbn1cclxuLkludmFsaWQgeyAvL1VDMTQwIENoZWNrb3V0IDIgaW5wdXRzLCBtYXliZSBvdGhlciBjb250cm9sc1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX1lvdXJfUGluayAhaW1wb3J0YW50O1xyXG59IiwiW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl17XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuW3R5cGU9XCJidXR0b25cIl17XHJcbiAgICAuZmF7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxubGFiZWxbZm9yXXtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxucDpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuZHQsXHJcbmxhYmVse1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsYWJlbC1mb250LXdlaWdodDtcclxufVxyXG5cclxuLkltYWdlIHtcclxuICAgIEBleHRlbmQgLmltZy1yZXNwb25zaXZlO1xyXG59XHJcbi8vQWRkIGFuaW1hdGlvbiB0byBpY29ucyB1c2VkIHdpdGhpbiBwYW5lbHNcclxuLnBhbmVsLWhlYWRpbmdbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXXtcclxuICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJde1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGl7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uO1xyXG4gICAgfVxyXG59IiwiI2ZhbmN5Ym94LXdyYXAgeyAvKkRPIE5PVCBERUxFVEUgOikgKi9cclxuICAgICYsICYgKiB7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB9XHJcbn1cclxuI2ZhbmN5Ym94LW92ZXJsYXl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLXNsaWRlci1yYW5nZXtcclxuICAgIC51aS1zdGF0ZS1hY3RpdmV7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLnVpLWRhdGVwaWNrZXIgY2hhbmdlc1xyXG4udWktZGF0ZXBpY2tlci10aXRsZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBzZWxlY3R7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICB9XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItaGVhZGVye1xyXG4gICAgLnVpLXN0YXRlLWhvdmVye1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxufVxyXG4udWktZGF0ZXBpY2tlci1wcmV2LFxyXG4udWktZGF0ZXBpY2tlci1uZXh0e1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLWNhbGVuZGFye1xyXG4gICAgLnVpLXN0YXRlLWRlZmF1bHR7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gICAgLnVpLXN0YXRlLWFjdGl2ZXtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkY2xfV2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51aS13aWRnZXQtaGVhZGVye1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4udWktZGlhbG9ne1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuICAgICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnVpLXdpZGdldC1jb250ZW50e1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOGVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhlbTtcclxuICAgIH1cclxufVxyXG4udWktZGlhbG9nLXRpdGxle1xyXG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLWgzO1xyXG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLW5vbi1oLXRhZztcclxufVxyXG4udWktZGlhbG9nLXRpdGxlYmFyLWNsb3Nle1xyXG4gICAgQGV4dGVuZCAldS1idG47XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA0cHggIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAuNXJlbSByZ2JhKCRjb2xvcjogJGNsX0JsYWNrLCAkYWxwaGE6IC41KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9XaGl0ZTtcclxuICAgIFxyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIEBleHRlbmQgJWZhLXRpbWVzO1xyXG4gICAgfVxyXG59XHJcbi51aS1lZmZlY3RzLXRyYW5zZmVyIHsgLyogZWZmZWN0IG9uIHByb2R1Y3QgYnV5IERPIE5PVCBERUxFVEUgLSBsaW5rZWQgd2l0aCBiYWNrZW5kIGZ1bmN0aW9ucyovXHJcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XHJcbn0iLCJpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59IiwiQG1lZGlhIHByaW50IHtcclxuICAgIC8vQm9vdHN0cmFwIHN0eWxlIHByaW50XHJcbiAgICAqLFxyXG4gICAgKjpiZWZvcmUsXHJcbiAgICAqOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkY2xfQmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcclxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcclxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxyXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgIHByZSxcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF9Nb3VudGFpbl9NaXN0MjtcclxuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxyXG4gICAgfVxyXG5cclxuICAgIHRyLFxyXG4gICAgaW1nIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgb3JwaGFuczogMztcclxuICAgICAgICB3aWRvd3M6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcclxuXHJcbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5idG4sXHJcbiAgICAuZHJvcHVwID4gLmJ0biB7XHJcbiAgICAgICAgPiAuY2FyZXQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY2xfQmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbF9CbGFjaztcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfV2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsX0FsdG8xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEN1c3RvbSBTdHlsZSBQcmludFxyXG5cclxuICAgIC5tbi1zaXRlYmFyIHtcclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Nvb2tpZS1iYXIsXHJcbiAgICAjY3J1bWJzX2xpc3QsXHJcbiAgICAuV2lzaExpc3RCdG4sXHJcbiAgICAuaGlkZS1hdC1jaGVja291dCxcclxuICAgIC5wcm9maWxlci1yZXN1bHRzLFxyXG4gICAgLnByaW50LWhpZGUsXHJcbiAgICAubF9fYXNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1ob21lIHtcclxuICAgICAgICAmX19tZWdhYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciB7XHJcbiAgICAgICAgJl9fc29jaWFsLWljb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI3Jvb3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDMycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLnNpdGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTWlkZGxlQm94e1xyXG4gICAgQGV4dGVuZCAldS1saXN0LXVuc3R5bGVkO1xyXG59XHJcblxyXG4uTGlzdENvbnRhaW5lcnsgXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbn0iLCIvKnNpemU6IE1vYmlsZSovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgICAgICAuZ3JpZC14cy0jeyRpfSB7XHJcbiAgICAgICAgICAgIGRpdltjbGFzc349XCJMaXN0Q29udGFpbmVyXCJdIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWFjaGluZSgkaSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICBcclxuLypzaXplOiBUYWJsZXRQb3J0cmFpdCovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgICAgICAuZ3JpZC1zbS0jeyRpfSB7XHJcbiAgICAgICAgICAgIGRpdltjbGFzc349XCJMaXN0Q29udGFpbmVyXCJdIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWFjaGluZSgkaSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qc2l6ZTogVGFibGV0TGFuZHNjYXBlKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4gICAgICAgIC5ncmlkLW1kLSN7JGl9IHtcclxuICAgICAgICAgICAgZGl2W2NsYXNzfj1cIkxpc3RDb250YWluZXJcIl0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tYWNoaW5lKCRpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypzaXplOiBEZXNrdG9wIGFuZCBtb2JpbGUqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAgICAgLmdyaWQtbGctI3skaX0ge1xyXG4gICAgICAgICAgICBkaXZbY2xhc3N+PVwiTGlzdENvbnRhaW5lclwiXSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1hY2hpbmUoJGkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8vIFByb2R1Y3QgTGlzdC9MaXN0IGNoaWxkIGRvY3VtZW50cyBjb2x1bW4gaGFuZGxpbmcuXHJcbi8vLyA5OS45OSUgd2lkdGggaXMgdXNlZCB0byBmaXggcmVuZGVyaW5nIGJ1ZyBhdCBNaWNyb3NvZnQgRWRnZS5cclxuLy8vIEBwYXJhbSB7SW50fSAkbnVtUGVyUm93IFsxXSAtIE51bWJlciBvZiBpdGVtcyBwZXIgcm93XHJcbi8vLyBAcGFyYW0geyV9ICRnYXAgWzBdIC0gU3BhY2UgYXJvdW5kIGl0ZW1cclxuLy8vIEBleGFtcGxlIEBpbmNsdWRlIHJvdy1tYWNoaW5lKDIsIDIuNjUlKTtcclxuXHJcbkBtaXhpbiBncmlkLW1hY2hpbmUgKCRudW1QZXJSb3c6I3sxfSkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoI3skbnVtUGVyUm93fSwxZnIpO1xyXG59IiwiLy9FeHRyYSBzcGFjZSBmb3IgZWxlbWVudHMgbGlrZSBhdCBib290c3RyYXAgNCBhcHByb2FjaFxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcclxuICAgIC5tYi0jeyRpfSB7IG1hcmdpbi1ib3R0b206IDFyZW0gKiAkaTsgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xyXG4gICAgICAgIC5tYi1tZC0jeyRpfSB7IG1hcmdpbi1ib3R0b206IDFyZW0gKiAkaTsgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xyXG4gICAgICAgIC5tYi1zbS0jeyRpfSB7IG1hcmdpbi1ib3R0b206IDFyZW0gKiAkaTsgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XHJcbiAgICAgICAgLm1iLXhzLSN7JGl9IHsgbWFyZ2luLWJvdHRvbTogMXJlbSAqICRpOyB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0gIFBhZ2UgbW9kaWZpY2F0b3JzICAtLS0tLS0tLS0tKi9cclxuLmhpZGUtYnJlYWRjcnVtYnMge1xyXG4gICAgLkJyZWFkY3J1bWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5oaWRlLXN0ZXAtaW5kaWNhdG9yIHtcclxuICAgIC5jLWNoZWNrb3V0LXN0ZXAtaW5kaWNhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmhpZGUtZmxhZyB7XHJcbiAgICAuZmxhZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4ucGFnZV9kcm9wLWNvbnRlbnQtdG9wLXBhZGRpbmd7XHJcbiAgICAuc2l0ZS1jb250ZW50X19wYWdlLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4ucGFnZV9kcm9wLWNvbnRlbnQtYm90dG9tLXBhZGRpbmd7XHJcbiAgICAuc2l0ZS1jb250ZW50X19wYWdlLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5wYWdlLWRvYy12aWV3e1xyXG4gICAgJl9fc2VwYXJhdGUtc2VjdGlvbntcclxuICAgICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNC4ycmVtO1xyXG4gICAgfVxyXG59IiwiLnBhZ2UtdXNlci1wcm9maWxlX19kb2N1bWVudHtcclxuICAgIC5kb2NfX3RlYXNlcntcclxuICAgICAgICBAZXh0ZW5kICVjYXJkLWRlZmF1bHQtc3R5bGU7XHJcbiAgICAgICAgQGV4dGVuZCAlY2FyZC1wYWRkaW5nLWJhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICB9XHJcbn0iLCIvKkJPRFkgUEFHRSBDTEFTUyBcInBhZ2UtY2hlY2tvdXRcIlxyXG5DYW4gYmUgZm91bmQgYXQ6IHNpZGViYXIgc2l0ZWNhcnQsIG1vYmlsZSBtZW51LCBldGMuLiovXHJcbi5wYWdlLWNoZWNrb3V0IHtcclxuICAgIC5oaWRlLWF0LWNoZWNrb3V0e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIiVmbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiVmbGV4LXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4lZmxleC1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuJWZsZXgtY29sdW1uLXNtIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxufVxyXG5cclxuJWZsZXgtY29sdW1uLW1kIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxufVxyXG5cclxuJWZsZXgtY29sdW1uLWxnIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxufVxyXG5cclxuJWZsZXgtcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbiVmbGV4LWl0ZW0tY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiVmbGV4LWl0ZW0tdG9wIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4lZmxleC1pdGVtLWJvdHRvbSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbiVmbGV4LWl0ZW0tY2VudGVyLXN0YXJ0LXNtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVmbGV4LWl0ZW0tZW5kLXN0YXJ0LXNtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4lZmxleC1pdGVtLXJpZ2h0LWxlZnQtc20ge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4lZmxleC1pdGVtLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxufVxyXG5cclxuJWZsZXgtaXRlbS1yaWdodCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbiVmbGV4LWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4lZmxleC1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbiVmbGV4LWxlZnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG59XHJcblxyXG4lZmxleC1jZW50ZXItc20ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4lZmxleC1yaWdodCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4lZmxleC1kaXJlY3Rpb25zIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxufVxyXG5cclxuJWZsZXgtbWQtcm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG4lZmxleC1zZWxmLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuJWZsZXgtc2VsZi10b3Age1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufSIsIiRhZGR0aGlzX19zaXplOiAgICAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XHJcbiRhZGR0aGlzX193aWR0aDogICAgICAgICAgICAgICAgICRhZGR0aGlzX19zaXplICFkZWZhdWx0O1xyXG4kYWRkdGhpc19faGVpZ2h0OiAgICAgICAgICAgICAgICAkYWRkdGhpc19fc2l6ZSAhZGVmYXVsdDtcclxuJGFkZHRoaXNfX3NwYWNlOiAgICAgICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4kYWRkdGhpc19fZm9udC1zaXplOiAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGFkZHRoaXNfX2JvcmRlci1yYWRpdXM6ICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGFkZHRoaXNfX2JnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRhZGR0aGlzX19jb2xvcjogICAgICAgICAgICAgICAgICRjbF9XaGl0ZSAhZGVmYXVsdDtcclxuJGFkZHRoaXNfX2JvcmRlci13aWR0aDogICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kYWRkdGhpc19fYm9yZGVyLXN0eWxlOiAgICAgICAgICBzb2xpZCAhZGVmYXVsdDsgLy9zb2xpZCwgZGFzaGVkLCBkb3R0ZWRcclxuJGFkZHRoaXNfX2JvcmRlci1jb2xvcjogICAgICAgICAgJGNsX0NoaWNhZ28zICFkZWZhdWx0O1xyXG5cclxuJGVuYWJsZS1hZGR0aGlzX19jZW50ZXI6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbiRhZGR0aGlzX19iZy1ob3ZlcjogICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYWRkdGhpc19fY29sb3ItaG92ZXI6ICAgICAgICAgICAkY2xfV2hpdGUgIWRlZmF1bHQ7XHJcbiRhZGR0aGlzX19ib3JkZXItY29sb3ItaG92ZXI6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuLypTT0NJQUwgQnV0dG9ucyovXHJcbiNfYXRzc2gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZGl2LmFkZHRoaXNfdG9vbGJveCB7XHJcbiAgICAmLmN1c3RvbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuXHJcbiAgICAgICAgQGlmICRlbmFibGUtYWRkdGhpc19fY2VudGVyID09IHRydWUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBleHRlbmQgJWZsZXgtd3JhcDtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4LWl0ZW0tY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGFkZHRoaXNfX2ZvbnQtc2l6ZTtcclxuICAgICAgICBnYXA6ICRhZGR0aGlzX19zcGFjZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGdhcDogJGFkZHRoaXNfX3NwYWNlICogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleC1pdGVtLWNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAkYWRkdGhpc19fYm9yZGVyLXdpZHRoICRhZGR0aGlzX19ib3JkZXItc3R5bGUgJGFkZHRoaXNfX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFkZHRoaXNfX2JnO1xyXG4gICAgICAgICAgICBjb2xvcjogJGFkZHRoaXNfX2NvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogJGFkZHRoaXNfX3dpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRhZGR0aGlzX19oZWlnaHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRhZGR0aGlzX19ib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFkZHRoaXNfX2JvcmRlci1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZGR0aGlzX19iZy1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWRkdGhpc19fY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9sZWZ0IHtcclxuICAgICAgICAmLmN1c3RvbSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9yaWdodCB7XHJcbiAgICAgICAgJi5jdXN0b20ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkc2Nyb2xsLXRvLXRvcF9fdHlwZTogICAgICAgICAgICAgICBzcXVhcmUgIWRlZmF1bHQ7IC8vIHNxdWFyZSwgY2lyY2xlXHJcbiRzY3JvbGwtdG8tdG9wX19zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcclxuJHNjcm9sbC10by10b3BfX2ZvbnQtc2l6ZTogICAgICAgICAgMS4zcmVtICFkZWZhdWx0O1xyXG4kc2Nyb2xsLXRvLXRvcF9fcG9zaXRpb246ICAgICAgICAgICBhdXRvIDFyZW0gMXJlbSBhdXRvICFkZWZhdWx0O1xyXG4kc2Nyb2xsLXRvLXRvcF9fYmFja2dyb3VuZC1jb2xvcjogICByZ2JhKCRncmF5LWJhc2UsIC4xKSByZ2JhKCRncmF5LWJhc2UsIC4zNSkgIWRlZmF1bHQ7IC8vIGdlbmVyYWwgY29sb3IsIGhvdmVyIGNvbG9yXHJcbiRzY3JvbGwtdG8tdG9wX19jb2xvcjogICAgICAgICAgICAgICRjbF9XaGl0ZSAkY2xfV2hpdGUgIWRlZmF1bHQ7IC8vIGdlbmVyYWwgY29sb3IsIGhvdmVyIGNvbG9yXHJcbiRzY3JvbGwtdG8tdG9wX19tb2JpbGUtb25seTogICAgICAgIHRydWUgIWRlZmF1bHQ7IC8vIHNldCB0byBmYWxzZSB0byByZW5kZXIgaXQgb24gYWxsIHNjcmVlbiBzaXplc1xyXG5cclxuLnNjcm9sbC10by10b3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogei1pbmRleChzaXRlLXNjcm9sbC10by10b3ApO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkc2Nyb2xsLXRvLXRvcF9fYmFja2dyb3VuZC1jb2xvciwgMSk7XHJcbiAgICBmb250LXNpemU6ICRzY3JvbGwtdG8tdG9wX19mb250LXNpemU7XHJcbiAgICBjb2xvcjogbnRoKCRzY3JvbGwtdG8tdG9wX19jb2xvciwgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24sIGJhY2tncm91bmQtY29sb3IgJGFuaW1hdGlvbi1kdXJhdGlvbjtcclxuICAgIEBleHRlbmQgJXUtc3RpY2tlcjtcclxuICAgIEBpZiAkc2Nyb2xsLXRvLXRvcF9fdHlwZSA9PSBzcXVhcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgdS1zdGlja2VyLXNxdWFyZSgkc2Nyb2xsLXRvLXRvcF9fc2l6ZSk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAaW5jbHVkZSB1LXN0aWNrZXItY2lyY2xlKCRzY3JvbGwtdG8tdG9wX19zaXplKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHUtc3RpY2tlci1wb3NpdGlvbigkc2Nyb2xsLXRvLXRvcF9fcG9zaXRpb24sIGZhbHNlKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWZhLWNoZXZyb24tdXA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkc2Nyb2xsLXRvLXRvcF9fYmFja2dyb3VuZC1jb2xvciwgMik7XHJcbiAgICAgICAgY29sb3I6IG50aCgkc2Nyb2xsLXRvLXRvcF9fY29sb3IsIDIpO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX2Rpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkc2Nyb2xsLXRvLXRvcF9fbW9iaWxlLW9ubHkge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLnByb2ZpbGUtcXVpY2stbWVudSB7XHJcbiAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzcHgpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNnJlbTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9XaGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgkY2xfQmxhY2ssIDAuMik7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuM3JlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2xfQ2FyYXJyYTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGVhY2ggJGZsYWctdGhlbWUtbmFtZSwgJGZsYWctdGhlbWUtZGF0YSBpbiAkZmxhZy10aGVtZS1jb2xvcnMge1xyXG4gICAgJXUtZmxhZy10aGVtZS0jeyRmbGFnLXRoZW1lLW5hbWV9IHtcclxuICAgICAgICBAZWFjaCAkZmxhZy10aGVtZS1wcm9wZXJ0eS1uYW1lLCAkZmxhZy10aGVtZS1wcm9wZXJ0eS12YWx1ZSBpbiBtYXAtZ2V0KCRmbGFnLXRoZW1lLWRhdGEsIFwiY29sb3JzXCIpIHtcclxuICAgICAgICAgICAgI3skZmxhZy10aGVtZS1wcm9wZXJ0eS1uYW1lfTogJGZsYWctdGhlbWUtcHJvcGVydHktdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ldS1mbGFnIHtcclxuICAgIHotaW5kZXg6IHotaW5kZXgoZmxhZyk7XHJcbiAgICBAaW5jbHVkZSB1LWZsYWcoXHJcbiAgICAgICAgJGZsYWdfX3R5cGUsXHJcbiAgICAgICAgJGZsYWdfX3Bvc2l0aW9uLFxyXG4gICAgICAgICRmbGFnX19zaXplLFxyXG4gICAgICAgICRmbGFnX19wYWRkaW5nLFxyXG4gICAgICAgICRmbGFnX19mb250XHJcbiAgICApO1xyXG59XHJcblxyXG4ldS1mbGFnLWxnIHtcclxuICAgIHotaW5kZXg6IHotaW5kZXgoZmxhZyk7XHJcbiAgICBAaW5jbHVkZSB1LWZsYWcoXHJcbiAgICAgICAgJGZsYWctbGdfX3R5cGUsXHJcbiAgICAgICAgJGZsYWctbGdfX3Bvc2l0aW9uLFxyXG4gICAgICAgICRmbGFnLWxnX19zaXplLFxyXG4gICAgICAgICRmbGFnLWxnX19wYWRkaW5nLFxyXG4gICAgICAgICRmbGFnLWxnX19mb250XHJcbiAgICApO1xyXG59XHJcblxyXG4ldS1mbGFnLWRpc2NvdW50LXBlcmNlbnQge1xyXG4gICAgei1pbmRleDogei1pbmRleChmbGFnKTtcclxuICAgIEBleHRlbmQgJXUtZmxhZy10aGVtZS1kaXNjb3VudC1wZXJjZW50O1xyXG4gICAgQGluY2x1ZGUgdS1mbGFnKFxyXG4gICAgICAgICRmbGFnLWRpc2NvdW50LXBlcmNlbnRfX3R5cGUsXHJcbiAgICAgICAgJGZsYWctZGlzY291bnQtcGVyY2VudF9fcG9zaXRpb24sXHJcbiAgICAgICAgJGZsYWctZGlzY291bnQtcGVyY2VudF9fc2l6ZSxcclxuICAgICAgICAkZmxhZy1kaXNjb3VudC1wZXJjZW50X19wYWRkaW5nLFxyXG4gICAgICAgICRmbGFnLWRpc2NvdW50LXBlcmNlbnRfX2ZvbnRcclxuICAgICk7XHJcbn1cclxuXHJcbiV1LWZsYWctZGlzY291bnQtcGVyY2VudC1sZyB7XHJcbiAgICB6LWluZGV4OiB6LWluZGV4KGZsYWcpO1xyXG4gICAgQGV4dGVuZCAldS1mbGFnLXRoZW1lLWRpc2NvdW50LXBlcmNlbnQ7XHJcbiAgICBAaW5jbHVkZSB1LWZsYWcoXHJcbiAgICAgICAgJGZsYWctZGlzY291bnQtcGVyY2VudC1sZ19fdHlwZSxcclxuICAgICAgICAkZmxhZy1kaXNjb3VudC1wZXJjZW50LWxnX19wb3NpdGlvbixcclxuICAgICAgICAkZmxhZy1kaXNjb3VudC1wZXJjZW50LWxnX19zaXplLFxyXG4gICAgICAgICRmbGFnLWRpc2NvdW50LXBlcmNlbnQtbGdfX3BhZGRpbmcsXHJcbiAgICAgICAgJGZsYWctZGlzY291bnQtcGVyY2VudC1sZ19fZm9udFxyXG4gICAgKTtcclxufVxyXG5cclxuJXUtZmxhZy1ib251cy1jaXJjbGV7XHJcbiAgICB6LWluZGV4OiB6LWluZGV4KGZsYWcpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAZXh0ZW5kICV1LWZsYWctdGhlbWUtYm9udXM7XHJcbiAgICBAaW5jbHVkZSB1LWZsYWcoXHJcbiAgICAgICAgJGZsYWctYm9udXNfX3R5cGUsXHJcbiAgICAgICAgJGZsYWctYm9udXNfX3Bvc2l0aW9uLFxyXG4gICAgICAgICRmbGFnLWJvbnVzX19zaXplLFxyXG4gICAgICAgICRmbGFnLWJvbnVzX19wYWRkaW5nLFxyXG4gICAgICAgICRmbGFnLWJvbnVzX19mb250XHJcbiAgICApO1xyXG4gICAgQGV4dGVuZCAlYm9udXMtc3lzdGVtLWJlZm9yZS1mbGFnO1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xZW07XHJcbiAgICB9XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgZm9udC1zaXplOiAwLjdlbTtcclxufSIsIkBtaXhpbiB1LWZsYWcgKCR1LWZsYWdfX3R5cGUsICR1LWZsYWdfX3Bvc2l0aW9uLCAkdS1mbGFnX19zaXplLCAkdS1mbGFnX19wYWRkaW5nLCAkdS1mbGFnX19mb250KSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGV4dGVuZCAldS1zdGlja2VyO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcm9wZXJ0aWVzKCR1LWZsYWdfX2ZvbnQpO1xyXG4gICAgQGlmICR1LWZsYWdfX3R5cGUgPT0gY2lyY2xlIHtcclxuICAgICAgICBAaW5jbHVkZSB1LXN0aWNrZXItY2lyY2xlKCR1LWZsYWdfX3NpemUpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQGlmICR1LWZsYWdfX3R5cGUgPT0gc3F1YXJlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdS1zdGlja2VyLXNxdWFyZSgkdS1mbGFnX19zaXplKTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdS1zdGlja2VyLXJlY3RhbmdsZSgkdS1mbGFnX19zaXplLCAkdS1mbGFnX19wYWRkaW5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB1LXN0aWNrZXItcG9zaXRpb24oJHUtZmxhZ19fcG9zaXRpb24pO1xyXG59IiwiLy8gZGVmYXVsdCBmbGFnIHByb3BlcnRpZXNcclxuJGZsYWdfX3R5cGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlY3RhbmdsZSAhZGVmYXVsdDsgLy8gcmVjdGFuZ2xlLCBjaXJjbGUsIHNxdWFyZVxyXG4kZmxhZ19fcG9zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgLjhyZW0gYXV0byBhdXRvIDAgIWRlZmF1bHQ7IC8vIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdFxyXG4kZmxhZ19fc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgMy40cmVtICFkZWZhdWx0OyAvLyBoZWlnaHQ9c2l6ZSwgd2lkdGg9YXV0byBmb3IgcmVjdGFuZ2xlIHNoYXBlLCBoZWlnaHQ9d2lkdGg9c2l6ZSBmb3IgY2lyY2xlIGFuZCBzcXVhcmVcclxuJGZsYWdfX3BhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgIDAgLjhyZW0gIWRlZmF1bHQ7XHJcbiRmbGFnX19mb250OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtYWxsIDcwMCBub3JtYWwgIWRlZmF1bHQ7IC8vIGZvbnQtc2l6ZSwgZm9udC13ZWlnaHQsIGZvbnQtc3R5bGVcclxuXHJcbi8vIGxhcmdlIGZsYWcgcHJvcGVydGllc1xyXG4kZmxhZy1sZ19fdHlwZTogICAgICAgICAgICAgICAgICAgICAgICAgJGZsYWdfX3R5cGUgIWRlZmF1bHQ7IC8vIHJlY3RhbmdsZSwgY2lyY2xlLCBzcXVhcmVcclxuJGZsYWctbGdfX3Bvc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgIDEuNnJlbSBhdXRvIGF1dG8gMCAhZGVmYXVsdDsgLy8gdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0XHJcbiRmbGFnLWxnX19zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICA0cmVtICFkZWZhdWx0OyAvLyBoZWlnaHQ9c2l6ZSwgd2lkdGg9YXV0byBmb3IgcmVjdGFuZ2xlIHNoYXBlLCBoZWlnaHQ9d2lkdGg9c2l6ZSBmb3IgY2lyY2xlIGFuZCBzcXVhcmVcclxuJGZsYWctbGdfX3BhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgIDAgMS4xcmVtICFkZWZhdWx0O1xyXG4kZmxhZy1sZ19fZm9udDogICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlIDcwMCBub3JtYWwgIWRlZmF1bHQ7IC8vIGZvbnQtc2l6ZSwgZm9udC13ZWlnaHQsIGZvbnQtc3R5bGVcclxuXHJcbi8vIGRpc2NvdW50IHBlcmNlbnQgZmxhZyBwcm9wZXJ0aWVzXHJcbiRmbGFnLWRpc2NvdW50LXBlcmNlbnRfX3R5cGU6ICAgICAgICAgICBjaXJjbGUgIWRlZmF1bHQ7IC8vIHJlY3RhbmdsZSwgY2lyY2xlLCBzcXVhcmVcclxuJGZsYWctZGlzY291bnQtcGVyY2VudF9fcG9zaXRpb246ICAgICAgIC44cmVtIC44cmVtIGF1dG8gYXV0byAhZGVmYXVsdDsgLy8gdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0XHJcbiRmbGFnLWRpc2NvdW50LXBlcmNlbnRfX3NpemU6ICAgICAgICAgICAzLjRyZW0gIWRlZmF1bHQ7IC8vIGhlaWdodD1zaXplLCB3aWR0aD1hdXRvIGZvciByZWN0YW5nbGUgc2hhcGUsIGhlaWdodD13aWR0aD1zaXplIGZvciBjaXJjbGUgYW5kIHNxdWFyZVxyXG4kZmxhZy1kaXNjb3VudC1wZXJjZW50X19wYWRkaW5nOiAgICAgICAgMCAxcmVtICFkZWZhdWx0O1xyXG4kZmxhZy1kaXNjb3VudC1wZXJjZW50X19mb250OiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbWFsbCA3MDAgbm9ybWFsICFkZWZhdWx0OyAvLyBmb250LXNpemUsIGZvbnQtd2VpZ2h0LCBmb250LXN0eWxlXHJcblxyXG4vLyBsYXJnZSBkaXNjb3VudCBwZXJjZW50IGZsYWcgcHJvcGVydGllc1xyXG4kZmxhZy1kaXNjb3VudC1wZXJjZW50LWxnX190eXBlOiAgICAgICAgY2lyY2xlICFkZWZhdWx0OyAvLyByZWN0YW5nbGUsIGNpcmNsZSwgc3F1YXJlXHJcbiRmbGFnLWRpc2NvdW50LXBlcmNlbnQtbGdfX3Bvc2l0aW9uOiAgICAxLjZyZW0gMS42cmVtIGF1dG8gYXV0byAhZGVmYXVsdDsgLy8gdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0XHJcbiRmbGFnLWRpc2NvdW50LXBlcmNlbnQtbGdfX3NpemU6ICAgICAgICA0cmVtICFkZWZhdWx0OyAvLyBoZWlnaHQ9c2l6ZSwgd2lkdGg9YXV0byBmb3IgcmVjdGFuZ2xlIHNoYXBlLCBoZWlnaHQ9d2lkdGg9c2l6ZSBmb3IgY2lyY2xlIGFuZCBzcXVhcmVcclxuJGZsYWctZGlzY291bnQtcGVyY2VudC1sZ19fcGFkZGluZzogICAgIDAgMXJlbSAhZGVmYXVsdDtcclxuJGZsYWctZGlzY291bnQtcGVyY2VudC1sZ19fZm9udDogICAgICAgICRmb250LXNpemUtYmFzZSA3MDAgbm9ybWFsICFkZWZhdWx0OyAvLyBmb250LXNpemUsIGZvbnQtd2VpZ2h0LCBmb250LXN0eWxlXHJcblxyXG4vLyBkaXNjb3VudCBwZXJjZW50IGZsYWcgcHJvcGVydGllc1xyXG4kZmxhZy1ib251c19fdHlwZTogICAgICAgICAgIGNpcmNsZSAhZGVmYXVsdDsgLy8gcmVjdGFuZ2xlLCBjaXJjbGUsIHNxdWFyZVxyXG4kZmxhZy1ib251c19fcG9zaXRpb246ICAgICAgIC44cmVtIC44cmVtIGF1dG8gYXV0byAhZGVmYXVsdDsgLy8gdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0XHJcbiRmbGFnLWJvbnVzX19zaXplOiAgICAgICAgICAgNnJlbSAhZGVmYXVsdDsgLy8gaGVpZ2h0PXNpemUsIHdpZHRoPWF1dG8gZm9yIHJlY3RhbmdsZSBzaGFwZSwgaGVpZ2h0PXdpZHRoPXNpemUgZm9yIGNpcmNsZSBhbmQgc3F1YXJlXHJcbiRmbGFnLWJvbnVzX19wYWRkaW5nOiAgICAgICAgMCAhZGVmYXVsdDtcclxuJGZsYWctYm9udXNfX2ZvbnQ6ICAgICAgICAgICAkZm9udC1zaXplLXNtYWxsIDQwMCBub3JtYWwgIWRlZmF1bHQ7IC8vIGZvbnQtc2l6ZSwgZm9udC13ZWlnaHQsIGZvbnQtc3R5bGVcclxuXHJcbiRmbGFnLXRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiRmbGFnLXRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxyXG4gICAgKFxyXG4gICAgICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3JzOiAoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfVHVhdGFyYSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfV2hpdGUsXHJcbiAgICAgICAgICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgZGlzY291bnQtcGVyY2VudDogKFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yczogKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX0NvcmFsX1JlZCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfV2hpdGUsXHJcbiAgICAgICAgICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgYm9udXM6IChcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcnM6IChcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9XaGl0ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfQmxhY2ssXHJcbiAgICAgICAgICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgbmV3OiAoXHJcbiAgICAgICAgICAgICAgICAgICAgaWQ6IDEsXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3JzOiAoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfSW5jaF9Xb3JtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbF9XaGl0ZSxcclxuICAgICAgICAgICAgICAgICAgICApLFxyXG4gICAgICAgICAgICApLFxyXG4gICAgICAgICAgICBkaXNjb3VudDogKFxyXG4gICAgICAgICAgICAgICAgICAgIGlkOiAyLFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yczogKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX0dhbGxlcnkxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbF9Db3JhbF9SZWQsXHJcbiAgICAgICAgICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgKSxcclxuICAgICksXHJcbiAgICAkZmxhZy10aGVtZS1jb2xvcnNcclxuKTtcclxuXHJcbkBpbXBvcnQgXCJtLWZsYWdcIjtcclxuQGltcG9ydCBcImUtZmxhZ1wiO1xyXG5AaW1wb3J0IFwiYy1mbGFnc1wiOyIsIiV1LXdpc2gtbGlzdC1idG4tY29tbW9uIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMDsgLy8gd2lzaCBsaXN0IGJ1dHRvbiBpbiBwcm9kdWN0IHZpZXcgY29udHJvbCBjb250YWlucyB0ZXh0IGluc2lkZSwgc28gc2V0IGZvbnQtc2l6ZSB0byAwIHRvIGhpZGUgdGhpcyB0ZXh0XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAZXh0ZW5kICV1LXN0aWNrZXI7XHJcbiAgICAuZmEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiV1LXdpc2gtbGlzdC1idG4tbGVmdC1ib3R0b20ge1xyXG4gICAgQGV4dGVuZCAldS13aXNoLWxpc3QtYnRuLWNvbW1vbjtcclxuICAgIEBpbmNsdWRlIHUtc3RpY2tlci1jaXJjbGUoJHdpc2gtbGlzdC1idG5fX3NpemUpO1xyXG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZmZmO1xyXG4gICAgYm90dG9tOiAwLjhyZW07XHJcbiAgICBsZWZ0OiAwLjhyZW07XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHdpc2gtbGlzdC1idG5fX2ZvbnQtc2l6ZTtcclxuICAgICAgICB3aWR0aDogJHdpc2gtbGlzdC1idG5fX2ZvbnQtc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICR3aXNoLWxpc3QtYnRuX19mb250LXNpemU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiV1LXdpc2gtbGlzdC1idG4tcmlnaHQtdG9wIHtcclxuICAgIEBleHRlbmQgJXUtd2lzaC1saXN0LWJ0bi1jb21tb247XHJcbiAgICBAaW5jbHVkZSB1LXN0aWNrZXItY2lyY2xlKCR3aXNoLWxpc3QtYnRuX19zaXplKTtcclxuICAgIGJvcmRlcjogLjFyZW0gc29saWQgI2ZmZjtcclxuICAgIHRvcDogMC44cmVtO1xyXG4gICAgcmlnaHQ6IDAuOHJlbTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkd2lzaC1saXN0LWJ0bl9fZm9udC1zaXplO1xyXG4gICAgICAgIHdpZHRoOiAkd2lzaC1saXN0LWJ0bl9fZm9udC1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJHdpc2gtbGlzdC1idG5fX2ZvbnQtc2l6ZTtcclxuICAgIH1cclxufVxyXG5cclxuJXUtd2lzaC1saXN0LWJ0biB7XHJcbiAgICBAZXh0ZW5kICV1LXdpc2gtbGlzdC1idG4tY29tbW9uO1xyXG4gICAgQGluY2x1ZGUgdS1zdGlja2VyLWNpcmNsZSgkd2lzaC1saXN0LWJ0bl9fc2l6ZSk7XHJcbiAgICBAaW5jbHVkZSB1LXN0aWNrZXItcG9zaXRpb24oJHdpc2gtbGlzdC1idG5fX3Bvc2l0aW9uKTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkd2lzaC1saXN0LWJ0bl9fZm9udC1zaXplO1xyXG4gICAgICAgIHdpZHRoOiAkd2lzaC1saXN0LWJ0bl9fZm9udC1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJHdpc2gtbGlzdC1idG5fX2ZvbnQtc2l6ZTtcclxuICAgIH1cclxufVxyXG5cclxuJXUtd2lzaC1saXN0LWJ0bi1sZyB7XHJcbiAgICBAZXh0ZW5kICV1LXdpc2gtbGlzdC1idG4tY29tbW9uO1xyXG4gICAgQGluY2x1ZGUgdS1zdGlja2VyLWNpcmNsZSgkd2lzaC1saXN0LWJ0bi1sZ19fc2l6ZSk7XHJcbiAgICBAaW5jbHVkZSB1LXN0aWNrZXItcG9zaXRpb24oJHdpc2gtbGlzdC1idG4tbGdfX3Bvc2l0aW9uKTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkd2lzaC1saXN0LWJ0bi1sZ19fZm9udC1zaXplO1xyXG4gICAgfVxyXG59XHJcblxyXG4ldS13aXNoLWxpc3QtYWRkLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJHdpc2gtbGlzdC1idG5fX2JhY2tncm91bmQtY29sb3IsIDEpO1xyXG4gICAgY29sb3I6IG50aCgkd2lzaC1saXN0LWJ0bl9fY29sb3IsIDEpO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkd2lzaC1saXN0LWJ0bl9fYmFja2dyb3VuZC1jb2xvciwgMik7XHJcbiAgICAgICAgY29sb3I6IG50aCgkd2lzaC1saXN0LWJ0bl9fY29sb3IsIDIpO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICN7JHdpc2gtbGlzdC1idG5fX2ljb24tYWRkfTtcclxuICAgIH1cclxufVxyXG5cclxuJXUtd2lzaC1saXN0LXJlbW92ZS1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCR3aXNoLWxpc3QtYnRuX19iYWNrZ3JvdW5kLWNvbG9yLCAzKTtcclxuICAgIGNvbG9yOiBudGgoJHdpc2gtbGlzdC1idG5fX2NvbG9yLCAzKTtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJHdpc2gtbGlzdC1idG5fX2JhY2tncm91bmQtY29sb3IsIDQpO1xyXG4gICAgICAgIGNvbG9yOiBudGgoJHdpc2gtbGlzdC1idG5fX2NvbG9yLCA0KTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAjeyR3aXNoLWxpc3QtYnRuX19pY29uLXJlbW92ZX07XHJcbiAgICB9XHJcbn0iLCIuUHJpY2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6ICR0eHQtcHJpY2Utd2VpZ2h0O1xyXG4gICAgY29sb3I6ICR0eHQtcHJpY2UtY29sb3I7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vKiBXVEctMTg4ICovXHJcbi5wb3B1cC1hZnRlci1idXlfX3Byb2QtaXRlbS1wcmljZS1vcmlnaW5hbCxcclxuLy8uVUMxNjkgLk9yaWdpbmFsUHJpY2VWYWx1ZSxcclxuLlVDMTcwIC5PcmlnaW5hbFByaWNlLFxyXG4uVUMxOTMgLk9yaWdpbmFsUHJpY2UsXHJcbi5xdWljay12aWV3LXByb2R1Y3RfX2JlZm9yZS1wcmljZS12YWx1ZSxcclxuLnF1aWNrLXZpZXctY29tcGFjdC1wcm9kdWN0X19iZWZvcmUtcHJpY2UtdmFsdWUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY29sb3I6ICR0eHQtb3JpZ2luYWwtcHJpY2UtY29sb3I7XHJcbn0iLCIuYy1yYXRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmX19zY2FsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fc3RhciB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjExZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBhdC1yb290IGJ1dHRvbiN7Jn0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV1LXJlc2V0LWJ0bi10by1hLWJsb2NrOyAvL3Jlc2V0IGZvciB1YzIwNSByYXRpbmcgY29udHJvbFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmYS1zdGFyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2hhbGYge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmEtc3Rhci1oYWxmLW87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9lbXB0eSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmYS1zdGFyLW87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb21tZW50cyB7XHJcbiAgICAgICAgJi1jb3VudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIoXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIpXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkYy1wcmljZTogKCkgIWRlZmF1bHQ7XHJcbiRjLXByaWNlOiBtYXAtbWVyZ2UoXHJcbiAgICAoXHJcbiAgICAgICAgXCJjLXNlbGwtcHJpY2UtdmFsdWUtZm9udC1zaXplXCI6ICRmb250LXNpemUtaDIsXHJcbiAgICAgICAgXCJjLXNlbGwtcHJpY2UtdmFsdWUtZm9udC1zaXplLW1kXCI6ICRmb250LXNpemUtaDEsXHJcbiAgICAgICAgXCJjLXNlbGwtcHJpY2UtdmFsdWUtZm9udC13ZWlnaHRcIjogNTAwLFxyXG4gICAgICAgIFwiYy1zZWxsLXByaWNlLXZhbHVlLWNvbG9yXCI6ICR0ZXh0LWNvbG9yLFxyXG4gICAgICAgIFwiYy1zZWxsLXByaWNlLWxhYmVsLWZvbnQtc2l6ZVwiOiAkZm9udC1zaXplLWgyLFxyXG4gICAgICAgIFwiYy1zZWxsLXByaWNlLWxhYmVsLWZvbnQtc2l6ZS1tZFwiOiAkZm9udC1zaXplLWgxLFxyXG4gICAgICAgIFwiYy1zZWxsLXByaWNlLWxhYmVsLWZvbnQtd2VpZ2h0XCI6IDUwMCxcclxuICAgICAgICBcImMtc2VsbC1wcmljZS1sYWJlbC1jb2xvclwiOiAkdGV4dC1jb2xvcixcclxuICAgICAgICBcImMtYmVmb3JlLXByaWNlLWZvbnQtc2l6ZVwiOiAkZm9udC1zaXplLWgyLFxyXG4gICAgICAgIFwiYy1iZWZvcmUtcHJpY2UtZm9udC1zaXplLW1kXCI6ICRmb250LXNpemUtaDEsXHJcbiAgICAgICAgXCJjLWJlZm9yZS1wcmljZS1mb250LXdlaWdodFwiOiA1MDAsXHJcbiAgICAgICAgXCJjLWJlZm9yZS1sYWJlbC1mb250LXdlaWdodFwiOiA1MDAsXHJcbiAgICAgICAgXCJjLWJlZm9yZS1wcmljZS1jb2xvclwiOiAkdGV4dC1jb2xvcixcclxuICAgICAgICBcImMtYmVmb3JlLWxhYmVsLWNvbG9yXCI6ICR0ZXh0LWNvbG9yLFxyXG4gICAgICAgIFwiYy1kaXNjb3VudC1wcmljZS1mb250LXNpemVcIjogJGZvbnQtc2l6ZS1oMixcclxuICAgICAgICBcImMtZGlzY291bnQtcHJpY2UtZm9udC1zaXplLW1kXCI6ICRmb250LXNpemUtaDEsXHJcbiAgICAgICAgXCJjLWRpc2NvdW50LXByaWNlLWZvbnQtd2VpZ2h0XCI6IDUwMCxcclxuICAgICAgICBcImMtZGlzY291bnQtcHJpY2UtY29sb3JcIjogJHRleHQtY29sb3IsXHJcbiAgICAgICAgXCJjLWRpc2NvdW50LWxhYmVsLWNvbG9yXCI6ICR0ZXh0LWNvbG9yLFxyXG4gICAgICAgIFwiYy1kaXNjb3VudC1sYWJlbC1mb250LXNpemVcIjogMS42cmVtLFxyXG4gICAgICAgIFwiYy1wcmljZS12YXQtZm9udC1zaXplXCI6IDEuNnJlbSxcclxuICAgICAgICBcImMtcHJpY2UtdmF0LWZvbnQtd2lnaHRcIjogNDAwLFxyXG4gICAgICAgIFwiYy1wcmljZS12YXQtZm9udC1jb2xvclwiOiAkdGV4dC1jb2xvcixcclxuICAgICksXHJcbiAgICAgICAgJGMtcHJpY2VcclxuKTtcclxuXHJcbi5jLXByaWNle1xyXG4gICAgJF90aGlzOiAmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGdhcDogLjVyZW07XHJcblxyXG4gICAgJl9zZWxsLXByaWNlIHtcclxuICAgICAgICAjeyRfdGhpc31fX3Rlcm0tZGVmaW5pdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYy1wcmljZSwgXCJjLXNlbGwtcHJpY2UtbGFiZWwtZm9udC1zaXplXCIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbWFwLWdldCgkYy1wcmljZSwgXCJjLXNlbGwtcHJpY2UtbGFiZWwtZm9udC13ZWlnaHRcIik7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjLXByaWNlLCBcImMtc2VsbC1wcmljZS1sYWJlbC1jb2xvclwiKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjLXByaWNlLCBcImMtc2VsbC1wcmljZS1sYWJlbC1mb250LXNpemUtbWRcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JF90aGlzfV9fdmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGMtcHJpY2UsIFwiYy1zZWxsLXByaWNlLXZhbHVlLWZvbnQtc2l6ZVwiKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJGMtcHJpY2UsIFwiYy1zZWxsLXByaWNlLXZhbHVlLWZvbnQtd2VpZ2h0XCIpO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkYy1wcmljZSwgXCJjLXNlbGwtcHJpY2UtdmFsdWUtY29sb3JcIik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYy1wcmljZSwgXCJjLXNlbGwtcHJpY2UtdmFsdWUtZm9udC1zaXplLW1kXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfYmVmb3JlLXByaWNlIHtcclxuICAgICAgICAjeyRfdGhpc31fX3Rlcm0tZGVmaW5pdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYy1wcmljZSwgXCJjLWJlZm9yZS1wcmljZS1mb250LXNpemVcIik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCRjLXByaWNlLCBcImMtYmVmb3JlLWxhYmVsLWZvbnQtd2VpZ2h0XCIpO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkYy1wcmljZSwgXCJjLWJlZm9yZS1sYWJlbC1jb2xvclwiKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjLXByaWNlLCBcImMtYmVmb3JlLXByaWNlLWZvbnQtc2l6ZS1tZFwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skX3RoaXN9X192YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYy1wcmljZSwgXCJjLWJlZm9yZS1wcmljZS1mb250LXNpemVcIik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCRjLXByaWNlLCBcImMtYmVmb3JlLXByaWNlLWZvbnQtd2VpZ2h0XCIpO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkYy1wcmljZSwgXCJjLWJlZm9yZS1wcmljZS1jb2xvclwiKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjLXByaWNlLCBcImMtYmVmb3JlLXByaWNlLWZvbnQtc2l6ZS1tZFwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2Rpc2NvdW50LXByaWNlIHtcclxuICAgICAgICAjeyRfdGhpc31fX3Rlcm0tZGVmaW5pdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYy1wcmljZSwgXCJjLWRpc2NvdW50LWxhYmVsLWZvbnQtc2l6ZVwiKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJGMtcHJpY2UsIFwiYy1kaXNjb3VudC1wcmljZS1mb250LXdlaWdodFwiKTtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGMtcHJpY2UsIFwiYy1kaXNjb3VudC1sYWJlbC1jb2xvclwiKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjLXByaWNlLCBcImMtZGlzY291bnQtcHJpY2UtZm9udC1zaXplLW1kXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRfdGhpc31fX3ZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjLXByaWNlLCBcImMtZGlzY291bnQtcHJpY2UtZm9udC1zaXplXCIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbWFwLWdldCgkYy1wcmljZSwgXCJjLWRpc2NvdW50LXByaWNlLXZhbHVlLWZvbnQtd2VpZ2h0XCIpO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkYy1wcmljZSwgXCJjLWRpc2NvdW50LXByaWNlLWNvbG9yXCIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGMtcHJpY2UsIFwiYy1kaXNjb3VudC1wcmljZS1mb250LXNpemUtbWRcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVybS1kZWZpbml0aW9ue1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICo6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhdHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcclxuICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGMtcHJpY2UsIFwiYy1wcmljZS12YXQtZm9udC1zaXplXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCRjLXByaWNlLCBcImMtcHJpY2UtdmF0LWZvbnQtd2lnaHRcIik7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGMtcHJpY2UsIFwiYy1wcmljZS12YXQtZm9udC1jb2xvclwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZXtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vTW9kaWZpZXIgZGVzY3JpcHRpb25zXHJcbi8vX2xheW91dC0xIC0gb25seSBmYWN0b3IgaXMgc2hvd24gYXMgZHJvcCBkb3duIChwcmVkZWZpbmVkIGFsbG93ZWQgcXVhbnRpdGllcykgd2l0aCBidXkgYnV0dG9uIHJpZ2h0IHRvIGl0XHJcbi8vX2xheW91dC0yIC0gZHJvcCBkb3duIChwcmVkZWZpbmVkIGFsbG93ZWQgcXVhbnRpdGllcykgd2l0aCBidXkgYnV0dG9uIHJpZ2h0IHRvIGl0XHJcbi8vX2xheW91dC0zIC0gZmFjdG9yIGFuZCBmcmFjdGlvbiBhcmUgc2hvd24sIGJ1dHRvbiBiZWxvdyBpbnB1dCBib3hlc1xyXG4vL19sYXlvdXQtNCAtIHNpbXBsZSBxdWFudGl0eSBpbnB1dCB3aXRoIGJ1eSBidXR0b24gcmlnaHQgdG8gaXRcclxuXHJcbi5jLWFkZC10by1jYXJ0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAmLXF1YW50aXR5LWlucHV0IHtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICAtbXMtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgfVxyXG5cclxuICAgICYtcXVhbnRpdHktaW5wdXQsXHJcbiAgICAmLXF1YW50aXR5LWRyb3AtZG93bntcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1LXF1YW50aXR5LW1hcmdpbi1yaWdodDtcclxuICAgIH1cclxuICAgICYtcXVhbnRpdHktZHJvcC1kb3duIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgIH1cclxuICAgICYtZmFjdG9yLWlucHV0LFxyXG4gICAgJi1mcmFjdGlvbi1pbnB1dHtcclxuICAgICAgICBAZXh0ZW5kICV1LXF1YW50aXR5LXR4Yi1iYXNlO1xyXG4gICAgfVxyXG4gICAgJi1idG57XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgQGV4dGVuZCAldS1idG4taWNvbi1hbmltYXRpb247XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBAZXh0ZW5kICN7JHByb2R1Y3QtaW4tY2FydF9faWNvbn07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYm91Z2h0e1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmEtY2hlY2s7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8mX19sYWJlbHt9XHJcbiAgICB9XHJcblxyXG4gICAgJl9sYXlvdXQtMXtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAmX2xheW91dC0ye1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJl9sYXlvdXQtM3tcclxuICAgICAgICAuYy1hZGQtdG8tY2FydC1mYWN0b3IsXHJcbiAgICAgICAgLmMtYWRkLXRvLWNhcnQtZnJhY3Rpb257XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1hZGQtdG8tY2FydC1mYWN0b3J7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWFkZC10by1jYXJ0LWZyYWN0aW9ue1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWFkZC10by1jYXJ0LWJ0bntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1xdWFudGl0eS1wbHVzLW1pbnVzIHtcclxuICAgICRfYnRuLXNpemU6IDM0cHggIWRlZmF1bHQ7IC8vZGVmYXVsdCBicyBpbnB1dFxyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAkX2J0bi1zaXplO1xyXG4gICAgICAgIHdpZHRoOiAkX2J0bi1zaXplO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLXNpemU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1zaXplO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGJ1dHRvbntcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBoZWlnaHQ6ICRfYnRuLXNpemU7XHJcbiAgICAgICAgd2lkdGg6ICRfYnRuLXNpemU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgJi5kaXNhYmxlZCxcclxuICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtYWN0aW9uPVwiZGVjcmVhc2VcIl17XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZhLW1pbnVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1hY3Rpb249XCJpbmNyZWFzZVwiXXtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmEtcGx1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRncmlkLXNpemU6IC44cmVtO1xyXG5cclxuLypMYXlvdXRzKi9cclxuQGltcG9ydCBcIm0tcm93LW1hY2hpbmVcIjtcclxuQGltcG9ydCBcImJhc2VcIjtcclxuQGltcG9ydCBcIml0ZW1zLWdyaWRcIjtcclxuQGltcG9ydCBcImxheW91dC1oZWxwZXJzXCI7XHJcblxyXG4vKlBhZ2VzKi9cclxuQGltcG9ydCBcInNwZWNpZmljLXBhZ2VzL3BhZ2UtYWxsXCI7XHJcbkBpbXBvcnQgXCJzcGVjaWZpYy1wYWdlcy9wYWdlLWRvYy12aWV3XCI7XHJcbkBpbXBvcnQgXCJzcGVjaWZpYy1wYWdlcy9wYWdlLXVzZXItcHJvZmlsZVwiO1xyXG5AaW1wb3J0IFwic3BlY2lmaWMtcGFnZXMvcGFnZS1jaGVja291dFwiOyIsIiVib251cy1zeXN0ZW0tYmVmb3JlLWZsYWd7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCIlXCI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsYWJlbC1mb250LXdlaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbn1cclxuJWJvbnVzLXN5c3RlbS1wYW5le1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIHBhZGRpbmc6ICRncmlkLXNpemUgJGdyaWQtc2l6ZSAqIDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufSIsIi51bXctYm9udXMtYmFsYW5jZXtcclxuICAgIEBleHRlbmQgJWJvbnVzLXN5c3RlbS1wYW5lO1xyXG4gICAgQGV4dGVuZCAlYm9udXMtc3lzdGVtLWJlZm9yZS1mbGFnO1xyXG5cclxuICAgICZfX3Rlcm0tZGVzY3JpcHRpb257XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLXNpemUgKiAwLjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsYWJlbC1mb250LXdlaWdodDtcclxuICAgIH1cclxufSIsIi51bXctYm9udXMtc3RhdHVze1xyXG4gICAgJl9faGVhZGluZ3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGFpbmVye1xyXG4gICAgICAgIEBleHRlbmQgJWNhcmQtZGVmYXVsdC1zdHlsZTtcclxuICAgICAgICBAZXh0ZW5kICVjYXJkLXBhZGRpbmctYmFzZTtcclxuICAgIH1cclxuICAgICZfX2hlYWRpbmctdGVybS1kZXNjcmlwdGlvbntcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkaW5nLXRlcm0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhbGFuY2UtdGVybS1kZXNjcmlwdGlvbixcclxuICAgICZfX2NhcnQtcHJvZml0LXRlcm0tZGVzY3JpcHRpb257XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsYWJlbC1mb250LXdlaWdodDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtc2l6ZSAqIDAuNTtcclxuICAgIH1cclxuICAgIC51bXctYm9udXMtYmFsYW5jZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1zaXplICogMjtcclxuICAgIH1cclxuICAgICZfX2NhcnQtcHJvZml0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19wYWdlLWxpbmt7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn0iLCIudW13LWJvbnVzLXByb2dyYW0taW5mbyB7XHJcbiAgICAmX19oZWFkaW5ne1xyXG4gICAgICAgIEBleHRlbmQgJXUtaGVhZGluZy1oMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1zaXplO1xyXG4gICAgfVxyXG4gICAgJl9fc2NlbmFyaW8tbGlzdHtcclxuICAgICAgICBAZXh0ZW5kICVjYXJkLWRlZmF1bHQtc3R5bGU7XHJcbiAgICAgICAgQGV4dGVuZCAlY2FyZC1wYWRkaW5nLWJhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvbnVzLXN1Y2Nlc3MtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmX19zY2VuYXJpbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIEBleHRlbmQgJWJvbnVzLXN5c3RlbS1wYW5lO1xyXG4gICAgICAgIEBleHRlbmQgJWJvbnVzLXN5c3RlbS1iZWZvcmUtZmxhZztcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1zaXplO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmstY29udGFpbmVye1xyXG4gICAgICAgIEBleHRlbmQgJWJvbnVzLXN5c3RlbS1iZWZvcmUtZmxhZztcclxuICAgIH1cclxuICAgICZfX2luZm8tbGlua3tcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxhYmVsLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIH1cclxufSIsIi51bXctYm9udXMtdG8tc3BlbmR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmd7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBAZXh0ZW5kICVib251cy1zeXN0ZW0tYmVmb3JlLWZsYWc7XHJcbiAgICB9XHJcbiAgICAmX19pbmZvLXBhbmVse1xyXG4gICAgICAgIEBleHRlbmQgJWNhcmQtZGVmYXVsdC1zdHlsZTtcclxuICAgICAgICBAZXh0ZW5kICVjYXJkLXBhZGRpbmctYmFzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9udXMtc3VjY2Vzcy1jb2xvcjtcclxuICAgICAgICAmLm5vLWFjdGl2ZS1ib251c2Vze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uby1ib251cy1hbGVydHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dC1ncm91cHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIH1cclxuICAgICZfX2FwcGx5LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLXNpemU7XHJcbiAgICB9XHJcbiAgICAmX19zdGF0c3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1zaXplICogMjtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLXNpemUgKiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmFsYW5jZS10ZXJtLWRlc2NyaXB0aW9uLFxyXG4gICAgJl9fYm9udXMtdG8tc3BlbmQtdGVybS1kZXNjcmlwdGlvbixcclxuICAgICZfX2NhcnQtcHJvZml0LXRlcm0tZGVzY3JpcHRpb257XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsYWJlbC1mb250LXdlaWdodDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vVG90YWwgcHJpY2UgcGFuZWxcclxuICAgICZfX2NhcnQtaW5mby1wYW5lbHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1zaXplICogNDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sb3lhbHR5e1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXNpemUgKiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRncmlkLXNpemUgKiAyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC1zaXplICogMjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWQtc2l6ZSAqIDI7XHJcbiAgICB9XHJcbiAgICAmX19ib251cy1wb2ludHN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtc2l6ZTtcclxuICAgIH1cclxuICAgICZfX2NvdXBvbi1jb2RlLXRlcm0tZGVzY3JpcHRpb257XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiwqtcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCLCu1wiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvdXBvbi1jb2RlLXRlcm0tZGVmaW5pdGlvbixcclxuICAgICZfX3Byb2R1Y3QtY291bnQtdGVybS1kZWZpbml0aW9uLFxyXG4gICAgJl9fYm9udXMtcG9pbnRzLXRlcm0tZGVmaW5pdGlvbixcclxuICAgICZfX3RvdGFsLWRpc2NvdW50LXRlcm0tZGVmaW5pdGlvbixcclxuICAgICZfX3RvdGFsLXN1bS1leGNsLXZhdC10ZXJtLWRlZmluaXRpb24sXHJcbiAgICAmX190b3RhbC12YXQtdGVybS1kZWZpbml0aW9uLFxyXG4gICAgJl9fdG90YWwtc3VtLXRlcm0tZGVmaW5pdGlvbntcclxuICAgICAgICBmb250LXdlaWdodDogJGxhYmVsLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdG90YWwtc3VtLXRlcm0tZGVzY3JpcHRpb257XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGFiZWwtZm9udC13ZWlnaHQ7XHJcbiAgICB9XHJcbiAgICAmX190b3RhbC1zdW0tZXhjbC12YXQtaW5kaWNhdG9yLFxyXG4gICAgJl9fdG90YWwtc3VtLXZhdC1pbmRpY2F0b3J7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9PcHRpb25hbCBsaW5rIGZvciB1c2VyIHRvIGEgYm9udXMgcHJvZHVjdHMgcGFnZSAoaXMgc2hvd24gaWYgdGhlIHBhZ2UgSUQgd2FzIHNldCBhdCB3ZWJzaXRlIHNldHRpbmdzKVxyXG4gICAgJl9fYm9udXMtcHJvZHVjdHMtbGlua3tcclxuICAgICAgICBmb250LXdlaWdodDogJGxhYmVsLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICYtY29udGFpbmVye1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1zaXplO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zaXRlLWhlYWRlci13aXNoLWxpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogbWFwLWdldCgkc2l0ZS1oZWFkZXIsIFwiZGVza3RvcC1idG4taWNvbi1mb250LXNpemVcIik7XHJcbiAgICBoZWlnaHQ6IG1hcC1nZXQoJHNpdGUtaGVhZGVyLCBcImRlc2t0b3AtYnRuLWljb24tZm9udC1zaXplXCIpO1xyXG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRzaXRlLWhlYWRlciwgXCJkZXNrdG9wLWJ0bi1pY29uLWZvbnQtc2l6ZVwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRzaXRlLWhlYWRlciwgXCJkZXNrdG9wLWJ0bi1pY29uLWZvbnQtc2l6ZVwiKTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRzaXRlLWhlYWRlciwgXCJkZXNrdG9wLWljb25zLWNvbG9yXCIpO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkc2l0ZS1oZWFkZXIsIFwiZGVza3RvcC1pY29ucy1jb2xvclwiKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRzaXRlLWhlYWRlciwgXCJkZXNrdG9wLWJ0bi1pY29uLWZvbnQtc2l6ZVwiKTtcclxuICAgICAgd2lkdGg6IG1hcC1nZXQoJHNpdGUtaGVhZGVyLCBcImRlc2t0b3AtYnRuLWljb24tZm9udC1zaXplXCIpO1xyXG4gICAgICBAZXh0ZW5kICV1bi1oZWFydDsgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXIgeyAvLyBjb21tb24gZm9yIGRlc2t0b3AgYW5kIG1vYmlsZVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX1doaXRlO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IHotaW5kZXgoc2l0ZS1oZWFkZXIpO1xyXG4gICAgYm94LXNoYWRvdzogMCAuMXJlbSAuMnJlbSByZ2JhKDAsMCwwLC4xKTtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyLWRlc2t0b3B7XHJcbiAgICAmX190b3Atcm93e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHNpdGUtaGVhZGVyLCBcInRvcC1yb3ctYmdcIik7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICB9XHJcbiAgICAmX19taWRkbGUtcm93e1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tLXJvd3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOm1hcC1nZXQoJHNpdGUtaGVhZGVyLCBcImJvdHRvbS1yb3ctYmdcIik7ICBcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgICZfX3JpZ2h0LXBhbmV7XHJcbiAgICAgICAgZ2FwOiBtYXAtZ2V0KCRzaXRlLWhlYWRlciwgXCJkZXNrdG9wLWljb25zLWdhcFwiKTtcclxuICAgIH1cclxuICAgIC5kZXRhaWxlZC1zZWFyY2gtbW9kYWxfX3Nob3ctYWxsLWNvbnRhaW5lcntcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuU2l0ZUNhcnRQYW5lbCB7XHJcbiAgICAgICAgLlNpdGVDYXJ0SWNvbjo6YmVmb3Jle1xyXG4gICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRzaXRlLWhlYWRlciwgXCJkZXNrdG9wLWJ0bi1pY29uLWZvbnQtc2l6ZVwiKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRzaXRlLWhlYWRlciwgXCJkZXNrdG9wLWJ0bi1pY29uLWZvbnQtc2l6ZVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLlNob3dDYXJ0TGlua3tcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHNpdGUtaGVhZGVyLCBcImRlc2t0b3AtaWNvbnMtY29sb3JcIik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuUHJvZENvdW50e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZmlsZS1xdWljay1tZW51X19idG57XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHNpdGUtaGVhZGVyLCBcImRlc2t0b3AtaWNvbnMtY29sb3JcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zdHVja3tcclxuICAgICAgICAuc2l0ZS1oZWFkZXItZGVza3RvcF9fdG9wLXJvd3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvcnQtd2F5LWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfV2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXVuLWluZm87IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlci1tb2JpbGV7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAmX19sb2dvLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wLXJvd3tcclxuICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRzaXRlLWhlYWRlciwgXCJ0b3Atcm93LWJnXCIpOyAgICBcclxuICAgIH1cclxuICAgICZfX3JpZ2h0LXBhbmV7XHJcbiAgICAgICAgZ2FwOiBtYXAtZ2V0KCRzaXRlLWhlYWRlciwgXCJtb2JpbGUtaWNvbnMtZ2FwXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvZ2dsZS11bmRlcmhlYWRlci1idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkc2l0ZS1oZWFkZXIsIFwibW9iaWxlLWJ0bi1pY29uLWZvbnQtc2l6ZVwiKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHNpdGUtaGVhZGVyLCBcIm1vYmlsZS1pY29ucy1jb2xvclwiKTtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9tZW51IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXVuLWJhcnMtc2xpbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRzaXRlLWhlYWRlciwgXCJtb2JpbGUtYnRuLWljb24tZm9udC1zaXplXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWFwLWdldCgkc2l0ZS1oZWFkZXIsIFwibW9iaWxlLWJ0bi1pY29uLWZvbnQtc2l6ZVwiKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkc2l0ZS1oZWFkZXIsIFwibW9iaWxlLWJ0bi1pY29uLWZvbnQtc2l6ZVwiKTtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXVuLXNlYXJjaC1zbGltO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5TaXRlQ2FydFBhbmVsIHtcclxuICAgICAgICAuU2l0ZUNhcnRJY29uOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJHNpdGUtaGVhZGVyLCBcIm1vYmlsZS1idG4taWNvbi1mb250LXNpemVcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5TaG93Q2FydExpbmt7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkc2l0ZS1oZWFkZXIsIFwibW9iaWxlLWljb25zLWNvbG9yXCIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICBtYXAtZ2V0KCRzaXRlLWhlYWRlciwgXCJtb2JpbGUtbWlkZGxlLXJvdy1oZWlnaHRcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc3R1Y2t7XHJcbiAgICAgICAgLnNpdGUtaGVhZGVyLW1vYmlsZV9fdG9wLXJvd3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWRlci13aHktYnV5c3tcclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV1bi1jaGVjaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAmX19kZXNjcmlwdGlvbntcclxuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgdG9wOiAxMDAlO1xyXG4gICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG5cclxuLnNpdGUtaGVhZGVyLWRlc2t0b3B7XHJcbiAgICAuaGVhZGVyLXdoeS1idXlze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRzaXRlLWhlYWRlciwgXCJzaXRlLXdoeS1idXktdGV4dC1jb2xvclwiKTtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHNpdGUtaGVhZGVyLCBcInNpdGUtd2h5LWJ1eS1pY29uLWNvbG9yXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpdGUtcGhvbmUge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRzaXRlLWhlYWRlciwgXCJwaG9uZS1udW1iZXItY29sb3JcIik7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHNpdGUtaGVhZGVyLCBcInBob25lLWljb24tY29sb3JcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlci1tb2JpbGV7XHJcbiAgICAuaGVhZGVyLXdoeS1idXlze1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIEhpZGUgc2Nyb2xsYmFyXHJcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRzaXRlLWhlYWRlciwgXCJzaXRlLXdoeS1idXktdGV4dC1jb2xvclwiKTtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHNpdGUtaGVhZGVyLCBcInNpdGUtd2h5LWJ1eS1pY29uLWNvbG9yXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNpdGUtbW9iLXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX1doaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xsYXBzZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmluIHtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xsYXBzaW5nIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbSAwcmVtIDEuN3JlbSAyLjdyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9XaGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkY2xfQWx0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xyXG5cclxuXHJcbiAgICAgICAgLmNsb3NlLWJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiY21zLW1lbnV7IC8vIHN0eWxlcyBmb3IgcHJpbWFyeSBhbmQgc2Vjb25kYXJ5IG1lbnUgaXRlbXMgXHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIH1cclxufVxyXG4uc2l0ZS1tb2ItbWVudSB7XHJcbiAgICAkX2NsXzE1MTQxNTogIzE1MTQxNTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfV2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gLjhyZW0gMS43cmVtIDIuMXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX1doaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjbF9BbHRvO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40KSB1cmwoJy90aGVtZS9pbWcvWlo1SC5naWYnKSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sbGFwc2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAubGV2ZWwge1xyXG4gICAgICAgICAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9XaGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogNi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX1dpbGRfU2FuZDI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjbF9XaWxkX1NhbmQyLCAyMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAubWVudS10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX1dpbGRfU2FuZDI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNsX1dpbGRfU2FuZDIsIDIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbGxhcHNpbmcge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudSB7XHJcblxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgJGNsX0FsdG87XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjbF9BbHRvO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjZyZW07XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuNnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNC42cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX1dpbGRfU2FuZDI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IC43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogLjdyZW0gc29saWQgJF9jbF8xNTE0MTU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbWVudSB7XHJcbiAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNi42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxldmVsIHtcclxuICAgICAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkY2xfQWx0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX1dpbGRfU2FuZDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IC43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogLjdyZW0gc29saWQgJF9jbF8xNTE0MTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY29uZGFyeS1tZW51IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbWVudSB7XHJcbiAgICAgICAgbWFyZ2luOiAzLjJyZW0gMi4xcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogLjhyZW07XHJcbiAgICB9XHJcbn0iLCIuc2l0ZS1mb290ZXIge1xyXG4gICAgJHRoaXM6ICY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfMzY0NjYxO1xyXG4gICAgY29sb3I6ICRjbF9CQUMxQ0U7XHJcblxyXG4gICAgLmJ0bi1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNsX1doaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkY2xfV2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVsaXZlcnktaWNvbnMge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWdpc3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMi42cmVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHUtYnRuLWRlZmF1bHQtY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdS1idG4tZGVmYXVsdC1iZy1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHUtYnRuLWRlZmF1bHQtYm9yZGVyLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xyXG5cclxuICAgICAgICAjeyR0aGlzfV9fZG9jIGg0LFxyXG4gICAgICAgIC5NZW51VGl0bGUsXHJcbiAgICAgICAgLk1haW5UaXRsZSxcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWlkZGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuXHJcbiAgICAgICAgI3skdGhpc31fX2RvYyBoNCxcclxuICAgICAgICAuTWVudVRpdGxlLFxyXG4gICAgICAgIC5NYWluVGl0bGUsXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgJGNsXzdGODk5QTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5QYWdlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLlNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgID4gLk5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQyOTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RvYyBoNCxcclxuICAgIC5NZW51VGl0bGUsXHJcbiAgICAuTWFpblRpdGxlLFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0Mjk7XHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoLmJ0bikge1xyXG4gICAgICAgIGNvbG9yOiAkY2xfQkFDMUNFO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfV2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWltYWdlc19ib3JkZXJlZC1pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG5cclxuICAgICAgICAuTGlzdENvbnRhaW5lcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IC40cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5JdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2xfV2hpdGUsIC43KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTlyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtOyBcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA3LjRyZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHsgXHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDguMnJlbTsgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5LjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5JbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZHRoaXNfdG9vbGJveC5jdXN0b20ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kb2MgeyAgICAgICAgICBcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2OyAgICAgICBcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgJl9fYnl7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxufSIsIi51YzIwMyB7XHJcbiAgICAmLWx2bDEsXHJcbiAgICAmLWx2bDIsXHJcbiAgICAmLWx2bDMge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sdmwxIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbF9XaGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sdmwyIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuOGVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWx2bDMge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICZfbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWZhLWNoZXZyb24tcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wb3B1cCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCA1cHggcmdiYSgkY2xfQmxhY2ssIDAuMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX1doaXRlO1xyXG4gICAgfVxyXG4gICAgJl9fcG9wdXA6aG92ZXIsXHJcbiAgICAmLWx2bDFfX2l0ZW1faG92ZXJlZCAmX19wb3B1cCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMS41ZW07XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgIH1cclxuICAgICYtZG9jIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldS1oZWFkaW5nLWgzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICYtY29udCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXUtYnRuO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV1LWJ0bi1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3VibWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgIH1cclxufSIsIi51YzIwM3tcclxuICAgICYtZG9je1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJtZW51e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbHZsMSB7XHJcbiAgICAgICAgJl9fbGlua3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbHZsMntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKTtcclxuICAgICAgICAmX19saW5re1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICB9XHJcbn0iLCIkc2l0ZS1waG9uZS1udW1iZXItZnM6ICAgICAgICAgICAxM3B4ICFkZWZhdWx0O1xyXG4kc2l0ZS1waG9uZS1udW1iZXItc3BhY2U6ICAgICAgICA4cHggIWRlZmF1bHQ7XHJcbiRzaXRlLXBob25lLW51bWJlci1jb2xvcjogICAgICAgICRjbF9XaGl0ZSAhZGVmYXVsdDtcclxuJHNpdGUtcGhvbmUtaWNvbi1jb2xvcjogICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kZW5hYmxlLW5ldy1waG9uZS1pY29uOiAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLnNpdGUtcGhvbmUge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAkc2l0ZS1waG9uZS1udW1iZXItZnM7XHJcbiAgICBjb2xvcjogJHNpdGUtcGhvbmUtbnVtYmVyLWNvbG9yO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGlmICRlbmFibGUtbmV3LXBob25lLWljb24gPT0gZmFsc2Uge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmYS1waG9uZTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldW4tcGhvbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXRlLXBob25lLW51bWJlci1zcGFjZTtcclxuICAgICAgICBjb2xvcjogJHNpdGUtcGhvbmUtaWNvbi1jb2xvcjtcclxuICAgIH1cclxufVxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgSEVBREVSIFZBUklBQkxFUyAgICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRzaXRlLWhlYWRlcjogKCkgIWRlZmF1bHQ7XHJcbiRzaXRlLWhlYWRlcjogbWFwLW1lcmdlKFxyXG4gICAgKFxyXG4gICAgICAgIFwic2l0ZS1jYXJ0LWNvdW50LWJnXCI6ICAgICAgICAgICAgICAgICAgICRjbF8zNjQ2NjEsXHJcbiAgICAgICAgXCJ0b3Atcm93LWJnXCI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNsXzM2NDY2MSxcclxuICAgICAgICBcImJvdHRvbS1yb3ctYmdcIjogICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCxcclxuICAgICAgICBcImRlc2t0b3AtYnRuLWljb24tZm9udC1zaXplXCI6ICAgICAgICAgICAyLjRyZW0sXHJcbiAgICAgICAgXCJkZXNrdG9wLWljb25zLWNvbG9yXCI6ICAgICAgICAgICAgICAgICAgJGNsXzM2NDY2MSxcclxuICAgICAgICBcImRlc2t0b3AtaWNvbnMtZ2FwXCI6ICAgICAgICAgICAgICAgICAgICA0LjByZW0sXHJcbiAgICAgICAgXCJkZXNrdG9wLXNlYXJjaC13aWR0aFwiOiAgICAgICAgICAgICAgICAgNTIuNHJlbSxcclxuICAgICAgICBcIm1vYmlsZS1taWRkbGUtcm93LWhlaWdodFwiOiAgICAgICAgICAgICA1LjZyZW0sXHJcbiAgICAgICAgXCJtb2JpbGUtYnRuLWljb24tZm9udC1zaXplXCI6ICAgICAgICAgICAgMi4ycmVtLFxyXG4gICAgICAgIFwibW9iaWxlLWljb25zLWNvbG9yXCI6ICAgICAgICAgICAgICAgICAgICRjbF8zNjQ2NjEsXHJcbiAgICAgICAgXCJtb2JpbGUtaWNvbnMtZ2FwXCI6ICAgICAgICAgICAgICAgICAgICAgMC44cmVtLFxyXG4gICAgICAgIFwicGhvbmUtbnVtYmVyLWNvbG9yXCI6ICAgICAgICAgICAgICAgICAgICRjbF9XaGl0ZSxcclxuICAgICAgICBcInBob25lLWljb24tY29sb3JcIjogICAgICAgICAgICAgICAgICAgICAkY2xfV2hpdGUsXHJcbiAgICAgICAgXCJzaXRlLXdoeS1idXktdGV4dC1jb2xvclwiOiAgICAgICAgICAgICAgJGNsX1doaXRlLFxyXG4gICAgICAgIFwic2l0ZS13aHktYnV5LWljb24tY29sb3JcIjogICAgICAgICAgICAgICRjbF9XaGl0ZSxcclxuICAgICksXHJcbiAgICAkc2l0ZS1oZWFkZXJcclxuKTtcclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICBPVEhFUiBDT05UUk9MUyBPVkVSUklERVMgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4kbWluLXNpZGUtaWNvbl9fc2l6ZTogICAgICAgICAgICAgICAgICAgIG1hcC1nZXQoJHNpdGUtaGVhZGVyLCBcImRlc2t0b3AtYnRuLWljb24tZm9udC1zaXplXCIpO1xyXG4kc2l0ZS1jYXJ0LXBvcHVwLXByb2QtY291bnRfX2JhY2tncm91bmQ6IG1hcC1nZXQoJHNpdGUtaGVhZGVyLCBcInNpdGUtY2FydC1jb3VudC1iZ1wiKTtcclxuJHNpdGUtc2VhcmNoX193aWR0aDogICAgICAgICAgICAgICAgICAgICBtYXAtZ2V0KCRzaXRlLWhlYWRlciwgXCJkZXNrdG9wLXNlYXJjaC13aWR0aFwiKTtcclxuJGVuYWJsZS1uZXctcGhvbmUtaWNvbjogICAgICAgICAgICAgICAgICB0cnVlO1xyXG4kc2l0ZS1waG9uZS1udW1iZXItY29sb3I6ICAgICAgICAgICAgICAgIG1hcC1nZXQoJHNpdGUtaGVhZGVyLCBcInBob25lLW51bWJlci1jb2xvclwiKTtcclxuJHNpdGUtcGhvbmUtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICBtYXAtZ2V0KCRzaXRlLWhlYWRlciwgXCJwaG9uZS1pY29uLWNvbG9yXCIpO1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgQVNTRVRTIEFORCBPVkVSUklERVMgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5AaW1wb3J0IFwiYmFzZVwiO1xyXG5AaW1wb3J0IFwiaGVhZGVyXCI7IC8vaGFzIHRvIGJlIGFib3ZlICdwcm9maWxlLW1lbnUvbWluLXNpZGUtaWNvbicgY2FsbFxyXG5AaW1wb3J0IFwiaGVhZGVyLXdoeS1idXlzXCI7XHJcbkBpbXBvcnQgXCJzaXRlLW1vYi1zZWFyY2hcIjtcclxuQGltcG9ydCBcInNpdGUtbW9iLW1lbnVcIjtcclxuQGltcG9ydCBcImZvb3RlclwiO1xyXG5cclxuLy9IZWFkZXItcmVsYXRlZCBjb250cm9sc1xyXG4vL0RlZmF1bHQgLSBzaW1wbGUgZHJvcC1kb3duIG1lbnVcclxuLy9AaW1wb3J0IFwic2l0ZS1kZXNrLW1lbnVcIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL3NpdGUvY29tcG9uZW50cy9tZW51L3NpdGUtaG9yaXpvbnRhbC1tZW51XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvY29udHJvbHMvdWMyMDMtbWVnYS1tZW51L3VjMjAzXCI7XHJcbkBpbXBvcnQgXCIuLi9jb250cm9scy91YzIwMy1tZWdhLW1lbnVcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9zaXRlL2NvbXBvbmVudHMvcGhvbmUvcGhvbmVcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9zaXRlL2NvbXBvbmVudHMvcHJvZmlsZS1tZW51L21pbi1zaWRlLWljb25cIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy91bmlsYXllci05LjAuMC9zaXRlL2NvbXBvbmVudHMvc2l0ZS1jYXJ0L3NpdGUtY2FydF9oYW5kLWJhZ1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL3NpdGUvY29tcG9uZW50cy9zaXRlLWNhcnQvc2l0ZS1jYXJ0LXBvcHVwLXIyXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvdW5pbGF5ZXItOS4wLjAvY29udHJvbHMvdWMyMTQtZGV0YWlsZWQtc2VhcmNoL2RldGFpbGVkLXNlYXJjaFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3VuaWxheWVyLTkuMC4wL2NvbnRyb2xzL3VjMjE0LWRldGFpbGVkLXNlYXJjaC9kZXRhaWxlZC1zZWFyY2gtbW9kYWxcIjtcclxuXHJcbkBpbXBvcnQgXCJzaXRlLWNhcnQtcG9wdXBcIjsgLy8gaGFzIHRvIGJlbG93ICcvc2l0ZS1jYXJ0L3NpdGUtY2FydC1wb3B1cC1yMiciLCIkbWluLXNpZGUtaWNvbl9fc2l6ZTogMzFweCAhZGVmYXVsdDtcclxuXHJcbi5wcm9maWxlLXF1aWNrLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3VuLXVzZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IC8vcmVtb3ZlIHdoaXRlIHNwYWNlIGFyb3VuZCB0aGUgaWNvblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXVuLXVzZXItc2xpbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbWluLXNpZGUtaWNvbl9fc2l6ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX191bi1jaGV2cm9uLWRvd257XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIiRzaXRlLWNhcnQtcG9wdXAtcHJvZC1jb3VudF9fY29sb3I6ICRjbF9XaGl0ZSAhZGVmYXVsdDtcclxuJHNpdGUtY2FydC1wb3B1cC1wcm9kLWNvdW50X19iYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi5TaXRlQ2FydFBhbmVsIHtcclxuICAgIC5UaXRsZUNvbnRhaW5lcixcclxuICAgIC5Mb2dpblJlZ2lzdGVyUGFuZWwsXHJcbiAgICAuUG9maWxlTG9nb3V0UGFuZWwsXHJcbiAgICAuU2hvd0NhcnRUeHQsXHJcbiAgICAuVG90YWxQcmljZUNvbnRhaW5lcixcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuU2l0ZUNhcnRJY29uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXgtaXRlbS1jZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXVuLWhhbmQtYmFnLXNsaW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5TaG93Q2FydExpbmsge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleC1pdGVtLWNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7IC8vZm9yIHBlcmZlY3QgYWxpZ21lbnQgb2YgUHJvZENvdW50IGNpcmNsZVxyXG4gICAgfVxyXG5cclxuICAgIC5Qcm9kQ291bnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWNhcnQtcG9wdXAtcHJvZC1jb3VudF9fYmFja2dyb3VuZDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbjtcclxuICAgICAgICBjb2xvcjogJHNpdGUtY2FydC1wb3B1cC1wcm9kLWNvdW50X19jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByb3BlcnRpZXMoMTFweCA3MDAgbm9ybWFsKTtcclxuICAgICAgICBAaW5jbHVkZSB1LXN0aWNrZXItY2lyY2xlKDIwcHgpO1xyXG4gICAgICAgIEBleHRlbmQgJXUtc3RpY2tlcjtcclxuICAgICAgICB0b3A6IC0xMXB4OyByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtaGVhZGVyLW1vYmlsZXtcclxuICAgIC5Qcm9kQ291bnQge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODclKTtcclxuICAgIH1cclxuICAgIC5TaG93Q2FydExpbmt7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgfVxyXG59IiwiLlNpdGVDYXJ0UGFuZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uUG9wdXBDb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAzOyAvKiB6LWluZGV4IG1vcmUgdGhlbiAubmF2LWxjcC1leCwgLnNlYXJjaCBidXR0b24gaWNvbiAqL1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKCRjbF9CbGFjaywgLjIpO1xyXG4gICAgYmFja2dyb3VuZDogJGNsX1doaXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtY2FydC1wb3B1cCB7XHJcblxyXG4gICAgJi1mcmVlLXNoaXBwaW5nIHtcclxuICAgICAgICAkc2VsZjogJjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICZfX3Byb2dyZXNzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9yZWFjaGVkIHtcclxuICAgICAgICAgICAgI3skc2VsZn1fX3Byb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3skc2VsZn1fX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldW4tY2hlY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXhwb3J0LXRvLWV4Y2VsIHtcclxuICAgICAgICBAZXh0ZW5kIC5idG4tYmxvY2s7XHJcbiAgICAgICAgQGV4dGVuZCAldS1idG47XHJcbiAgICAgICAgQGV4dGVuZCAldS1idG4tZGVmYXVsdDtcclxuICAgIH1cclxuICAgICZfX2dvLXRvLXNob3BjYXJ0IHtcclxuICAgICAgICBAZXh0ZW5kIC5idG4tYmxvY2s7XHJcbiAgICAgICAgQGV4dGVuZCAldS1idG47XHJcbiAgICAgICAgQGV4dGVuZCAldS1idG4tcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW06bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgICAmLXByb2R1Y3RzLWluLWNhcnQsXHJcbiAgICAmLXN1bW1hcnkge1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXN1bW1hcnkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXByb2R1Y3RzLWluLWNhcnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC45cmVtO1xyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAzLjdyZW0gMCAxLjVyZW07XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX1dpbGRfU2FuZDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcclxuICAgICAgICAgICAgd2lkdGg6IC42cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfV2lsZF9TYW5kMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX0JsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRjbF9BbHRvMjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS45cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4IC0gMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IC8qIHNwYWNlIGZvciByZW1vdmUgYnV0dG9uICovXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldS10ZXh0LWQtdG8tbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAtIDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fa2V5LFxyXG4gICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19rZXkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JlbW92ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQGV4dGVuZCAldS1idG47XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV1bi1jbG9zZTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAmLXJvd19lZGl0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXJvd19lZGl0YWJsZSAmLWtleSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW5wdXQsXHJcbiAgICAgICAgICAgICYtYWRqdXN0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFkanVzdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJvZHVjdHMtaW4tY2FydCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJl9fY291bnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JlbW92ZS1hbGwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNsX0NvcmFsX1JlZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGFiZWwtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbF9QZXJzaWFuX1JlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN1bW1hcnkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjbF9BbHRvMjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS45cmVtO1xyXG5cclxuICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19rZXkge1xyXG4gICAgICAgICAgICBmbGV4OiAyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdmFsdWUge1xyXG4gICAgICAgICAgICBmbGV4OiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2V7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0LXByaWNlLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgJl92YXR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VtcHR5LWNhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiJHNpdGUtc2VhcmNoX19pbnB1dC1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xyXG5cclxuJGRldGFpbGVkLXNlYXJjaDogKCkgIWRlZmF1bHQ7XHJcbiRkZXRhaWxlZC1zZWFyY2g6IG1hcC1tZXJnZShcclxuICAgIChcclxuICAgICAgICBcInNlYXJjaC13aWR0aFwiOiAgICAgICAgICAgICAgICAgICAgICAgICAkc2l0ZS1zZWFyY2hfX3dpZHRoLFxyXG4gICAgICAgIFwic2VhcmNoLWhlaWdodFwiOiAgICAgICAgICAgICAgICAgICAgICAgICRzaXRlLXNlYXJjaF9fYnV0dG9uLWhlaWdodCxcclxuICAgICAgICBcImlucHV0LXBhZGRpbmdcIjogICAgICAgICAgICAgICAgICAgICAgICAkc2l0ZS1zZWFyY2hfX2lucHV0LXBhZGRpbmcsXHJcbiAgICAgICAgXCJpbnB1dC14cy1mb250LXNpemVcIjogICAgICAgICAgICAgICAgICAgJHNpdGUtc2VhcmNoX19pbnB1dC14cy1mb250LXNpemUsXHJcbiAgICAgICAgXCJpbnB1dC1mb250LXNpemVcIjogICAgICAgICAgICAgICAgICAgICAgJHNpdGUtc2VhcmNoX19pbnB1dC1mb250LXNpemUsXHJcbiAgICAgICAgXCJpbnB1dC1ib3JkZXItcmFkaXVzXCI6ICAgICAgICAgICAgICAgICAgJHNpdGUtc2VhcmNoX19pbnB1dC1ib3JkZXItcmFkaXVzLFxyXG4gICAgICAgIFwiYnV0dG9uLXdpZHRoXCI6ICAgICAgICAgICAgICAgICAgICAgICAgICRzaXRlLXNlYXJjaF9fYnV0dG9uLXdpZHRoLFxyXG4gICAgICAgIFwiYnV0dG9uLWhlaWdodFwiOiAgICAgICAgICAgICAgICAgICAgICAgICRzaXRlLXNlYXJjaF9fYnV0dG9uLWhlaWdodCxcclxuICAgICAgICBcInNlYXJjaC1pY29uLWV4dGVuZFwiOiAgICAgICAgICAgICAgICAgICBcIiV1bi1zZWFyY2gtc2xpbVwiLFxyXG4gICAgICAgIFwic2VhcmNoLWljb24tc2l6ZVwiOiAgICAgICAgICAgICAgICAgICAgICRzaXRlLXNlYXJjaF9faWNvbi1mb250LXNpemUsXHJcbiAgICAgICAgXCJzZWFyY2gtaWNvbi1jb2xvclwiOiAgICAgICAgICAgICAgICAgICAgJHRleHQtY29sb3IsXHJcbiAgICAgICAgXCJjbG9zZS1pY29uLWV4dGVuZFwiOiAgICAgICAgICAgICAgICAgICAgXCIldW4tY2xvc2UyXCIsXHJcbiAgICAgICAgXCJjbG9zZS1pY29uLXNpemVcIjogICAgICAgICAgICAgICAgICAgICAgJHNpdGUtc2VhcmNoX19pY29uLWZvbnQtc2l6ZSxcclxuICAgICAgICBcImNsb3NlLWljb24tY29sb3JcIjogICAgICAgICAgICAgICAgICAgICAkdGV4dC1jb2xvcixcclxuICAgICAgICBcImJ1dHRvbi1hbGlnbm1lbnRcIjogICAgICAgICAgICAgICAgICAgICBcInJpZ2h0XCIsXHJcbiAgICApLFxyXG4gICAgJGRldGFpbGVkLXNlYXJjaFxyXG4pO1xyXG5cclxuLmRldGFpbGVkLXNlYXJjaHtcclxuXHJcbiAgICB3aWR0aDogbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLCBcInNlYXJjaC13aWR0aFwiKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmID4gaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLCBcInNlYXJjaC1oZWlnaHRcIik7XHJcbiAgICAgICAgcGFkZGluZzogbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLCBcImlucHV0LXBhZGRpbmdcIik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLCBcImlucHV0LWJvcmRlci1yYWRpdXNcIik7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjYXJldC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaCwgXCJpbnB1dC14cy1mb250LXNpemVcIik7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaCwgXCJpbnB1dC1mb250LXNpemVcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgLy8gcmVtb3ZlIGdsb3cgd2l0aCBicmFuZC1wcmltYXJ5IGNvbG9yXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpZiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gsIFwiYnV0dG9uLWFsaWdubWVudFwiKSA9PSBcInJpZ2h0XCIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmIG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaCwgXCJidXR0b24tYWxpZ25tZW50XCIpID09IFwibGVmdFwiIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaCwgXCJidXR0b24td2lkdGhcIik7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gsIFwiYnV0dG9uLWhlaWdodFwiKTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyAgICAgICAgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtaW5wdXQtaGFzLXRlcm09XCJ0cnVlXCJde1xyXG4gICAgICAgICYgPiBidXR0b24ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICN7bWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLCBcImNsb3NlLWljb24tZXh0ZW5kXCIpfTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLCBcImNsb3NlLWljb24tc2l6ZVwiKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gsIFwiY2xvc2UtaWNvbi1jb2xvclwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1pbnB1dC1oYXMtdGVybT1cImZhbHNlXCJde1xyXG4gICAgICAgICYgPiBidXR0b24ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICN7bWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLCBcInNlYXJjaC1pY29uLWV4dGVuZFwiKX07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaCwgXCJzZWFyY2gtaWNvbi1zaXplXCIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaCwgXCJzZWFyY2gtaWNvbi1jb2xvclwiKTtcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICZfX2J0biB7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgIHRvcDogMDtcclxuICAgIC8vICAgICByaWdodDogMDtcclxuICAgIC8vICAgICB6LWluZGV4OiAyO1xyXG4gICAgLy8gICAgIHdpZHRoOiAkc2l0ZS1zZWFyY2hfX2J1dHRvbi13aWR0aDtcclxuICAgIC8vICAgICBoZWlnaHQ6ICRzaXRlLXNlYXJjaF9fYnV0dG9uLWhlaWdodDtcclxuICAgIC8vICAgICBwYWRkaW5nOiAwO1xyXG4gICAgLy8gICAgIGJvcmRlcjogMDtcclxuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIC8vICAgICBmb250LXNpemU6ICRzaXRlLXNlYXJjaF9faWNvbi1mb250LXNpemU7XHJcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgIC8vIH1cclxufSIsIkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xyXG4kZGV0YWlsZWQtc2VhcmNoLW1vZGFsOiAoKSAhZGVmYXVsdDtcclxuJGRldGFpbGVkLXNlYXJjaC1tb2RhbDogbWFwLW1lcmdlKFxyXG4gICAgKFxyXG4gICAgICAgIFwiZGVmYXVsdC1iYWNrZHJvcFwiOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlLFxyXG4gICAgICAgIFwiYm9keS1oZWlnaHRcIjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCxcclxuICAgICAgICBcInNlY3Rpb24tc2VwYXJhdG9yLWJvcmRlci1jb2xvclwiOiAgICAgICAgICAgJHRhYmxlLWJvcmRlci1jb2xvcixcclxuICAgICAgICBcInNlY3Rpb24taGVhZGVyLWJvcmRlci1jb2xvclwiOiAgICAgICAgICAgICAgJGNsX0JsYWNrLFxyXG4gICAgICAgIFwic2VjdGlvbi1oZWFkZXItdGV4dC1jb2xvclwiOiAgICAgICAgICAgICAgICAkZ3JheSxcclxuICAgICAgICBcInNlY3Rpb24tZ2FwLWhvcml6b250YWxcIjogICAgICAgICAgICAgICAgICAgMTZweCxcclxuICAgICAgICBcImNvbnRlbnQtaXRlbS1iZy1ob3ZlclwiOiAgICAgICAgICAgICAgICAgICAgJHUtYnRuLXByaW1hcnktYmcsXHJcbiAgICAgICAgXCJjb250ZW50LWl0ZW0tdGV4dC1jb2xvci1ob3ZlclwiOiAgICAgICAgICAgICR1LWJ0bi1wcmltYXJ5LWNvbG9yLFxyXG4gICAgICAgIFwicHJvZHVjdC1pdGVtLWJnXCI6ICAgICAgICAgICAgICAgICAgICAgICAgICAjRjRGNEY2LFxyXG4gICAgICAgIFwicHJvZHVjdC1pdGVtLWJvcmRlclwiOiAgICAgICAgICAgICAgICAgICAgICAjRUZFRkYwLFxyXG4gICAgICAgIFwicHJvZHVjdC1pdGVtLWJvcmRlci1ob3ZlclwiOiAgICAgICAgICAgICAgICAjRUZFRkYwLFxyXG4gICAgICAgIFwicHJvZHVjdC1pdGVtLWJvcmRlci1yYWRpdXNcIjogICAgICAgICAgICAgICAwLFxyXG4gICAgICAgIFwicHJvZHVjdC1pdGVtLWhpZGUtc2hhZG93XCI6ICAgICAgICAgICAgICAgICB0cnVlLFxyXG4gICAgICAgIFwicHJvZHVjdC1zaG93LXNob3ctZmxhZ3NcIjogICAgICAgICAgICAgICAgICBmYXNsZSxcclxuICAgICAgICBcInByb2R1Y3Qtc2hvdy1jYXJ0LWljb25cIjogICAgICAgICAgICAgICAgICAgZmFzbGUsXHJcbiAgICAgICAgXCJwcm9kdWN0LXNob3ctZGV0YWlsc1wiOiAgICAgICAgICAgICAgICAgICAgIGZhc2xlLFxyXG4gICAgICAgIFwicHJvZHVjdC1zaG93LXRlYXNlclwiOiAgICAgICAgICAgICAgICAgICAgICB0cnVlLFxyXG4gICAgICAgIFwicHJvZHVjdC1zaG93LXByaWNlc1wiOiAgICAgICAgICAgICAgICAgICAgICB0cnVlLFxyXG4gICAgICAgIFwicHJvZHVjdC1zaG93LWFjdGlvbmJ1dHRvbnNcIjogICAgICAgICAgICAgICBmYXNsZSxcclxuICAgICAgICBcInByb2R1Y3Qtc2hvdy1saXBzY29yZVwiOiAgICAgICAgICAgICAgICAgICAgZmFzbGUsXHJcbiAgICAgICAgXCJtZW51LWl0ZW0tdGV4dC1jb2xvclwiOiAgICAgICAgICAgICAgICAgICAgICR0ZXh0LWNvbG9yLFxyXG4gICAgICAgIFwibWVudS1pdGVtLWJnLWhvdmVyXCI6ICAgICAgICAgICAgICAgICAgICAgICAkdS1idG4tcHJpbWFyeS1iZyxcclxuICAgICAgICBcIm1lbnUtaXRlbS10ZXh0LWNvbG9yLWhvdmVyXCI6ICAgICAgICAgICAgICAgJHUtYnRuLXByaW1hcnktY29sb3IsXHJcbiAgICAgICAgXCJhbnktaXRlbS10ZXh0LWNvbG9yXCI6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0LFxyXG4gICAgICAgIFwiZG9jLWFuZC1ldmVudC10aXRsZS1jb2xvclwiOiAgICAgICAgICAgICAgICAkdGV4dC1jb2xvcixcclxuICAgICksXHJcbiAgICAkZGV0YWlsZWQtc2VhcmNoLW1vZGFsXHJcbik7XHJcblxyXG5AaWYgbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLW1vZGFsLCBcImRlZmF1bHQtYmFja2Ryb3BcIikgPT0gdHJ1ZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBib2R5LmRldGFpbGVkLXNlYXJjaC1tb2RhbC1pcy1zaG93bntcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiB6LWluZGV4KHNpdGUtYmFja2Ryb3ApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWxlZC1zZWFyY2gtbW9kYWwtYXNweHsgLy8gYWRkIGEgY29udGFpbmVyIHdpdGggdGhpcyBjYWxhc3MgbmFtZSBpbiBEZWZhdWx0LmFzcHhcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogei1pbmRleChzaXRlLWhlYWRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyLWRlc2t0b3B7XHJcbiAgICAgICAgLmRldGFpbGVkLXNlYXJjaC1tb2RhbHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlsZWQtc2VhcmNoLW1vZGFse1xyXG5cclxuICAgICRfaXRlbS1wYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGV4dGVuZCAlY2FyZC1kZWZhdWx0LXN0eWxlO1xyXG5cclxuICAgIC8vIEludGVybmFsIG1peGluXHJcbiAgICBAbWl4aW4gX3RlYXNlcntcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLW1vZGFsLCBcImFueS1pdGVtLXRleHQtY29sb3JcIik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICVfYWZ0ZXItbGluZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaC1tb2RhbCwgXCJzZWN0aW9uLWdhcC1ob3Jpem9udGFsXCIpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaC1tb2RhbCwgXCJzZWN0aW9uLWdhcC1ob3Jpem9udGFsXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLW1vZGFsLCBcInNlY3Rpb24tc2VwYXJhdG9yLWJvcmRlci1jb2xvclwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgKyAqe1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmLmlzLWxvYWRpbmd7fVxyXG5cclxuICAgIC5sb2FkaW5nLWJhcntcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5mYXtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9ucyB7XHJcbiAgICAgICAgJi5jb2x1bW5zLTN7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjkwcHggMmZyIDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICAgICAgIC51YzE5My1kZWZhdWx0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuUHJvZEl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbHVtbnMtNHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOTBweCByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gc2VjdGlvbntcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLW1vZGFsLCBcInNlY3Rpb24tZ2FwLWhvcml6b250YWxcIik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaC1tb2RhbCwgXCJzZWN0aW9uLWdhcC1ob3Jpem9udGFsXCIpO1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gtbW9kYWwsIFwic2VjdGlvbi1zZXBhcmF0b3ItYm9yZGVyLWNvbG9yXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLW1vZGFsLCBcInNlY3Rpb24tZ2FwLWhvcml6b250YWxcIik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaC1tb2RhbCwgXCJzZWN0aW9uLWdhcC1ob3Jpem9udGFsXCIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLW1vZGFsLCBcInNlY3Rpb24taGVhZGVyLWJvcmRlci1jb2xvclwiKTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gtbW9kYWwsIFwic2VjdGlvbi1oZWFkZXItdGV4dC1jb2xvclwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgLy9jb21wYXRpYmlsaXR5IHdpdGggb2xkIHByb2plY3RzXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAuYm9keXtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaC1tb2RhbCwgXCJib2R5LWhlaWdodFwiKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcigpO1xyXG4gICAgICAgICAgICAgICAgQGlmIHZhcmlhYmxlLWV4aXN0cyhzaXRlLWhlYWRlci1kZXNrdG9wX190b3AtbGluZS1oZWlnaHQpIGFuZCB2YXJpYWJsZS1leGlzdHMoc2l0ZS1oZWFkZXItZGVza3RvcF9fbWlkZGxlLWxpbmUtaGVpZ2h0KSBhbmQgdmFyaWFibGUtZXhpc3RzKHNpdGUtaGVhZGVyLWRlc2t0b3BfX2JvdHRvbS1saW5lLWhlaWdodCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLnNpdGUtaGVhZGVyLWRlc2t0b3AgJntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHNpdGUtaGVhZGVyLWRlc2t0b3BfX3RvcC1saW5lLWhlaWdodH0gLSAjeyRzaXRlLWhlYWRlci1kZXNrdG9wX19taWRkbGUtbGluZS1oZWlnaHR9IC0gI3skc2l0ZS1oZWFkZXItZGVza3RvcF9fYm90dG9tLWxpbmUtaGVpZ2h0fSAtIDEwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8xMDBweCBpcyBoZWlnaHQgb2YgZGV0YWlsZWQtc2VhcmNoIGhlYWRpbmdzIHBsdXMgJ1Nob3cgYWxsIHJlc3VsdHMnIGJvdHRvbSBsaW5lXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnByb2R1Y3Rze1xyXG4gICAgICAgICAgICAgICAgJiA+IC5ib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLW1vZGFsLCBcInNlY3Rpb24tZ2FwLWhvcml6b250YWxcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLW1vZGFsLCBcInNlY3Rpb24tZ2FwLWhvcml6b250YWxcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubWVudXtcclxuICAgICAgICAgICAgICAgIHVseyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gtbW9kYWwsIFwic2VjdGlvbi1nYXAtaG9yaXpvbnRhbFwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLW1vZGFsLCBcInNlY3Rpb24tZ2FwLWhvcml6b250YWxcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gtbW9kYWwsIFwibWVudS1pdGVtLXRleHQtY29sb3JcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLW1vZGFsLCBcIm1lbnUtaXRlbS10ZXh0LWNvbG9yLWhvdmVyXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLW1vZGFsLCBcIm1lbnUtaXRlbS1iZy1ob3ZlclwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLXBhcmVudC1uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gtbW9kYWwsIFwibWVudS1pdGVtLXRleHQtY29sb3ItaG92ZXJcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXVuLWFycm93LXVwLWxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1wYXJlbnQtbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJV9hZnRlci1saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQcm9kdWN0c1xyXG4gICAgJF9ncmlkLXRlbXBsYXRlLWFyZWFzOiAnXCInICsgJ2ltYWdlIHRpdGxlJyArICdcIic7XHJcblxyXG4gICAgQGlmIG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaC1tb2RhbCwgXCJwcm9kdWN0LXNob3ctZGV0YWlsc1wiKSA9PSB0cnVlIHtcclxuICAgICAgICAkX2dyaWQtdGVtcGxhdGUtYXJlYXM6ICRfZ3JpZC10ZW1wbGF0ZS1hcmVhcyArICdcIicgKyAnaW1hZ2UgZGV0YWlscycgKyAnXCInO1xyXG4gICAgfVxyXG4gICAgQGlmIG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaC1tb2RhbCwgXCJwcm9kdWN0LXNob3ctdGVhc2VyXCIpID09IHRydWUge1xyXG4gICAgICAgICRfZ3JpZC10ZW1wbGF0ZS1hcmVhczogJF9ncmlkLXRlbXBsYXRlLWFyZWFzICsgJ1wiJyArICdpbWFnZSB0ZWFzZXInICsgJ1wiJztcclxuICAgIH1cclxuICAgIEBpZiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gtbW9kYWwsIFwicHJvZHVjdC1zaG93LXByaWNlc1wiKSA9PSB0cnVlIHtcclxuICAgICAgICAkX2dyaWQtdGVtcGxhdGUtYXJlYXM6ICRfZ3JpZC10ZW1wbGF0ZS1hcmVhcyArICdcIicgKyAnaW1hZ2UgcHJpY2VzJyArICdcIic7XHJcbiAgICB9XHJcbiAgICBAaWYgbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLW1vZGFsLCBcInByb2R1Y3Qtc2hvdy1hY3Rpb25idXR0b25zXCIpID09IHRydWUge1xyXG4gICAgICAgICRfZ3JpZC10ZW1wbGF0ZS1hcmVhczogJF9ncmlkLXRlbXBsYXRlLWFyZWFzICsgJ1wiJyArICdpbWFnZSBhY3Rpb25idXR0b25zJyArICdcIic7XHJcbiAgICB9XHJcbiAgICBAaWYgbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLW1vZGFsLCBcInByb2R1Y3Qtc2hvdy1saXBzY29yZVwiKSA9PSB0cnVlIHtcclxuICAgICAgICAkX2dyaWQtdGVtcGxhdGUtYXJlYXM6ICRfZ3JpZC10ZW1wbGF0ZS1hcmVhcyArICdcIicgKyAnaW1hZ2UgbGlwc2NvcmUnICsgJ1wiJztcclxuICAgIH1cclxuICAgICRfZ3JpZC10ZW1wbGF0ZS1hcmVhczogc3RyaW5nLnVucXVvdGUoJF9ncmlkLXRlbXBsYXRlLWFyZWFzKTtcclxuXHJcbiAgICAuVUMxOTN7XHJcbiAgICAgICAgLlByb2R1Y3RMaXN0Vmlld0NvbnRyb2xze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWMxOTMtZGVmYXVsdHsgLy8gZnJhZ21lbnRcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgLy8gSW5jcmVhc2Ugc2VsZWN0b3Igd2VpZ2h0XHJcbiAgICAgICAgLlByb2RJdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJF9pdGVtLXBhZGRpbmc7XHJcbiAgICAgICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5Qcm9kSXRlbXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gtbW9kYWwsIFwicHJvZHVjdC1pdGVtLWJnXCIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJF9ncmlkLXRlbXBsYXRlLWFyZWFzO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNHB4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gtbW9kYWwsIFwicHJvZHVjdC1pdGVtLWJvcmRlclwiKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gtbW9kYWwsIFwicHJvZHVjdC1pdGVtLWJvcmRlci1yYWRpdXNcIik7XHJcbiAgICAgICAgQGlmIG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaC1tb2RhbCwgXCJwcm9kdWN0LWl0ZW0taGlkZS1zaGFkb3dcIikgPT0gdHJ1ZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaC1tb2RhbCwgXCJjb250ZW50LWl0ZW0tYmctaG92ZXJcIik7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLW1vZGFsLCBcInByb2R1Y3QtaXRlbS1ib3JkZXItaG92ZXJcIik7XHJcblxyXG4gICAgICAgICAgICAuSXRlbVRpdGxlTGluaywuVGVhc2VyQ29udGFpbmVyLC5PcmlnaW5hbFByaWNlLC5QcmljZSwuUHJpY2VWYXRUeHQsLlBlclVuaVR4dHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gtbW9kYWwsIFwiY29udGVudC1pdGVtLXRleHQtY29sb3ItaG92ZXJcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmIG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaC1tb2RhbCwgXCJwcm9kdWN0LXNob3ctZmxhZ3NcIikgIT0gdHJ1ZSB7XHJcbiAgICAgICAgICAgIC5mbGFneyAvLyBub3Qgc3VwcG9ydGVkIGluIHRoaXMgdmlldyBieSBkZWZhdWx0XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gtbW9kYWwsIFwicHJvZHVjdC1zaG93LWNhcnQtaWNvblwiKSAhPSB0cnVlIHtcclxuICAgICAgICAgICAgLkFkZFRvQ2FydENvbnRhaW5lcnsgLy8gbm90IHN1cHBvcnRlZCBpbiB0aGlzIHZpZXcgYnkgZGVmYXVsdFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXF1aWNrLXZpZXd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIG5vdCBzdXBwb3J0ZWQgaW4gdGhpcyB2aWV3XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuSW1hZ2VDb250YWluZXIge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuSXRlbVRpdGxle1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDsgLy8gYWxsb3cgbWF4aW11bSB0d28gbGluZXMgb2YgdGV4dFxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4OyAvL2Jvb2sgYSBzcGFjZSBmb3Igc3BlY2lhbCBjaGFyYWN0ZXJzXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5JdGVtVGl0bGVDb250YWluZXIge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50OyAvL3NwZWNpYWwgY2hhcmFjdGVycyBzcGFjZSBjb21wZW5zYXRvclxyXG4gICAgICAgIH1cclxuICAgICAgICAuUHJvZERldGFpbHNDb250YWluZXIge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGRldGFpbHM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIEBpZiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gtbW9kYWwsIFwicHJvZHVjdC1zaG93LWRldGFpbHNcIikgIT0gdHJ1ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5UZWFzZXJDb250YWluZXJ7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGVhc2VyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBfdGVhc2VyKCk7XHJcbiAgICAgICAgICAgIEBpZiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gtbW9kYWwsIFwicHJvZHVjdC1zaG93LXRlYXNlclwiKSAhPSB0cnVlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLkRpbWVuc2lvbnNJblN0b2NrQ29udGFpbmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuUHJpY2VzQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBwcmljZXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAaWYgbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLW1vZGFsLCBcInByb2R1Y3Qtc2hvdy1wcmljZXNcIikgIT0gdHJ1ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5CdXR0b25zQ29udGFpbmVye1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGFjdGlvbmJ1dHRvbnM7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgQGlmIG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaC1tb2RhbCwgXCJwcm9kdWN0LXNob3ctYWN0aW9uYnV0dG9uc1wiKSAhPSB0cnVlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnVjMTkzLWxpcHNjb3JlLXJhdGluZy1zbWFsbCB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbGlwc2NvcmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBpZiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gtbW9kYWwsIFwicHJvZHVjdC1zaG93LWxpcHNjb3JlXCIpICE9IHRydWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlwc2NvcmUtcmF0aW5nLXN0YXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDb21tb24gZm9yIERvY3VtZW50cyBhbmQgRXZlbnRzXHJcbiAgICAuRXZlbnRJdGVte1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgJ2ltYWdlIHRpdGxlJ1xyXG4gICAgICAgICdpbWFnZSB0ZWFzZXInXHJcbiAgICAgICAgJ2ltYWdlIGRhdGUnXHJcbiAgICAgICAgJ2ltYWdlIHByaWNlJztcclxuICAgIH1cclxuICAgIC5Eb2NJdGVte1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgJ2ltYWdlIHRpdGxlJ1xyXG4gICAgICAgICdpbWFnZSB0ZWFzZXInO1xyXG4gICAgfVxyXG4gICAgLkV2ZW50SXRlbSxcclxuICAgIC5Eb2NJdGVte1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkX2l0ZW0tcGFkZGluZztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJF9pdGVtLXBhZGRpbmc7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gtbW9kYWwsIFwic2VjdGlvbi1nYXAtaG9yaXpvbnRhbFwiKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gtbW9kYWwsIFwic2VjdGlvbi1nYXAtaG9yaXpvbnRhbFwiKTsgICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87ICAgICAgICBcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDVweDtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJV9hZnRlci1saW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaC1tb2RhbCwgXCJjb250ZW50LWl0ZW0tYmctaG92ZXJcIik7XHJcblxyXG4gICAgICAgICAgICAuVGl0bGUsIC5UZWFzZXIsIC5EYXRlLCAuUHJpY2V7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGV0YWlsZWQtc2VhcmNoLW1vZGFsLCBcImNvbnRlbnQtaXRlbS10ZXh0LWNvbG9yLWhvdmVyXCIpO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuVGl0bGV7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkZXRhaWxlZC1zZWFyY2gtbW9kYWwsIFwiZG9jLWFuZC1ldmVudC10aXRsZS1jb2xvclwiKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5UZWFzZXJ7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGVhc2VyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBfdGVhc2VyKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuRGF0ZXtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBkYXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5QcmljZXtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBwcmljZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LWFsbC1jb250YWluZXJ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJGRldGFpbGVkLXNlYXJjaC1tb2RhbCwgXCJzZWN0aW9uLXNlcGFyYXRvci1ib3JkZXItY29sb3JcIik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQG1peGluIHNjcm9sbGJhcntcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXHJcbiAgICB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhclxyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxyXG4gICAge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICB9XHJcbn0iLCIuU2l0ZUNhcnRQYW5lbCAuUG9wdXBDb250YWluZXJ7XHJcbiAgICBwYWRkaW5nOiAyLjRyZW0gMi40cmVtIDEuNHJlbTtcclxuICAgIHdpZHRoOiA0MTZweDtcclxufVxyXG5cclxuLnNpdGUtY2FydC1wb3B1cCB7XHJcblx0Jl9fYnV0dG9uIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgICAvLyBib3JkZXI6IC4xcmVtIHNvbGlkICRjbF8xRDg4MzE7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNsXzFEODgzMTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgLy8gJjpob3ZlciB7XHJcblx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2xfMUQ4ODMxLCAxMCUpO1xyXG4gICAgICAgIC8vICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY2xfMUQ4ODMxLCAxMCUpO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuICAgICYtZnJlZS1zaGlwcGluZyB7XHJcbiAgICAgICAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxuXHJcbiAgICAmLXByb2R1Y3RzLWluLWNhcnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgJl9fcmVtb3ZlLWFsbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfQnVybnRfVW1iZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjbF9CdXJudF9VbWJlciAsIDIwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdW1tYXJ5IHtcclxuICAgICAgICAmX19yb3dfdG90YWwtcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fa2V5LFxyXG4gICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgICAgZmxleDogMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNC44cmVtO1xyXG5cclxuICAgICAgICAvLyAmLXdyYXBwZXIge1xyXG4gICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkY2xfQWx0bztcclxuICAgICAgICAvLyB9XHJcbiAgICB9ICBcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHsgXHJcblxyXG4gICAgICAgICAgICAmX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNy42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcuNnJlbSAtIDE1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcXVhbnRpdHktcm93IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJvZHVjdC1udW1iZXItcm93e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2Utcm93IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC44cmVtO1xyXG4gICAgICAgICAgICAuc2l0ZS1jYXJ0LXBvcHVwLWl0ZW1fX2tleXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIsXHJcbi5zbGljay1zbGlkZSxcclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAvLyAmOmJlZm9yZSxcclxuICAgIC8vICY6YWZ0ZXIge1xyXG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJjphZnRlciB7XHJcbiAgICAvLyAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL2hlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG4vKiBTbGlkZXIgKi9cclxuLy8gLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3RcclxuLy8ge1xyXG4vLyAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4vLyB9IiwiLnZpc3VhbGx5LWhpZGRlbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYi1oaWRlLWxpc3QtY29udGFpbmVyeyAvL3RvIGhpZGUgc2xpZGVyIGluaXRpYWxpemF0aW9uXHJcbiAgICAuTGlzdENvbnRhaW5lcnsgXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wYi1saXN0IHtcclxuICAgICYtMTc0IHtcclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjbF9BbHRvOyBcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbil7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS44cmVtO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtMTkzIHtcclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkY2xfQWx0bzsgXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmxhZ3tcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbi5jLWFkZC10by1jYXJ0LWJ0bjo6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG59XHJcblxyXG4uaGVhZGluZy0yNCB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRue1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdCYtdHJhc2gge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJXVuLXRyYXNoO1xyXG5cdFx0XHR9XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdCYtc2hvcHBpbmctY2FydCB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAldW4tYmFnO1xyXG5cdFx0XHR9XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdCYtZWRpdCB7XHJcbiAgICBcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICV1bi1lZGl0O1xyXG5cdFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RMaXN0UGFnZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufSIsIi5jLXByb2R1Y3QtaW4tY2FydF9fbGlua3tcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9kdWN0LWNhcmQtYWN0aW9uLWJ1dHRvbnMtYmc7XHJcbiAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59IiwiLypVQzE3NCBMaXN0IENoaWxkIFBhZ2VzIFdDQUcgZWRpdGlvbi4gQWxsIGl0ZW0gY29udGVudCBpbiB0aGUgbGluay4gKi9cclxuLnVjMTc0LXdjYWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBmb3IgcG9zaXRpb25pbmcgc2xpZGVyIGFycm93c1xyXG4gICAgXHJcbiAgICAuTGlzdENvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgfVxyXG5cclxuICAgIC5JdGVteyAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgICAgIFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZXh0ZW5kICV1LWZvY3VzLW91dGxpbmUtYm9yZGVyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLkltYWdlQ29udGFpbmVye1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbWFnZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5JdGVtVGl0bGV7ICAgICAgICBcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7ICAgICAgICBcclxuICAgICAgICBAZXh0ZW5kICV1LWxpc3QtdGl0bGUtZC10by1sO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufSIsIi51Yy1kb2N1bWVudC1saXN0LXZlcnRpY2FsIHtcclxuICAgIC5MaXN0Q29udGFpbmVye1xyXG4gICAgICAgIHJvdy1nYXA6IDIuOHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogNC44cmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9ICAgIFxyXG4gICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9XaGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGltYWdlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNsX1RhcGE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJlYWQtbW9yZXtcclxuICAgICAgICAgICAgQGV4dGVuZCAldS1yZXNldC1idG4tdG8tYS1ibG9jaztcclxuICAgICAgICAgICAgQGV4dGVuZCAldS1yZXNldC1idG4tdG8tYS1saW5rO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1kZXRhaWxzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleC1jb2x1bW47XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXgtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICYtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmbGV4LXdyYXA7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmbGV4LWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmbGV4LWl0ZW0tY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV1LWxpc3QtdGl0bGUtZC10by1sO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5kZXRhaWxlZC1zZWFyY2gge1xyXG4gICAgPmlucHV0IHsgXHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIC8vIGNhcmV0LWNvbG9yOiAkY2xfMTUxNDE1O1xyXG4gICAgICAgIC8vIGNvbG9yOiAkY2xfMTUxNDE1O1xyXG5cclxuICAgICAgICAvLyAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgLy8gICAgIGNvbG9yOiRjbF9CMEI2QkE7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgID5idXR0b257XHJcbiAgICAgICAgLy8gJjo6YmVmb3JlIHtcclxuICAgICAgICAvLyAgICAgY29sb3I6ICRjbF8xNTE0MTU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgICYtY3VzdG9tIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldW4tc2VhcmNoLXNsaW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbGVhci1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIC8vY29sb3I6ICRjbF8xRDg4MzE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW1vZGFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfV2hpdGU7XHJcblxyXG4gICAgICAgICZfX3Nob3ctYWxsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hc3B4LW1vYiB7XHJcbiAgICAgICAgICAgIC5kZXRhaWxlZC1zZWFyY2gtbW9kYWxfX3NlY3Rpb25zPnNlY3Rpb24+LmJvZHkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi5Qcm9kdWN0TGlzdHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy9pZiBzbGlkZXIgaXMgdXNlZCByZWxhdGl2ZSByZXF1cmVkIHRvIHBvc2l0aW9uIHByZXYvbmV4dCBidXR0b25zIGNvcnJlY3RseVxyXG59XHJcbi5jLXF1YW50aXR5LXBsdXMtbWludXMge1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuJHVjMTkzLXdjYWctY3RhLW9uLWhvdmVyOiB0cnVlICFkZWZhdWx0OyBcclxuXHJcbi51YzE5My13Y2Fne1xyXG4gICAgLy8gSW5uZXIgc2V0dGluZ3NcclxuICAgICRfc2V0dGluZy1ob3Zlci1idXktYnV0dG9uczogJHVjMTkzLXdjYWctY3RhLW9uLWhvdmVyO1xyXG4gICAgJF9zZXR0aW5nLXF1aWNrLXZpZXctZXllLWljb24taW5zdGVhZC10ZXh0OiBmYWxzZTtcclxuICAgICRfc2V0dGluZy1zaW5nbGUtZGltZW5zaW9uLWhvdmVyOiBmYWxzZTtcclxuXHJcbiAgICAucHJvZHVjdC1jYXJke1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9XaGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAmX19tZWRpYS1jdGF7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbWFnZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21lZGlhe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWFnZXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX1doaXRlO1xyXG4gICAgICAgICAgICAmLWhvdmVye1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUHJvZHVjdCBzdWdhciBwbGFjZWQgb3ZlciB0aGUgbWFpbiBpbWFnZVxyXG4gICAgICAgICZfX2Rpc2NvdW50LXBlcmNlbnR7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXUtZmxhZy1kaXNjb3VudC1wZXJjZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQ1RBIHBsYWNlZCBvdmVyIHRoZSBtYWluIGltYWdlXHJcbiAgICAgICAgJl9fZGltZW5zaW9ucy1pbi1zdG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjRyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNsX1doaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5EaW1lbnNpb25zSW5TdG9jayB7XHJcblxyXG4gICAgICAgICAgICAgICAgJkhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0Mjg1NzE0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZDb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJkxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfV2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsX1doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMzVzIGVhc2UtaW4tb3V0LCBjb2xvciAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIi4uLlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsX1doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIH4gYTpub3QoLmxhc3Qtb25lKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfV2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsX0JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMzVzIGVhc2UtaW4tb3V0LCBjb2xvciAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbF9XaGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19xdWljay12aWV3LWJ0bntcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0LWJ1dHRvbnN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3dpc2gtbGlzdC1idG4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV1LXdpc2gtbGlzdC1idG47XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMC4wNXJlbTsgLy9vdmVycmlkZVxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICYuQWRkIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXUtd2lzaC1saXN0LWFkZC1idG47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5SZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldS13aXNoLWxpc3QtcmVtb3ZlLWJ0bjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgLjZyZW0gcmdiYSgwLCAwLCAwLCAuMTYpOyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2hvcHBpbmctbGlzdC1idG57XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXUtd2lzaC1saXN0LWJ0bjtcclxuICAgICAgICAgICAgQGV4dGVuZCAldS13aXNoLWxpc3QtYWRkLWJ0bjtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXVuLWZpbGUtbGlzdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXF1aWNrLXZpZXd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgLmJ0bi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLXNpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICRfc2V0dGluZy1xdWljay12aWV3LWV5ZS1pY29uLWluc3RlYWQtdGV4dHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkd2lzaC1saXN0LWJ0bl9fc2l6ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHdpc2gtbGlzdC1idG5fX3NpemU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWZhLWV5ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4tdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIyBNZWRpYSwgU3VnYXIgYW5kIENUQVxyXG5cclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXUtbGlzdC10aXRsZS1kLXRvLWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWV0YXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZHQsIGRke1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Zvb3RlcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJpY2Vze1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdG9jay1pbmZve1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNDUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIC44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXBzY29yZS1yYXRpbmctc21hbGx7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29ubmVjdGVkLXByb2R1Y3R7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICAgICAgLlByaWNlVmF0VHh0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J1eS1jdGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpZiAkX3NldHRpbmctaG92ZXItYnV5LWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb247XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX1doaXRlO1xyXG4gICAgICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLXNpemUgKiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLXF1YW50aXR5LWlucHV0e1xyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXF1YW50aXR5LWRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldS1xdWFudGl0eS1kcnAtc21hbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICYtYnV5LFxyXG4gICAgICAgICAgICAgICAgJi1yZWFkLW1vcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldS1idG4tc2l6ZS1zbWFsbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYnV5IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICV1LWJ0bi1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuU2luZ2xlRGltZW5zaW9uUHJvZHVjdHtcclxuICAgICAgICAgICAgLnByb2R1Y3QtY2FyZHtcclxuICAgICAgICAgICAgICAgICZfX3dpc2gtbGlzdC1idG4sXHJcbiAgICAgICAgICAgICAgICAmX19zaG9wcGluZy1saXN0LWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAvLyBJcyBub3QgcG9zc2libGUgdG8gYWRkIHRvIHNob3BwaW5nIGxpc3Qgb3Igd2lzaGxpc3QgdGhlIHByb2R1Y3Qgd2l0aG91dCBjaG9vc2luZyBwcm9kdWN0IHZhcmlhbnQgc28gdGhlIGlzIG5vIG5lZWQgZm9yIHRoaXModGhlc2UpIGJ1dHRvbihzKVxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaWYgJF9zZXR0aW5nLXNpbmdsZS1kaW1lbnNpb24taG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbGlzdC1idXR0b25ze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19tZWRpYS1jdGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRjbF9CbGFjaywgJGFscGhhOiAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIEBpZiAkX3NldHRpbmctaG92ZXItYnV5LWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY2FyZF9fYnV5LWN0YXtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggMnB4IHJnYmEoMCwwLDAsLjA0NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJF9zZXR0aW5nLXNpbmdsZS1kaW1lbnNpb24taG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5TaW5nbGVEaW1lbnNpb25Qcm9kdWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtY2FyZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19saXN0LWJ1dHRvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX21lZGlhLWN0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fZGltZW5zaW9ucy1pbi1zdG9ja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfaGFzLXJlbGF0ZWQtaW1hZ2V7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jYXJkX19pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jYXJkX19pbWFnZS1ob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qICYuYnV5aW5neyBCdXlpbmcgc3RhdGUgLSBnbG9iYWwgcGx1Z2lucyBqcywgc3R5bGUgaWYgcmVxdWlyZWRcclxuICAgICAgICAgICAgLnByb2R1Y3QtY2FyZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAqL1xyXG4gICAgICAgICYuaW4tb3JkZXJ7IC8vZ2xvYmFsIHBsdWdpbnMganNcclxuICAgICAgICAgICAgLnByb2R1Y3QtY2FyZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWRpc2NvdW50e1xyXG4gICAgICAgICAgICAuUHJpY2V7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvb2YtdGVycmFjb3R0YTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWRpbWVuc2lvbi1wcm9kdWN0LFxyXG4gICAgICAgICYuU2luZ2xlRGltZW5zaW9uUHJvZHVjdHtcclxuICAgICAgICAgICAgLmZhLWNpcmNsZXtcclxuICAgICAgICAgICAgICAgIC8vY29sb3I6ICNmN2JkMDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vICYuc3RvY2stYXZhaWxhYmlsaXR5LW91dC1vZi1zdG9ja3tcclxuICAgICAgICAvLyAgICAgLmZhLWNpcmNsZXtcclxuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkcm9vZi10ZXJyYWNvdHRhO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vICYuc3RvY2stYXZhaWxhYmlsaXR5LWluLXN0b2Nre1xyXG4gICAgICAgIC8vICAgICAuZmEtY2lyY2xle1xyXG4gICAgICAgIC8vICAgICAgICAgY29sb3I6IGdyZWVuO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG59IiwiLnVjMTg4LWMtaW1hZ2UtY2FyZHtcclxuICAgICYtaXRlbXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2lsZC1zYW5kO1xyXG4gICAgICAgICZfX2lubmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50eyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0bntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV1LWJ0bi1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG59ICAiLCLvu78uc2xpY2stZG90cyB7XHJcbiAgICBAaW5jbHVkZSBzbGljay1jaXJjbGUtZG90cyguOHJlbSwgMS42cmVtKTtcclxuXHJcbiAgICAudWMxMTIwICYge1xyXG4gICAgICAgIG1hcmdpbjogMS42cmVtIGF1dG8gMDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtcHJpbWFyeSwgLjMpOyAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWFjdGl2ZSBidXR0b24sIGJ1dHRvbjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5OyAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC51YzExMjIgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGV4dC1jb2xvciwgLjIpO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hY3RpdmUgYnV0dG9uLFxyXG4gICAgYnV0dG9uOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgfVxyXG59IiwiLypcclxuXHJcbiAgICAkd2lkdGg6ICAgICAgICAgICAgIHdpZHRoIG9mIGFycm93XHJcbiAgICAkaGVpZ2h0OiAgICAgICAgICAgIGhlaWdodCBvZiBhcnJvd1xyXG4gICAgJGFycm93cy1yYWRpdXM6ICAgICBib3JkZXItcmFkaXVzIGZvciBhcnJvd1xyXG4gICAgJGFycm93cy1pbmRlbnQ6ICAgICBzcGFjZSBiZXR3ZWVuIGFycm93IGFuZCBlZGdlIG9mIHNsaWRlciBjb250YWluZXI7ICAgVXNlICdmYWxzZScgdmFsdWUgdG8gcHJldmVudCByZW5kZXJpbmcgdGhpcyBwcm9wZXJ0eVxyXG4gICAgJHRleHQtaW5kZW50OiAgICAgICBpbmRlbnQgZm9yIGljb24gaW5zaWRlIHRoZSBhcnJvdzsgICAgICAgICAgICAgICAgICAgVXNlICdmYWxzZScgdmFsdWUgdG8gcHJldmVudCByZW5kZXJpbmcgdGhpcyBwcm9wZXJ0eVxyXG5cclxuICAgICR4cy1wYWRkaW5nOiAgICAgICAgaW50ZXJuYWwgdmFyaWFibGUsIGhvdyBtdWNoIHNwYWNlIGFkZCB0byB0aGUgYXJyb3dzIG9uICdzbS1tYXgnIGJyZWFrcG9pbnRcclxuXHJcbiAgICBVc2FnZTogICAgICAgICAgICAgIEBpbmNsdWRlIHNsaWNrLWFycm93cygzMHB4LCA4MHB4LCAwLCA1cHgsIDFweCk7XHJcblxyXG4qL1xyXG5AbWl4aW4gc2xpY2stYXJyb3dzICgkd2lkdGg6IDM4cHgsICRoZWlnaHQ6IDM4cHgsICRhcnJvd3MtcmFkaXVzOiAwLCAkYXJyb3dzLWluZGVudDogMHB4LCAkdGV4dC1pbmRlbnQ6IDBweCkge1xyXG5cclxuICAgICR4cy1wYWRkaW5nOiA2cHg7XHJcbiAgICAkeHMtYXJyb3ctc2l6ZTogMzBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgcGFkZGluZzogJHhzLXBhZGRpbmc7XHJcbiAgICBAaWYgdW5pdCgkeHMtYXJyb3ctc2l6ZSkgPT0gdW5pdCgkeHMtcGFkZGluZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0keHMtcGFkZGluZyAtICR4cy1hcnJvdy1zaXplICogMC41O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtI3skeHMtcGFkZGluZ30gLSAjeyR4cy1hcnJvdy1zaXplfSAvIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtJGhlaWdodCAqIDAuNTtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6ICR4cy1hcnJvdy1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJHhzLWFycm93LXNpemU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGFycm93cy1yYWRpdXM7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICBAaWYgJHRleHQtaW5kZW50ICE9IGZhbHNlIHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0kdGV4dC1pbmRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICRhcnJvd3MtaW5kZW50ICE9IGZhbHNlIHtcclxuICAgICAgICAgICAgQGlmIHVuaXQoJGFycm93cy1pbmRlbnQpID09IHVuaXQoJHhzLXBhZGRpbmcpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRhcnJvd3MtaW5kZW50IC0gJHhzLXBhZGRpbmc7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkYXJyb3dzLWluZGVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCN7JGFycm93cy1pbmRlbnR9IC0gI3skeHMtcGFkZGluZ30pO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogJGFycm93cy1pbmRlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICBAaWYgJHRleHQtaW5kZW50ICE9IGZhbHNlIHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogJHRleHQtaW5kZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAkYXJyb3dzLWluZGVudCAhPSBmYWxzZSB7XHJcbiAgICAgICAgICAgIEBpZiB1bml0KCRhcnJvd3MtaW5kZW50KSA9PSB1bml0KCR4cy1wYWRkaW5nKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogJGFycm93cy1pbmRlbnQgLSAkeHMtcGFkZGluZztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkYXJyb3dzLWluZGVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygjeyRhcnJvd3MtaW5kZW50fSAtICN7JHhzLXBhZGRpbmd9KTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkYXJyb3dzLWluZGVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBzbGljay1jaXJjbGUtYXJyb3dzICgkc2l6ZTogMzhweCwgJGFycm93cy1pbmRlbnQ6IDBweCwgJHRleHQtaW5kZW50OiAwcHgpIHtcclxuICAgIEBpbmNsdWRlIHNsaWNrLWFycm93cygkc2l6ZSwgJHNpemUsIDUwJSwgJGFycm93cy1pbmRlbnQsICR0ZXh0LWluZGVudCk7XHJcbn1cclxuXHJcbkBtaXhpbiBzbGljay1zcXVhcmUtYXJyb3dzICgkc2l6ZTogMzhweCwgJGFycm93cy1pbmRlbnQ6IDBweCwgJHRleHQtaW5kZW50OiAwcHgpIHtcclxuICAgIEBpbmNsdWRlIHNsaWNrLWFycm93cygkc2l6ZSwgJHNpemUsIDAsICRhcnJvd3MtaW5kZW50LCAkdGV4dC1pbmRlbnQpO1xyXG59XHJcblxyXG4vKlxyXG5cclxuICAgICR3aWR0aDogICAgICAgICAgICAgd2lkdGggb2YgYXJyb3dcclxuICAgICRoZWlnaHQ6ICAgICAgICAgICAgaGVpZ2h0IG9mIGFycm93XHJcbiAgICAkYXJyb3dzLXJhZGl1czogICAgIGJvcmRlci1yYWRpdXMgZm9yIGFycm93XHJcbiAgICAkYXJyb3dzLWluZGVudDogICAgIHNwYWNlIGJldHdlZW4gYXJyb3cgYW5kIGVkZ2Ugb2Ygc2xpZGVyIGNvbnRhaW5lcjsgICBVc2UgJ2ZhbHNlJyB2YWx1ZSB0byBwcmV2ZW50IHJlbmRlcmluZyB0aGlzIHByb3BlcnR5XHJcbiAgICAkdGV4dC1pbmRlbnQ6ICAgICAgIGluZGVudCBmb3IgaWNvbiBpbnNpZGUgdGhlIGFycm93OyAgICAgICAgICAgICAgICAgICBVc2UgJ2ZhbHNlJyB2YWx1ZSB0byBwcmV2ZW50IHJlbmRlcmluZyB0aGlzIHByb3BlcnR5XHJcblxyXG4gICAgVXNhZ2U6ICAgICAgICAgICAgICBAaW5jbHVkZSBzbGljay1hcnJvd3MtdGhlbWUgKCRpY29uLWNvbG9yLCAkdGV4dC1jb2xvciwgJGJvZHktYmcsICRjbF9XaGl0ZSwgJGJyYW5kLXByaW1hcnksICRicmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2xpY2stYXJyb3dzLXRoZW1lICgpO1xyXG5cclxuKi9cclxuQG1peGluIHNsaWNrLWFycm93cy10aGVtZSgkaWNvbi1jb2xvcjogJHRleHQtY29sb3IsICRhcnJvdy1iZzogJGJvZHktYmcsICRhcnJvdy1ib3JkZXItY29sb3I6ICRib2R5LWJnLCAkaWNvbi1jb2xvci1ob3ZlcjogJGNsX1doaXRlLCAkYXJyb3ctYmctaG92ZXI6ICRicmFuZC1wcmltYXJ5LCAkYXJyb3ctYm9yZGVyLWNvbG9yLWhvdmVyOiAkYnJhbmQtcHJpbWFyeSl7XHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvcjogJGljb24tY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFycm93LWJnO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhcnJvdy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpY29uLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXJyb3ctYmctaG92ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhcnJvdy1ib3JkZXItY29sb3ItaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuXHJcbiAgICAkd2lkdGg6ICAgICAgICAgICAgIHdpZHRoIG9mIGRvdFxyXG4gICAgJGhlaWdodDogICAgICAgICAgICBoZWlnaHQgb2YgZG90XHJcbiAgICAkZG90cy1yYWRpdXM6ICAgICAgIGJvcmRlci1yYWRpdXMgZm9yIGRvdFxyXG4gICAgJGRvdHMtc3BhY2U6ICAgICAgICBzcGFjZSBiZXR3ZWVuIGRvdHNcclxuXHJcbiAgICBVc2FnZTogICAgICAgICAgICAgIEBpbmNsdWRlIHNsaWNrLWRvdHMoMTVweCwgMTVweCwgNTAlKTtcclxuXHJcbiovXHJcbkBtaXhpbiBzbGljay1kb3RzICgkd2lkdGg6IDE1cHgsICRoZWlnaHQ6IDE1cHgsICRkb3RzLXJhZGl1czogMCwgJGRvdHMtc3BhY2U6IDIwcHgpIHtcclxuXHJcbiAgICAvLyAuc2xpY2stZG90cyAtIHRoaXMgaXMgPHVsPiBlbGVtZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBnYXA6ICRkb3RzLXNwYWNlO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkZG90cy1yYWRpdXM7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2xpY2stY2lyY2xlLWRvdHMgKCRzaXplOiAxNXB4LCAkZG90cy1zcGFjZTogMjBweCkge1xyXG4gICAgQGluY2x1ZGUgc2xpY2stZG90cygkc2l6ZSwgJHNpemUsIDUwJSwgJGRvdHMtc3BhY2UpO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OXB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIHNsaWNrLXNxdWFyZS1kb3RzICgkc2l6ZTogMTVweCwgJGRvdHMtc3BhY2U6IDIwcHgpIHtcclxuICAgIEBpbmNsdWRlIHNsaWNrLWRvdHMoJHNpemUsICRzaXplLCAwLCAkZG90cy1zcGFjZSk7XHJcbn1cclxuIiwiQG1peGluIHNsaWNrLWNhcm91c2VsLWdhcCgpe1xyXG4gICAgLnNsaWNrLXNsaWRlcntcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC44cmVtO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRle1xyXG4gICAgICAgIG1hcmdpbjogMC44cmVtO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgeyAgICBcclxuICAgICYuc2xpY2staW5pdGlhbGl6ZWR7XHJcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5VQzE3MSAme1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgICAgIC5Qcm9kSXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2xpY2stYXJyb3dzKDQwcHgsIDQwcHgsIDAsIC0xMHB4LCAycHgpO1xyXG4gICAgICAgICRpY29uLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAkYXJyb3ctYmc6IHJnYmEoJGNsX1doaXRlLCAuNik7XHJcbiAgICAgICAgJGFycm93LWJvcmRlci1jb2xvcjogcmdiYSgkYnJhbmQtcHJpbWFyeSwgLjYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNsaWNrLWFycm93cy10aGVtZSgkaWNvbi1jb2xvcjogJGljb24tY29sb3IsICRhcnJvdy1iZzogJGFycm93LWJnLCAkYXJyb3ctYm9yZGVyLWNvbG9yOiAkYXJyb3ctYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgJi5jaGV2cm9uLWxlZnR7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldW4tY2hldnJvbi1sZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2hldnJvbi1yaWdodHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICV1bi1jaGV2cm9uLXJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWR7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpzLWMtc2xpY2stc2xpZGVye1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4ICl7XHJcbiAgICAgICAgLk1haW5UaXRsZUNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3LjRyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuTWFpblRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICAgICAgXHJcbn1cclxuLlByb2R1Y3RMaXN0e1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDsgLy8gc28gYXQgbGFyZ2Ugc2NyZWVuIGl0IGlzIDEyNzlweDsgICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5Qcm9kdWN0TGlzdCxcclxuLnVjMTc0LXdjYWd7XHJcbiAgICBAaW5jbHVkZSBzbGljay1jYXJvdXNlbC1nYXA7XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5zbGljay1zbGlkZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAvL0BpbmNsdWRlIHNsaWNrLWNpcmNsZS1kb3RzKDEuMXJlbSwgMC41cmVtKTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyAvL3Jlc2V0IGp1c3QgaW4gY2FzZSBvZiBhYnNvbHV0ZSBwb3NpdGlvbiBpbiBzcGVjaWZpYyB0aGVtZVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgIH1cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1uZXh0e1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1wcmV2e1xyXG4gICAgICAgICAgICAvL2xlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbGljay1kZWZhdWx0e1xyXG4gICAgJl9faW1hZ2V7IC8vaW5jcmVhc2Ugd2VpZ2h0XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi1pdGVtX19pbWFnZS1jb250YWluZXIsXHJcbiAgICAmLWl0ZW1fX2ltZy1saW5re1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJiA+IC5zbGljay1zbGlkZTpub3QoOmZpcnN0LWNoaWxkKSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAvLyAuc2xpY2stZGVmYXVsdCB7XHJcbiAgICAvLyAgICAgLnNsaWNrLWFycm93IHtcclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIHNsaWNrLWFycm93cygyOHB4LCA3OHB4LCAwLCAwcHgsIGZhbHNlKTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn0iLCIucG9wdXAtbmV3c2xldHRlci1yZWdpc3RyYXRpb24ge1xyXG4gICAgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZyB7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlYmFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuOHJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1wb3B1cCB7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMCAzLjdyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVybXMge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDIuNHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGNsX0JsYWNrO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2xfQmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi1zdWJzY3JpYmUge1xyXG4gICAgICAgIHdpZHRoOiAxMy40cmVtO1xyXG4gICAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRvbnQtc2hvdyB7XHJcbiAgICAgICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJGNsX0JsYWNrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXVuLWNoZWNrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRzbGljay1kZWZhdWx0X19jYXB0aW9uLWJnOiByZ2JhKCRjbF9CbGFjaywgMC41NSkgIWRlZmF1bHQ7XHJcbiRzbGljay1kZWZhdWx0X19jYXB0aW9uLWJnX3hzOiAkdGV4dC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLWRlZmF1bHRfX2NhcHRpb24tY29sb3I6ICRjbF9XaGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRzbGljay1kZWZhdWx0X190aXRsZS1jb2xvcjogJHNsaWNrLWRlZmF1bHRfX2NhcHRpb24tY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGljay1kZWZhdWx0X190ZXh0LWNvbG9yOiAkc2xpY2stZGVmYXVsdF9fdGl0bGUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kc2xpY2stZGVmYXVsdF9fYXJyb3ctYmc6ICRib2R5LWJnICFkZWZhdWx0O1xyXG4kc2xpY2stZGVmYXVsdF9fYXJyb3ctY29sb3I6ICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHNsaWNrLWRlZmF1bHRfX2Fycm93LWJnX2hvdmVyOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHNsaWNrLWRlZmF1bHRfX2Fycm93LWNvbG9yX2hvdmVyOiAkY2xfV2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4uc2xpY2stZGVmYXVsdCB7XHJcbiAgICAmLWNhcHRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzbGljay1kZWZhdWx0X19jYXB0aW9uLWJnO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpY2stZGVmYXVsdF9fY2FwdGlvbi1iZ194cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRlZmF1bHRfX3RpdGxlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kZWZhdWx0X190ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgLy8gZXhhbXBsZTogQGluY2x1ZGUgc2xpY2stYXJyb3dzKDI4cHgsIDc4cHgsIDAsIDBweCwgZmFsc2UpO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpY2stZGVmYXVsdF9fYXJyb3ctYmc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZGVmYXVsdF9fYXJyb3ctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGljay1kZWZhdWx0X19hcnJvdy1iZ19ob3ZlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZGVmYXVsdF9fYXJyb3ctY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJib2R5eyBcclxuICAgIC5zaXRlLWNvbnRlbnRfX3BhZ2UtY29udGVudCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluICl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYi11bWJyZWxsYS1saW5rc3sgICAgXHJcbiAgICBAaW5jbHVkZSBzbGljay1jYXJvdXNlbC1nYXA7XHJcbiAgICBcclxuICAgIC5JdGVte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAudWMtaW1hZ2UtbGlzdC12Mi1pdGVtX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2xfQmxhY2ssIDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudWMtaW1hZ2UtbGlzdC12Mi1pdGVte1xyXG4gICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICBjb2xvcjogJGNsX1doaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgXHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjbF9CbGFjaywgNzAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAgIEBleHRlbmQgJXUtYnRuLXByaW1hcnk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG59XHJcbiJdfQ== */
