/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./wp-content/themes/orbit-media/assets/sass/layout.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */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,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:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{background-color:#fff;color:#333;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:focus,a:hover{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%;width:100%\9}.img-rounded{border-radius:6px}.img-thumbnail{background-color:#fff;border:1px solid #ddd;border-radius:4px;display:inline-block;height:auto;line-height:1.428571429;max-width:100%;padding:4px;transition:all .2s ease-in-out;width:100%\9}.img-circle{border-radius:50%}hr{border:0;border-top:1px solid #eee;margin-bottom:20px;margin-top:20px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{height:auto;margin:0;overflow:visible;position:static;width:auto;clip:auto}.h1,.h2,.h3,.h4,.h5,.h6,.teaser.team .name,h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.1}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,.teaser.team .name .small,.teaser.team .name 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{color:#777;font-weight:400;line-height:1}.h1,.h2,.h3,.teaser.team .name,h1,h2,h3{margin-bottom:10px;margin-top:20px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.teaser.team .name .small,.teaser.team .name small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-bottom:10px;margin-top:10px}.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:36px}.h2,h2{font-size:30px}.h3,.teaser.team .name,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{font-size:16px;font-weight:300;line-height:1.4;margin-bottom:20px}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}cite{font-style:normal}.mark,mark{background-color:#fcf8e3;padding:.2em}.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}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{background-color:#428bca;color:#fff}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{border-bottom:1px solid #eee;margin:40px 0 20px;padding-bottom:9px}ol,ul{margin-bottom:10px;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-bottom:20px;margin-top:0}dd,dt{line-height:1.428571429}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:992px){.dl-horizontal dt{clear:left;float:left;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:160px}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{border-bottom:1px dotted #777;cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{border-left:5px solid #eee;font-size:17.5px;margin:0 0 20px;padding:10px 20px}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{color:#777;display:block;font-size:80%;line-height:1.428571429}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"— "}.blockquote-reverse,blockquote.pull-right{border-left:0;border-right:5px solid #eee;padding-left:0;padding-right:15px;text-align:right}.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:" —"}blockquote:after,blockquote:before{content:""}address{font-style:normal;line-height:1.428571429;margin-bottom:20px}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{background-color:#f9f2f4;border-radius:4px;color:#c7254e}code,kbd{font-size:90%;padding:2px 4px}kbd{background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);color:#fff}kbd kbd{box-shadow:none;font-size:100%;padding:0}pre{display:block;font-size:13px;line-height:1.428571429;margin:0 0 10px;padding:9.5px;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;color:#333}pre code{background-color:transparent;border-radius:0;color:inherit;font-size:inherit;padding:0;white-space:pre-wrap}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.full_width_block .interior-content,.full_width_block .row,.full_width_block.pageblock--testimonial .interior-content,.full_width_block.pageblock--testimonial .row,.full_width_block.pageblock--text .interior-content,.full_width_block.pageblock--text .row,.interior-content,.row{margin-left:-15px;margin-right:-15px}.full_width_block .interior-content:after,.full_width_block .interior-content:before,.full_width_block .row:after,.full_width_block .row:before,.full_width_block.pageblock--testimonial .interior-content:after,.full_width_block.pageblock--testimonial .interior-content:before,.full_width_block.pageblock--testimonial .row:after,.full_width_block.pageblock--testimonial .row:before,.full_width_block.pageblock--text .interior-content:after,.full_width_block.pageblock--text .interior-content:before,.full_width_block.pageblock--text .row:after,.full_width_block.pageblock--text .row:before,.interior-content:after,.interior-content:before,.row:after,.row:before{content:" ";display:table}.full_width_block .interior-content:after,.full_width_block .row:after,.full_width_block.pageblock--testimonial .interior-content:after,.full_width_block.pageblock--testimonial .row:after,.full_width_block.pageblock--text .interior-content:after,.full_width_block.pageblock--text .row:after,.interior-content:after,.row:after{clear:both}#leftBar,#sidebar,.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,.full_width_block .block,.full_width_block.pageblock--testimonial .block,.full_width_block.pageblock--text .block,.interior-content.hasLeftAndRightCols #content,.interior-content.hasLeftAndRightCols #right,.interior-content.hasLeftAndRightCols #sidebar,.interior-content.hasLeftCol #content,.interior-content.hasLeftCol #right,.interior-content.hasNoLeftOrRightCols #content,.interior-content.hasNoLeftOrRightCols #right,.interior-content.hasRightCol #content,.interior-content.hasRightCol #right,.interior-content.hasRightCol #sidebar,.three_column_block .block,.two_column_block .block.gallery,.two_column_block .block.image,.two_column_block .block.text,.two_column_block .block.video{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.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,.full_width_block .block,.interior-content.hasLeftAndRightCols #right,.interior-content.hasLeftCol #content,.interior-content.hasLeftCol #right,.interior-content.hasNoLeftOrRightCols #content,.interior-content.hasNoLeftOrRightCols #right,.interior-content.hasRightCol #right{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,.full_width_block .block,.interior-content.hasLeftAndRightCols #right,.interior-content.hasLeftCol #content,.interior-content.hasLeftCol #right,.interior-content.hasNoLeftOrRightCols #content,.interior-content.hasNoLeftOrRightCols #right,.interior-content.hasRightCol #right{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){#sidebar,.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,.full_width_block.pageblock--testimonial .block,.full_width_block.pageblock--text .block,.interior-content.hasLeftAndRightCols #content,.interior-content.hasLeftAndRightCols #sidebar,.interior-content.hasRightCol #content,.interior-content.hasRightCol #sidebar,.three_column_block .block,.two_column_block .block.gallery,.two_column_block .block.image,.two_column_block .block.text,.two_column_block .block.video{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}#sidebar,.col-sm-4,.interior-content.hasLeftAndRightCols #sidebar,.interior-content.hasRightCol #sidebar,.three_column_block .block{width:33.3333333333%}.col-sm-5,.two_column_block .block.text{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7,.two_column_block .block.gallery,.two_column_block .block.image,.two_column_block .block.video{width:58.3333333333%}.col-sm-8,.interior-content.hasLeftAndRightCols #content,.interior-content.hasRightCol #content{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10,.full_width_block.pageblock--testimonial .block,.full_width_block.pageblock--text .block{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,.full_width_block.pageblock--testimonial .block,.full_width_block.pageblock--text .block{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){#leftBar,.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,.interior-content.hasLeftAndRightCols #right,.interior-content.hasLeftCol #right{float:left}.col-md-1{width:8.3333333333%}#leftBar,.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,.interior-content.hasLeftAndRightCols #right,.interior-content.hasLeftCol #right{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:1200px){.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%}}table{background-color:transparent}th{text-align:left}.table{margin-bottom:20px;max-width:100%;width:100%}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-top:1px solid #ddd;line-height:1.428571429;padding:8px;vertical-align:top}.table>thead>tr>th{border-bottom:2px solid #ddd;vertical-align:bottom}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{display:table-column;float:none;position:static}table td[class*=col-],table th[class*=col-]{display:table-cell;float:none;position:static}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}@media screen and (max-width:767px){.table-responsive{margin-bottom:15px;overflow-x:auto;overflow-y:hidden;width:100%;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{margin:0;min-width:0}fieldset,legend{border:0;padding:0}legend{border-bottom:1px solid #e5e5e5;color:#333;display:block;font-size:21px;line-height:inherit;margin-bottom:20px;width:100%}label{display:inline-block;font-weight:700;margin-bottom:5px;max-width:100%}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{line-height:normal;margin:4px 0 0;margin-top:1px\9}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:thin dotted;outline:5px auto -webkit-focus-ring-color}output{padding-top:7px}.form-control,output{color:#555;display:block;font-size:14px;line-height:1.428571429}.form-control{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);height:34px;padding:6px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-control:focus{border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);outline:0}.form-control::-moz-placeholder{color:#777;opacity:1}.form-control:-ms-input-placeholder{color:#777}.form-control::-webkit-input-placeholder{color:#777}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;cursor:not-allowed;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{line-height:34px;line-height:1.428571429 \0}.form-horizontal .form-group-sm input[type=date].form-control,.form-horizontal .form-group-sm input[type=datetime-local].form-control,.form-horizontal .form-group-sm input[type=month].form-control,.form-horizontal .form-group-sm input[type=time].form-control,.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm>input[type=date].form-control,.input-group-sm>input[type=date].input-group-addon,.input-group-sm>input[type=datetime-local].form-control,.input-group-sm>input[type=datetime-local].input-group-addon,.input-group-sm>input[type=month].form-control,.input-group-sm>input[type=month].input-group-addon,.input-group-sm>input[type=time].form-control,.input-group-sm>input[type=time].input-group-addon,input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.form-horizontal .form-group-lg input[type=date].form-control,.form-horizontal .form-group-lg input[type=datetime-local].form-control,.form-horizontal .form-group-lg input[type=month].form-control,.form-horizontal .form-group-lg input[type=time].form-control,.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg>input[type=date].form-control,.input-group-lg>input[type=date].input-group-addon,.input-group-lg>input[type=datetime-local].form-control,.input-group-lg>input[type=datetime-local].input-group-addon,.input-group-lg>input[type=month].form-control,.input-group-lg>input[type=month].input-group-addon,.input-group-lg>input[type=time].form-control,.input-group-lg>input[type=time].input-group-addon,input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}.form-group{margin-bottom:15px}.checkbox,.radio{display:block;margin-bottom:10px;margin-top:10px;min-height:20px;position:relative}.checkbox label,.radio label{cursor:pointer;font-weight:400;margin-bottom:0;padding-left:20px}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{margin-left:-20px;margin-top:4px\9;position:absolute}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;padding-left:20px;vertical-align:middle}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-left:10px;margin-top:0}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,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}.form-control-static{margin-bottom:0;padding-bottom:7px;padding-top:7px}.form-control-static.input-lg,.form-control-static.input-sm,.form-horizontal .form-group-lg .form-control-static.form-control,.form-horizontal .form-group-sm .form-control-static.form-control,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.form-horizontal .form-group-sm .form-control,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{border-radius:3px;font-size:12px;height:30px;line-height:1.5;padding:5px 10px}.form-horizontal .form-group-sm select.form-control,.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.form-horizontal .form-group-sm select[multiple].form-control,.form-horizontal .form-group-sm textarea.form-control,.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-horizontal .form-group-lg .form-control,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{border-radius:6px;font-size:18px;height:46px;line-height:1.33;padding:10px 16px}.form-horizontal .form-group-lg select.form-control,.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:46px;line-height:46px}.form-horizontal .form-group-lg select[multiple].form-control,.form-horizontal .form-group-lg textarea.form-control,.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{display:block;height:34px;line-height:34px;position:absolute;right:0;text-align:center;top:25px;width:34px;z-index:2}.form-horizontal .form-group-lg .form-control+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{height:46px;line-height:46px;width:46px}.form-horizontal .form-group-sm .form-control+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{height:30px;line-height:30px;width:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{background-color:#dff0d8;border-color:#3c763d;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{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{background-color:#fcf8e3;border-color:#8a6d3b;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{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{background-color:#f2dede;border-color:#a94442;color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{color:#737373;display:block;margin-bottom:10px;margin-top:5px}@media (min-width:768px){.form-inline .form-group,.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control,.navbar-form .form-control{display:inline-block;vertical-align:middle;width:auto}.form-inline .input-group,.navbar-form .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,.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control,.navbar-form .input-group>.form-control{width:100%}.form-inline .control-label,.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio,.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-bottom:0;margin-top:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label,.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio],.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{margin-left:0;position:relative}.form-inline .has-feedback .form-control-feedback,.navbar-form .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-bottom:0;margin-top:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{margin-bottom:0;padding-top:7px;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px;top:0}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{background-image:none;border:1px solid transparent;border-radius:4px;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1.428571429;margin-bottom:0;padding:6px 12px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn.active:focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color}.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125);outline:0}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{box-shadow:none;cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;pointer-events:none}.btn-default{background-color:#fff;border-color:#ccc;color:#333}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.btn-default.dropdown-toggle{background-color:#e6e6e6;border-color:#adadad;color:#333}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{background-color:#333;color:#fff}.btn-primary{background-color:#428bca;border-color:#357ebd;color:#fff}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{background-color:#3071a9;border-color:#285e8e;color:#fff}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{background-color:#fff;color:#428bca}.btn-success{background-color:#5cb85c;border-color:#4cae4c;color:#fff}.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.btn-success.dropdown-toggle{background-color:#449d44;border-color:#398439;color:#fff}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{background-color:#fff;color:#5cb85c}.btn-info{background-color:#5bc0de;border-color:#46b8da;color:#fff}.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.btn-info.dropdown-toggle{background-color:#31b0d5;border-color:#269abc;color:#fff}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{background-color:#fff;color:#5bc0de}.btn-warning{background-color:#f0ad4e;border-color:#eea236;color:#fff}.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{background-color:#ec971f;border-color:#d58512;color:#fff}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{background-color:#fff;color:#f0ad4e}.btn-danger{background-color:#d9534f;border-color:#d43f3a;color:#fff}.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{background-color:#c9302c;border-color:#ac2925;color:#fff}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{background-color:#fff;color:#d9534f}.btn-link{border-radius:0;color:#428bca;cursor:pointer;font-weight:400}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{background-color:transparent;color:#2a6496;text-decoration:underline}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-lg{border-radius:6px;font-size:18px;line-height:1.33;padding:10px 16px}.btn-sm{padding:5px 10px}.btn-sm,.btn-xs{border-radius:3px;font-size:12px;line-height:1.5}.btn-xs{padding:1px 5px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;position:relative;transition:height .35s ease}.input-group{border-collapse:separate;display:table;position:relative}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{float:left;margin-bottom:0;position:relative;width:100%;z-index:2}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{vertical-align:middle;white-space:nowrap;width:1%}.input-group-addon{background-color:#eee;border:1px solid #ccc;border-radius:4px;color:#555;font-size:14px;font-weight:400;line-height:1;padding:6px 12px;text-align:center}.form-horizontal .form-group-sm .input-group-addon.form-control,.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{border-radius:3px;font-size:12px;padding:5px 10px}.form-horizontal .form-group-lg .input-group-addon.form-control,.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{border-radius:6px;font-size:18px;padding:10px 16px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{list-style:none;margin-bottom:0;padding-left:0}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li,.nav>li>a{display:block;position:relative}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{background-color:#eee;text-decoration:none}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{background-color:transparent;color:#777;cursor:not-allowed;text-decoration:none}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#428bca}.nav .nav-divider{background-color:#e5e5e5;height:1px;margin:9px 0;overflow:hidden}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{border:1px solid transparent;border-radius:4px 4px 0 0;line-height:1.428571429;margin-right:2px}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:#fff;border:1px solid;border-color:#ddd #ddd transparent;color:#555;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{background-color:#428bca;color:#fff}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-left:0;margin-top:2px}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{left:auto;top:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-radius:4px;margin-right:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.navbar{border:1px solid transparent;margin-bottom:20px;min-height:50px;position:relative}.navbar:after,.navbar:before{content:" ";display:table}.navbar:after{clear:both}@media (min-width:992px){.navbar{border-radius:4px}}.navbar-header:after,.navbar-header:before{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:992px){.navbar-header{float:left}}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);overflow-x:visible;padding-left:15px;padding-right:15px;-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:992px){.navbar-collapse{border-top:0;box-shadow:none;width:auto}.navbar-collapse.collapse{display:block!important;height:auto!important;overflow:visible!important;padding-bottom:0}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-left:-15px;margin-right:-15px}@media (min-width:992px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-left:0;margin-right:0}}.navbar-static-top{border-width:0 0 1px;z-index:1000}@media (min-width:992px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{left:0;position:fixed;right:0;transform:translateZ(0);z-index:1030}@media (min-width:992px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{border-width:0 0 1px;top:0}.navbar-fixed-bottom{border-width:1px 0 0;bottom:0;margin-bottom:0}.navbar-brand{float:left;font-size:18px;height:50px;line-height:20px;padding:15px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}@media (min-width:992px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;float:right;margin-bottom:8px;margin-right:15px;margin-top:8px;padding:9px 10px;position:relative}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{border-radius:1px;display:block;height:2px;width:22px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:992px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{line-height:20px;padding-bottom:10px;padding-top:10px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{background-color:transparent;border:0;box-shadow:none;float:none;margin-top:0;position:static;width:auto}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:992px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-bottom:15px;padding-top:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{border-bottom:1px solid transparent;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);margin:8px -15px;padding:10px 15px}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:992px){.navbar-form{border:0;box-shadow:none;margin-left:0;margin-right:0;padding-bottom:0;padding-top:0;width:auto}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-left-radius:0;border-bottom-right-radius:0}.navbar-btn{margin-bottom:8px;margin-top:8px}.navbar-btn.btn-sm{margin-bottom:10px;margin-top:10px}.navbar-btn.btn-xs{margin-bottom:14px;margin-top:14px}.navbar-text{margin-bottom:15px;margin-top:15px}@media (min-width:992px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{background-color:transparent;color:#5e5e5e}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{background-color:transparent;color:#333}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{background-color:#e7e7e7;color:#555}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{background-color:transparent;color:#ccc}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{background-color:transparent;color:#333}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{background-color:#e7e7e7;color:#555}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{background-color:transparent;color:#ccc}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#777}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{background-color:transparent;color:#fff}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#777}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{background-color:#090909;color:#fff}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{background-color:transparent;color:#444}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{background-color:#090909;color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{background-color:transparent;color:#444}}.navbar-inverse .navbar-link{color:#777}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#777}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}@media (min-width:992px){.navbar-brand img{margin-top:4px}}@media (max-width:768px){ul#menu-cta-menu-2,ul#menu-ias-portal-login{padding-left:0}}@media (max-width:480px){.navbar-brand img{max-width:80%!important}#primary-menu{display:block;margin-top:60px;text-align:center!important}ul#menu-cta-menu-2,ul#menu-ias-portal-login{padding-left:0}ul#menu-cta-menu-2 a,ul#menu-ias-portal-login a{box-shadow:none;color:#018bb0!important;padding:10px!important}}.alert{border:1px solid transparent;border-radius:4px;margin-bottom:20px;padding:15px}.alert h4{color:inherit;margin-top:0}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{color:inherit;position:relative;right:-21px;top:-2px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}.panel{background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:20px}.panel-body{padding:15px}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px;padding:10px 15px}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{font-size:16px;margin-bottom:0;margin-top:0}.panel-title>a{color:inherit}.panel-footer{background-color:#f5f5f5;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid #ddd;padding:10px 15px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-radius:0;border-width:1px 0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{border-radius:4px;margin-bottom:0}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{background-color:#f5f5f5;border-color:#ddd;color:#333}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{background-color:#333;color:#f5f5f5}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{background-color:#428bca;border-color:#428bca;color:#fff}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#428bca}.panel-primary>.panel-heading .badge{background-color:#fff;color:#428bca}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{background-color:#3c763d;color:#dff0d8}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{background-color:#31708f;color:#d9edf7}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{background-color:#8a6d3b;color:#fcf8e3}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{background-color:#a94442;color:#f2dede}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{display:block;height:0;overflow:hidden;padding:0;position:relative}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.tooltip{display:block;filter:alpha(opacity=0);font-size:12px;line-height:1.4;opacity:0;position:absolute;visibility:visible;z-index:1070}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{background-color:#000;border-radius:4px;color:#fff;max-width:200px;padding:3px 8px;text-align:center;text-decoration:none}.tooltip-arrow{border-color:transparent;border-style:solid;height:0;position:absolute;width:0}.tooltip.top .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;left:5px}.tooltip.top-right .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;right:5px}.tooltip.right .tooltip-arrow{border-right-color:#000;border-width:5px 5px 5px 0;left:0;margin-top:-5px;top:50%}.tooltip.left .tooltip-arrow{border-left-color:#000;border-width:5px 0 5px 5px;margin-top:-5px;right:0;top:50%}.tooltip.bottom .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;left:50%;margin-left:-5px;top:0}.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;left:5px;top:0}.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;right:5px;top:0}.carousel,.carousel-inner{position:relative}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;height:auto;line-height:1;max-width:100%;width:100%\9}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{bottom:0;color:#fff;filter:alpha(opacity=50);font-size:20px;left:0;opacity:.5;position:absolute;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);top:0;width:15%}.carousel-control.left{background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,transparent);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1)}.carousel-control.right{background-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.5));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);left:auto;right:0}.carousel-control:focus,.carousel-control:hover{color:#fff;filter:alpha(opacity=90);opacity:.9;outline:0;text-decoration:none}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{display:inline-block;position:absolute;top:50%;z-index:5}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px;right:50%}.carousel-control .icon-next,.carousel-control .icon-prev{font-family:serif;height:20px;margin-top:-10px;width:20px}.carousel-control .icon-prev:before{content:"‹"}.carousel-control .icon-next:before{content:"›"}.carousel-indicators{bottom:10px;left:50%;list-style:none;margin-left:-30%;padding-left:0;position:absolute;text-align:center;width:60%;z-index:15}.carousel-indicators li{background-color:#000\9;background-color:transparent;border:1px solid #fff;border-radius:10px;cursor:pointer;display:inline-block;height:10px;margin:1px;text-indent:-999px;width:10px}.carousel-indicators .active{background-color:#fff;height:12px;margin:0;width:12px}.carousel-caption{bottom:20px;color:#fff;left:15%;padding-bottom:20px;padding-top:20px;position:absolute;right:15%;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);z-index:10}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{font-size:30px;height:30px;margin-top:-15px;width:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;padding-bottom:30px;right:20%}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed;transform:translateZ(0)}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.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}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){#leftBar,.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){#leftBar,.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}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}.hidden-print{display:none!important}}.ninja-forms-form-wrap .nf-form-content .submit-wrap button,.post-navigation .facetwp-page,.postsNav .nav-next a,.postsNav .nav-previous a{background:#05477a;border:none;border-radius:8px;box-shadow:0 0 4px rgba(0,0,0,.19);color:#fff;display:inline-block;font-weight:700;line-height:normal;padding:15px 20px 17px;transition:background .3s,color .3s}.ninja-forms-form-wrap .nf-form-content .submit-wrap button:active,.ninja-forms-form-wrap .nf-form-content .submit-wrap button:focus,.ninja-forms-form-wrap .nf-form-content .submit-wrap button:hover,.post-navigation .facetwp-page:active,.post-navigation .facetwp-page:focus,.post-navigation .facetwp-page:hover,.postsNav .nav-next a:active,.postsNav .nav-next a:focus,.postsNav .nav-next a:hover,.postsNav .nav-previous a:active,.postsNav .nav-previous a:focus,.postsNav .nav-previous a:hover{background:#39b5d4;color:#fff}.block.gallery .carousel-control,.block.gallery .carousel-indicators li,.three_column_block .block .wrapper,.two_column_block .block .wrapper{box-shadow:0 0 7px rgba(0,0,0,.06)}#sidebar .widget.oms_persistent_widget_video a[data-solarbox]:before,.block.video a[data-solarbox]:before{background:#fff;border-radius:50%;box-shadow:0 0 7px rgba(0,0,0,.35);color:#05477a;content:"\f04b";display:inline-block;font-family:fontawesome,sans-serif;font-size:24px;height:60px;left:15px;line-height:60px;padding-left:3px;position:absolute;text-align:center;top:15px;width:60px}span[class*=" fa-"],span[class^=fa-]{font-family:fontawesome,sans-serif}.footer-right span[class*=" fa-"],.footer-right span[class^=fa-]{font-size:2.5rem}.full_width_block.pageblock--text header,.h5,.three_column_block .block.text header,.three_column_block .block.text.wrapper header,.two_column_block .block.text header,h5{color:#262823;font-family:roboto-condensed,sans-serif;font-size:18px;font-weight:700;line-height:1.3888888889;margin:0 0 20px}@media (min-width:992px){.full_width_block.pageblock--text header,.h5,.three_column_block .block.text header,.three_column_block .block.text.wrapper header,.two_column_block .block.text header,h5{font-size:25px;line-height:1.4}}.three_column_block .block.text header:after,.two_column_block .block.text header:after{background:#08593f;content:"";display:block;height:1px;margin:28px 0 0;width:50px}.h1,h1{color:#262823;font-family:roboto-condensed,sans-serif;font-size:30px;font-weight:400;line-height:1.1666666667;margin:0 0 20px}@media (min-width:768px){.h1,h1{font-size:40px;line-height:1.125}}@media (min-width:992px){.h1,h1{font-size:50px;line-height:1.0833333333;margin:0 0 25px}}.h2,h2{color:#262823;font-family:roboto-condensed,sans-serif;font-size:25px;font-weight:400;line-height:1.2;margin:0 0 10px}@media (min-width:768px){.h2,h2{font-size:30px;line-height:1.1666666667}}@media (min-width:992px){.h2,h2{font-size:40px;line-height:1;margin:0 0 25px}}.h3,.teaser.team .name,h3{color:#262823;font-family:roboto-condensed,sans-serif;font-size:21px;font-weight:700;letter-spacing:3px;line-height:1.3043478261;margin:0 0 10px;text-transform:uppercase}@media (min-width:992px){.h3,.teaser.team .name,h3{font-size:30px;line-height:1.1764705882}}.h4,h4{color:#707070;font-family:roboto-condensed,sans-serif;font-size:20px;line-height:1.4;margin:0 0 25px}@media (min-width:768px){.h4,h4{font-size:22px;line-height:1.3636363636}}@media (min-width:992px){.h4,h4{font-size:25px;line-height:1.4}}.h6,.wdm_list .wdm_label,.wdm_list .wpsolr_facet_title,h6{color:#262823;font-family:roboto-condensed,sans-serif;font-size:14px;font-weight:700;line-height:1.5;margin:0 0 20px;text-transform:uppercase}@media (min-width:992px){.h6,.wdm_list .wdm_label,.wdm_list .wpsolr_facet_title,h6{font-size:18px;line-height:1.3888888889}}.child-service-class{padding-left:30px}.child-service-class a{color:#05477a;font-size:16px}.child-service-class a:hover{color:#276ab2}section#primary{animation:fadeInSlow .5s ease-in-out}@media (min-width:768px) and (max-width:991px){.container-fluid{padding-left:25px;padding-right:25px}}@media (min-width:992px){.container-fluid{max-width:1170px}}.container-fluid img{height:auto;max-width:100%}@media screen and (max-width:767px){.container-fluid #menu-cta-menu-2 li a,.container-fluid #menu-ias-portal-login li a{font-size:13px;padding:8px 20px}}@media screen and (max-width:480px){.container-fluid #primary-menu{margin-top:0;text-align:right!important}.container-fluid #menu-ias-portal-login li a{font-size:12px}}@media screen and (max-width:400px){.container-fluid img.ias-logo{max-width:121px!important}.container-fluid ul#menu-cta-menu-2 a,.container-fluid ul#menu-ias-portal-login a{padding:5px!important}}@media screen and (max-width:370px){.container-fluid #primary-menu{margin-top:50px;text-align:left!important}}body{scroll-behavior:smooth}a#skip-to-main-content{color:transparent;display:inline-block;font-size:0;height:1px;overflow:hidden;position:absolute;width:1px}a#skip-to-main-content:focus{align-items:center;background-color:#08593f;color:#fff;display:flex;font-size:25px;font-weight:400;height:50px;justify-content:center;left:0;text-align:center;text-decoration:none;top:0;width:100%;z-index:200}a#skip-to-main-content:focus:hover{background-color:#1d807d}@media (max-width:575px){a#skip-to-main-content:focus{font-size:6vw}}hr#scroll-to-main-content{background-color:transparent;border:0;display:inline-block;height:1px;position:absolute;width:1px}div.backToTop{display:none}table tbody,table td,table tfoot,table th,table thead{border:1px solid #666}table td,table th{padding:3px}section#footer-logos{animation:fadeInSlow .5s ease-in-out;margin:0 auto;max-width:1170px;padding:50px 0}section#footer-logos article{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}section#footer-logos article figure{flex-basis:31%;margin:0;text-align:center;width:33.3333333333%}section#footer-logos article figure img{height:auto;width:80%}section#footer-logos article+article{margin-top:4%}section#footer-logos article:last-of-type{padding:4% 2% 0;text-align:center;width:100%}@media (min-width:470px) and (max-width:685px){section#footer-logos article{margin-top:36px}}@media (max-width:470px){section#footer-logos article{display:block;text-align:center}section#footer-logos article figure{margin-bottom:24px;text-align:center;width:100%}section#footer-logos article figure img{width:70%}}body>footer{animation:fadeInSlow .5s ease-in-out;background:#262823;padding:50px 15px;position:relative}body>footer article{margin:0 auto 90px;max-width:1170px;position:relative}body>footer article#footer-menu{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:30px;grid-row-gap:70px}body>footer article#footer-menu figure img{height:109px;width:195px}body>footer article#footer-menu nav h2{animation:fadeInSlow .7s ease-in-out;color:#fff;font-family:roboto-condensed,sans-serif;font-size:25px;font-weight:700;line-height:1.4;margin:0 0 20px}body>footer article#footer-menu nav ul{animation:fadeInSlow .8s ease-in-out;display:block;padding:0}body>footer article#footer-menu nav ul li{list-style:none;padding:0}body>footer article#footer-menu nav ul li+li{margin-top:5px}body>footer article#footer-menu nav ul li a{color:#8e8e8e;font-weight:400}body>footer article#footer-menu nav ul li a:active{outline:none;text-decoration:underline}body>footer article#footer-menu nav ul li a:active,body>footer article#footer-menu nav ul li a:focus,body>footer article#footer-menu nav ul li a:hover{color:#fff}@media (max-width:767.99px){body>footer{padding-bottom:40px}body>footer article#footer-menu{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}body>footer article#footer-menu figure{grid-area:1/1/2/3}body>footer article#footer-menu nav:first-of-type{grid-area:2/1/3/2}body>footer article#footer-menu nav:nth-of-type(2){grid-area:2/2/3/3}}@media (max-width:480px){body>footer article#footer-menu{display:block}}@media (min-width:992px){header#main-header,header#top-header{animation:fadeInSlow .5s ease-in-out}header#main-header span.caret,header#main-header span.dropdown-caret,header#top-header span.caret,header#top-header span.dropdown-caret{border:none;cursor:pointer;display:block;height:20px;-webkit-mask-clip:border-box;mask-clip:border-box;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxMCI+PHBhdGggZD0iTTkuNSAxMCAwIDBoMTl6Ii8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxMCI+PHBhdGggZD0iTTkuNSAxMCAwIDBoMTl6Ii8+PC9zdmc+);mask-mode:alpha;-webkit-mask-origin:border-box;mask-origin:border-box;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:8px auto;mask-size:8px auto;position:absolute;right:3px;transition:background-color .2s ease-in-out;width:20px;z-index:3}header#top-header span.dropdown-caret{background-color:#fff;top:calc(50% - 9px)}header#main-header .main-menu-dropdown>li>span.caret{right:-4px;top:calc(50% - 10px)}header#main-header .main-menu-dropdown .dropdown-menu span.caret{top:-1px}header#main-header span.caret{background-color:#000}header#main-header span.caret:hover{background-color:#05477a}.caret-active,.top-news-menu:hover .dropdown-caret{color:#05477a;transform:rotate(180deg)}}header#top-header{position:relative;width:100%}header#top-header nav#top-menu{background-color:#08593f;margin:0;padding:0;position:relative;width:100%}header#top-header nav#top-menu a{font-size:14px;text-decoration:none}header#top-header nav#top-menu a:focus{outline:none}header#top-header nav#top-menu a:active,header#top-header nav#top-menu a:focus,header#top-header nav#top-menu a:hover{text-decoration:underline}header#top-header nav#top-menu>ul{display:grid;grid-template-columns:repeat(2,1fr) minmax(50%,auto);grid-template-rows:1fr;height:50px;margin:0 auto;max-width:1140px;padding:0;position:relative;width:100%;grid-column-gap:0;grid-row-gap:0;align-items:center;list-style-type:none}header#top-header nav#top-menu>ul>li{display:block;font-size:0;height:100%;position:relative}header#top-header nav#top-menu>ul>li a{display:inline-block;height:100%;position:relative;width:100%}header#top-header nav#top-menu>ul>li.search{background:#08523b;height:100%;position:relative;width:100%}header#top-header nav#top-menu>ul>li.search div.cls_search,header#top-header nav#top-menu>ul>li.search div.cls_search>form{display:block;height:100%;position:relative;width:100%}header#top-header nav#top-menu>ul>li.search div.cls_search>form div.ui-widget{display:block;height:100%;padding-top:5px;position:relative;width:100%}header#top-header nav#top-menu>ul>li.search div.cls_search>form div.ui-widget input#search_que{background-color:#fff;border:none;border-radius:5px;color:#666;font-size:14px;height:40px!important;margin-left:0!important;padding-left:15px;padding-right:40px;position:relative;width:100%!important;z-index:1}header#top-header nav#top-menu>ul>li.search div.cls_search>form div.ui-widget input#searchsubmit{background-color:#1b5941;border:none;color:transparent;font-size:0;height:40px;-webkit-mask-clip:border-box;mask-clip:border-box;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj48cGF0aCBkPSJNOTguMzk3IDg5LjkxOSA4MC43MzEgNzIuMjUzYzUuODI5LTcuNTgxIDkuMzA3LTE3LjA2IDkuMzA3LTI3LjM0MSAwLTI0Ljc4NC0yMC4xNjQtNDQuOTQ3LTQ0Ljk0OC00NC45NDdTLjE0MSAyMC4xMjguMTQxIDQ0LjkxM3MyMC4xNjQgNDQuOTQ4IDQ0Ljk0OCA0NC45NDhjMTAuNTY3IDAgMjAuMjg3LTMuNjc1IDI3Ljk2OS05LjgwMWwxNy41OTkgMTcuNTk5YzEuMDY4IDEuMDY5IDIuNDY5IDEuNjAzIDMuODcgMS42MDNzMi44MDItLjUzNCAzLjg3LTEuNjAzYTUuNDcgNS40NyAwIDAgMCAwLTcuNzM5Wm0tODcuMzEtNDUuMDA2YzAtMTguNzQ5IDE1LjI1NC0zNC4wMDIgMzQuMDAzLTM0LjAwMnMzNC4wMDIgMTUuMjUzIDM0LjAwMiAzNC4wMDJTNjMuODM4IDc4LjkxNSA0NS4wOSA3OC45MTUgMTEuMDg3IDYzLjY2MSAxMS4wODcgNDQuOTEzIi8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj48cGF0aCBkPSJNOTguMzk3IDg5LjkxOSA4MC43MzEgNzIuMjUzYzUuODI5LTcuNTgxIDkuMzA3LTE3LjA2IDkuMzA3LTI3LjM0MSAwLTI0Ljc4NC0yMC4xNjQtNDQuOTQ3LTQ0Ljk0OC00NC45NDdTLjE0MSAyMC4xMjguMTQxIDQ0LjkxM3MyMC4xNjQgNDQuOTQ4IDQ0Ljk0OCA0NC45NDhjMTAuNTY3IDAgMjAuMjg3LTMuNjc1IDI3Ljk2OS05LjgwMWwxNy41OTkgMTcuNTk5YzEuMDY4IDEuMDY5IDIuNDY5IDEuNjAzIDMuODcgMS42MDNzMi44MDItLjUzNCAzLjg3LTEuNjAzYTUuNDcgNS40NyAwIDAgMCAwLTcuNzM5Wm0tODcuMzEtNDUuMDA2YzAtMTguNzQ5IDE1LjI1NC0zNC4wMDIgMzQuMDAzLTM0LjAwMnMzNC4wMDIgMTUuMjUzIDM0LjAwMiAzNC4wMDJTNjMuODM4IDc4LjkxNSA0NS4wOSA3OC45MTUgMTEuMDg3IDYzLjY2MSAxMS4wODcgNDQuOTEzIi8+PC9zdmc+);mask-mode:alpha;-webkit-mask-origin:border-box;mask-origin:border-box;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:13px 13px;mask-size:13px 13px;position:absolute!important;right:0;top:5px;transition:background-color .3s ease-in-out,-webkit-mask-size .3s ease-in-out;transition:background-color .3s ease-in-out,mask-size .3s ease-in-out;transition:background-color .3s ease-in-out,mask-size .3s ease-in-out,-webkit-mask-size .3s ease-in-out;width:40px!important;z-index:2}header#top-header nav#top-menu>ul>li.search div.cls_search>form div.ui-widget input#searchsubmit:active,header#top-header nav#top-menu>ul>li.search div.cls_search>form div.ui-widget input#searchsubmit:focus,header#top-header nav#top-menu>ul>li.search div.cls_search>form div.ui-widget input#searchsubmit:hover{-webkit-mask-size:15px 15px;mask-size:15px 15px}header#top-header nav#top-menu>ul>li.portal{background-color:#074934}header#top-header nav#top-menu>ul>li.portal a{background-color:hsla(0,0%,100%,.5);color:transparent;font-size:0;-webkit-mask-clip:border-box;mask-clip:border-box;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj48cGF0aCBmaWxsPSIjZWJmMWYzIiBkPSJNNTAuMDM4IDk5Ljk2OWMtMTYuMjc3IDAtMzIuNTU1LS4wMDctNDguODMyLjAxOS0uOTA5LjAwMS0xLjIzNi0uMTY5LTEuMjA0LTEuMTYzLjEzNi00LjE5Ni0uMTUyLTguMzk5LjE2Mi0xMi41OTMuMjYzLTMuNTEzIDEuODk5LTYuMzkgNC4yMTgtOC45NDIgMy45MjItNC4zMTcgOC44OTUtNy4wMjIgMTQuMTg5LTkuMjA5IDYuNTUtMi43MDYgMTMuNDE4LTQuMTQ4IDIwLjQyNi00Ljk5MWE5MyA5MyAwIDAgMSAyMC45ODItLjE0YzguNjU0LjkxOCAxNy4wOSAyLjgwNiAyNC45ODEgNi42NSA0LjU2NiAyLjIyNSA4LjcxIDUuMDIxIDExLjg3NCA5LjA4NSAyLjExNyAyLjcxOSAzLjE5OSA1Ljc4NyAzLjE2MyA5LjI1OGE0NTEgNDUxIDAgMCAwIC4wMTMgMTEuMDM5Yy4wMTIuODQ1LS4yNDkgMS4wMDQtMS4wMzYgMS4wMDMtMTYuMzEyLS4wMjMtMzIuNjI0LS4wMTctNDguOTM2LS4wMTdaTTUwLjAyIDBDMzYuNzU5LjA0NSAyNS4wOTEgMTAuNDY2IDI1LjA3IDI0Ljk1NWMtLjAyIDE0LjQ1NSAxMS42MDIgMjQuOTMxIDI0Ljg5NSAyNS4wMTEgMTMuODE0LjA4NCAyNS4wMDItMTEuMTEzIDI1LjAyOC0yNC45NTZDNzUuMDIxIDExLjE5NCA2My44NDEtLjA0NyA1MC4wMiAwIi8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj48cGF0aCBmaWxsPSIjZWJmMWYzIiBkPSJNNTAuMDM4IDk5Ljk2OWMtMTYuMjc3IDAtMzIuNTU1LS4wMDctNDguODMyLjAxOS0uOTA5LjAwMS0xLjIzNi0uMTY5LTEuMjA0LTEuMTYzLjEzNi00LjE5Ni0uMTUyLTguMzk5LjE2Mi0xMi41OTMuMjYzLTMuNTEzIDEuODk5LTYuMzkgNC4yMTgtOC45NDIgMy45MjItNC4zMTcgOC44OTUtNy4wMjIgMTQuMTg5LTkuMjA5IDYuNTUtMi43MDYgMTMuNDE4LTQuMTQ4IDIwLjQyNi00Ljk5MWE5MyA5MyAwIDAgMSAyMC45ODItLjE0YzguNjU0LjkxOCAxNy4wOSAyLjgwNiAyNC45ODEgNi42NSA0LjU2NiAyLjIyNSA4LjcxIDUuMDIxIDExLjg3NCA5LjA4NSAyLjExNyAyLjcxOSAzLjE5OSA1Ljc4NyAzLjE2MyA5LjI1OGE0NTEgNDUxIDAgMCAwIC4wMTMgMTEuMDM5Yy4wMTIuODQ1LS4yNDkgMS4wMDQtMS4wMzYgMS4wMDMtMTYuMzEyLS4wMjMtMzIuNjI0LS4wMTctNDguOTM2LS4wMTdaTTUwLjAyIDBDMzYuNzU5LjA0NSAyNS4wOTEgMTAuNDY2IDI1LjA3IDI0Ljk1NWMtLjAyIDE0LjQ1NSAxMS42MDIgMjQuOTMxIDI0Ljg5NSAyNS4wMTEgMTMuODE0LjA4NCAyNS4wMDItMTEuMTEzIDI1LjAyOC0yNC45NTZDNzUuMDIxIDExLjE5NCA2My44NDEtLjA0NyA1MC4wMiAwIi8+PC9zdmc+);mask-mode:alpha;-webkit-mask-origin:border-box;mask-origin:border-box;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px 14px;mask-size:14px 14px;transition:background-color .3s ease-in-out,-webkit-mask-size .3s ease-in-out;transition:background-color .3s ease-in-out,mask-size .3s ease-in-out;transition:background-color .3s ease-in-out,mask-size .3s ease-in-out,-webkit-mask-size .3s ease-in-out}header#top-header nav#top-menu>ul>li.portal a:active,header#top-header nav#top-menu>ul>li.portal a:focus,header#top-header nav#top-menu>ul>li.portal a:hover{background-color:#fff;-webkit-mask-size:16px 16px;mask-size:16px 16px}header#top-header nav#top-menu>ul>li.top-news{display:none;padding-right:30px;text-align:right}header#top-header nav#top-menu>ul>li.top-news ul.top-news-menu{display:inline-block;list-style:none;margin:0 0 0 25px;padding:0;vertical-align:middle}header#top-header nav#top-menu>ul>li.top-news ul.top-news-menu a{color:#fff;font-weight:400;padding-bottom:16px;padding-top:16px}header#top-header nav#top-menu>ul>li.top-news ul.top-news-menu li.news-top-dropdown{height:50px;position:relative;white-space:nowrap}header#top-header nav#top-menu>ul>li.top-news ul.top-news-menu li.news-top-dropdown>a{line-height:50px;padding:0 20px 0 0;position:relative;z-index:2}header#top-header nav#top-menu>ul>li.top-news ul.top-news-menu li.news-top-dropdown ul.top-news-menu-dropdown{background-color:#f9f9f9;border:none;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:none;list-style:none;margin:0;padding:12px;position:absolute;text-align:left;top:50px;width:240px;z-index:5}header#top-header nav#top-menu>ul>li.top-news ul.top-news-menu li.news-top-dropdown ul.top-news-menu-dropdown a{color:#000;display:block;padding:10px 8px;white-space:normal}header#top-header nav#top-menu>ul>li.top-news ul#menu-top-menu{display:inline-block;list-style-type:none;padding-left:30px}header#top-header nav#top-menu>ul>li.top-news ul#menu-top-menu li{display:inline-block}header#top-header nav#top-menu>ul>li.top-news ul#menu-top-menu li+li{margin-left:30px}header#top-header nav#top-menu>ul>li.top-news ul#menu-top-menu li a{color:#fff;font-weight:400}header#top-header nav#top-menu>ul>li.search-accredited-organizations a{background-color:#1d807d;text-align:center}header#top-header nav#top-menu>ul>li.search-accredited-organizations a strong{color:#fff;display:inline-block;font-size:13px;line-height:1;padding:18px 46px 19px 25px;position:relative;white-space:nowrap}header#top-header nav#top-menu>ul>li.search-accredited-organizations a strong:after,header#top-header nav#top-menu>ul>li.search-accredited-organizations a strong:before{content:"";display:block;position:absolute}header#top-header nav#top-menu>ul>li.search-accredited-organizations a strong:before{background-color:#fff;height:2px;right:25px;top:calc(50% - 1px);width:8px}header#top-header nav#top-menu>ul>li.search-accredited-organizations a strong:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:4px 0 4px 6px;right:19px;top:calc(50% - 4px)}header#top-header nav#top-menu>ul>li.search-accredited-organizations a:active,header#top-header nav#top-menu>ul>li.search-accredited-organizations a:focus,header#top-header nav#top-menu>ul>li.search-accredited-organizations a:hover{background-color:#19726f;text-decoration:none}header#top-header nav#top-menu>ul>li.search-accredited-organizations a:active strong,header#top-header nav#top-menu>ul>li.search-accredited-organizations a:focus strong,header#top-header nav#top-menu>ul>li.search-accredited-organizations a:hover strong{text-decoration:underline}@media (min-width:992px){header#top-header nav#top-menu>ul{grid-template-columns:23.5% auto max-content}header#top-header nav#top-menu>ul>li.search{background-color:transparent;padding-left:15px}header#top-header nav#top-menu>ul>li.portal{display:none}header#top-header nav#top-menu>ul>li.top-news{display:grid;grid-template-columns:repeat(2,max-content);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0;align-items:center;justify-content:end}header#top-header nav#top-menu>ul>li.search-accredited-organizations{padding-right:15px;width:100%}}@media (max-width:991px){header#top-header nav#top-menu>ul>li.search div.cls_search>form div.ui-widget input#search_que{display:none}header#top-header nav#top-menu>ul>li.search div.cls_search>form div.ui-widget input#searchsubmit{background-color:hsla(0,0%,100%,.5);height:100%;padding:0;top:0;width:100%!important}header#top-header nav#top-menu>ul>li.search div.cls_search>form div.ui-widget input#searchsubmit:active,header#top-header nav#top-menu>ul>li.search div.cls_search>form div.ui-widget input#searchsubmit:focus,header#top-header nav#top-menu>ul>li.search div.cls_search>form div.ui-widget input#searchsubmit:hover{background-color:#fff}header#top-header nav#top-menu>ul.searching{grid-template-columns:1fr;padding-left:15px;padding-right:15px}header#top-header nav#top-menu>ul.searching li.search,header#top-header nav#top-menu>ul.searching li.search div.cls_search>form div.ui-widget input#search_que{display:block}header#top-header nav#top-menu>ul.searching li.search div.cls_search>form div.ui-widget input#searchsubmit{background-color:rgba(27,89,65,.7);width:40px!important}header#top-header nav#top-menu>ul.searching li.search div.cls_search>form div.ui-widget input#searchsubmit:active,header#top-header nav#top-menu>ul.searching li.search div.cls_search>form div.ui-widget input#searchsubmit:focus,header#top-header nav#top-menu>ul.searching li.search div.cls_search>form div.ui-widget input#searchsubmit:hover{background-color:#1b5941}header#top-header nav#top-menu>ul.searching li.portal,header#top-header nav#top-menu>ul.searching li.search-accredited-organizations{display:none}}@media (max-width:400px){header#top-header nav#top-menu>ul>li.search-accredited-organizations a strong{font-size:12px;padding:19px 30px 19px 15px}header#top-header nav#top-menu>ul>li.search-accredited-organizations a strong:before{right:16px;width:7px}header#top-header nav#top-menu>ul>li.search-accredited-organizations a strong:after{right:11px}}header#main-header{display:grid;grid-template-columns:155px auto max-content;grid-template-rows:1fr;height:116px;margin:0 auto;max-width:1140px;padding:0;width:100%;grid-column-gap:0;grid-row-gap:0;align-items:center;transition:height .5s ease-in-out}header#main-header a#main-logo{display:block;height:116px;padding-left:15px;position:relative;width:155px}header#main-header a#main-logo figure{display:block;height:100%;margin:0;padding:0;width:100%}header#main-header a#main-logo figure img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}header#main-header ul#main-menu{display:grid;grid-template-columns:repeat(3,max-content);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0;align-items:center;justify-content:end;list-style-type:none;margin:0;padding:0}header#main-header ul#main-menu .dropdown-menu>li>a{white-space:normal}header#main-header ul#main-menu>li{position:relative}header#main-header ul#main-menu>li+li{padding-left:10px}header#main-header ul#main-menu>li.additional-links-mobile,header#main-header ul#main-menu>li.find-accredited-organizations,header#main-header ul#main-menu>li.top-news-mobile{display:none}header#main-header ul#main-menu>li>ul{display:block;list-style-type:none;padding:0}header#main-header ul#main-menu>li>ul>li{font-size:0}header#main-header ul#main-menu>li>ul>li>a{color:#234b6c;display:inline-block;font-size:16px;font-weight:400;padding:16px 15px 16px 5px;position:relative;z-index:1}header#main-header ul#main-menu>li>ul>li div.dropdown-menu,header#main-header ul#main-menu>li>ul>li ul{border:none;border-radius:0;margin:-1px 0 0;padding:10px 0 5px}header#main-header ul#main-menu>li>ul>li div.dropdown-menu li,header#main-header ul#main-menu>li>ul>li ul li{clear:both}header#main-header ul#main-menu>li>ul>li div.dropdown-menu li:has(>.caret),header#main-header ul#main-menu>li>ul>li ul li:has(>.caret){display:grid;grid-template-columns:1fr max-content;grid-template-rows:1fr}header#main-header ul#main-menu>li>ul>li div.dropdown-menu li:has(>.caret)>a,header#main-header ul#main-menu>li>ul>li ul li:has(>.caret)>a{font-size:12px;grid-area:1/1/2/2;justify-self:start;width:100%}header#main-header ul#main-menu>li>ul>li div.dropdown-menu li:has(>.caret)>.caret,header#main-header ul#main-menu>li>ul>li ul li:has(>.caret)>.caret{align-self:center;bottom:unset;grid-area:1/2/2/3;justify-self:end;margin-right:0;margin-top:1px;position:relative;right:0;top:unset}header#main-header ul#main-menu>li>ul>li div.dropdown-menu li:has(>.caret)>ul,header#main-header ul#main-menu>li>ul>li ul li:has(>.caret)>ul{display:none}header#main-header ul#main-menu>li>ul>li div.dropdown-menu li:has(>.caret)[aria-expanded=true],header#main-header ul#main-menu>li>ul>li ul li:has(>.caret)[aria-expanded=true]{grid-template-rows:repeat(2,max-content)}header#main-header ul#main-menu>li>ul>li div.dropdown-menu li:has(>.caret)[aria-expanded=true]>a,header#main-header ul#main-menu>li>ul>li ul li:has(>.caret)[aria-expanded=true]>a{grid-area:1/1/2/2}header#main-header ul#main-menu>li>ul>li div.dropdown-menu li:has(>.caret)[aria-expanded=true]>.caret,header#main-header ul#main-menu>li>ul>li ul li:has(>.caret)[aria-expanded=true]>.caret{grid-area:1/2/2/3}header#main-header ul#main-menu>li>ul>li div.dropdown-menu li:has(>.caret)[aria-expanded=true]>ul,header#main-header ul#main-menu>li>ul>li ul li:has(>.caret)[aria-expanded=true]>ul{grid-area:2/1/3/3;justify-self:start;position:relative;top:0}header#main-header ul#main-menu>li>ul>li div.dropdown-menu li a,header#main-header ul#main-menu>li>ul>li ul li a{color:#333;display:block;font-size:12px;font-weight:400;margin:0}header#main-header ul#main-menu>li>ul>li div.dropdown-menu li a:active,header#main-header ul#main-menu>li>ul>li div.dropdown-menu li a:focus,header#main-header ul#main-menu>li>ul>li div.dropdown-menu li a:hover,header#main-header ul#main-menu>li>ul>li ul li a:active,header#main-header ul#main-menu>li>ul>li ul li a:focus,header#main-header ul#main-menu>li>ul>li ul li a:hover{color:#234b6c;text-decoration:underline}header#main-header ul#additional-links{display:block;justify-self:end;list-style-type:none;margin:0;padding-left:30px;padding-right:15px;white-space:nowrap}header#main-header ul#additional-links li{display:inline-block}header#main-header ul#additional-links li+li{margin-left:20px}header#main-header ul#additional-links li a{border-radius:8px;color:#fff;display:block;font-size:17px;font-weight:400;padding:15px 20px;transition:background-color .2s ease-in-out}header#main-header ul#additional-links li a#ias-portal-login{background:#05477a}header#main-header ul#additional-links li a#ias-portal-login:active,header#main-header ul#additional-links li a#ias-portal-login:focus,header#main-header ul#additional-links li a#ias-portal-login:hover{background:#276ab2;text-decoration:none}header#main-header ul#additional-links li a#get-accredited{background-color:#006b62}header#main-header ul#additional-links li a#get-accredited strong{display:inline-block;font-weight:400}header#main-header ul#additional-links li a#get-accredited strong:after{background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSI0MCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTMxLjA3IDM5LjM3IDE3LjUgMjYuNjYgMy45MyAzOS4zN2MtMS40OSAxLjQtMy45My4zNC0zLjkzLTEuN1YyLjMzQzAgMS4wNCAxLjA0IDAgMi4zMyAwaDMwLjMzQzMzLjk2IDAgMzUgMS4wNCAzNSAyLjMzdjM1LjMzYzAgMi4wNC0yLjQ0IDMuMS0zLjkzIDEuN1oiLz48L3N2Zz4=) 50%/contain no-repeat;content:"";display:inline-block;height:15px;margin-left:12px;margin-top:-3px;vertical-align:middle;width:13px}header#main-header ul#additional-links li a#get-accredited:active,header#main-header ul#additional-links li a#get-accredited:focus,header#main-header ul#additional-links li a#get-accredited:hover{background:#2c829a}header#main-header ul#additional-links li a#get-accredited:active strong,header#main-header ul#additional-links li a#get-accredited:focus strong,header#main-header ul#additional-links li a#get-accredited:hover strong{text-decoration:none}header#main-header button#toggle-menu{display:none;justify-self:center}header#main-header button#toggle-menu strong{border:none;border-radius:0;color:#05477a;cursor:pointer;display:inline-block;font-family:roboto-condensed,sans-serif;font-size:18px;font-weight:700;height:50px;line-height:50px;margin:0;padding:0 15px;text-align:center;text-transform:lowercase;vertical-align:middle}header#main-header button#toggle-menu em{background-color:#3d89ac;color:transparent;display:inline-block;font-size:0;height:46px;-webkit-mask-clip:border-box;mask-clip:border-box;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyMSI+PHBhdGggZD0iTTI1IDQuNDNIMFYwaDI1em0wIDEyLjE0SDBWMjFoMjV6bTAtOC4yOUgwdjQuNDNoMjV6Ii8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyMSI+PHBhdGggZD0iTTI1IDQuNDNIMFYwaDI1em0wIDEyLjE0SDBWMjFoMjV6bTAtOC4yOUgwdjQuNDNoMjV6Ii8+PC9zdmc+);mask-mode:alpha;-webkit-mask-origin:border-box;mask-origin:border-box;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:21px auto;mask-size:21px auto;vertical-align:middle;width:46px}header#main-header button#toggle-menu:active em,header#main-header button#toggle-menu:focus em,header#main-header button#toggle-menu:hover em{background-color:#1c807c}header#main-header button#close-menu{background-color:#f2f2f2;border:none;color:#05477a;display:none;font-size:19px;font-weight:700;margin:0;padding:20px 0;text-align:center;text-transform:lowercase;width:100%}header#main-header button#close-menu:active,header#main-header button#close-menu:focus,header#main-header button#close-menu:hover{color:#1c807c;text-decoration:underline}@media (min-width:992px){header#main-header ul#main-menu{display:grid}header#main-header ul#main-menu>li>ul>li>div.dropdown-menu,header#main-header ul#main-menu>li>ul>li>ul{background-color:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:none;position:absolute;z-index:100}header#main-header ul#main-menu>li>ul>li>div.dropdown-menu{width:480px}header#main-header ul#main-menu>li>ul>li>div.dropdown-menu:after{clear:both;content:"";display:block}header#main-header ul#main-menu>li>ul>li>div.dropdown-menu>ul{display:block;float:left;margin-left:0;position:relative!important;top:0!important;width:49%!important}header#main-header ul#main-menu>li>ul>li>div.dropdown-menu>ul:last-child{margin-left:0;padding-left:16px}header#main-header ul#main-menu>li>ul>li>div.dropdown-menu>ul,header#main-header ul#main-menu>li>ul>li>ul{border:none;left:0;list-style:none;min-width:160px;padding-left:15px;position:absolute;text-align:left;top:100%;width:240px}header#main-header ul#main-menu>li>ul>li>div.dropdown-menu>ul li a,header#main-header ul#main-menu>li>ul>li>ul li a{padding:6px 0 6px 4px}header#main-header ul#main-menu>li>ul>li>div.dropdown-menu>ul li ul,header#main-header ul#main-menu>li>ul>li>ul li ul{display:none}header#main-header ul#main-menu .main-menu-dropdown ul li{position:relative}header#main-header ul#main-menu .main-menu-dropdown ul li a{white-space:normal}header#main-header ul#main-menu .main-menu-dropdown ul li div.dropdown-menu{display:none}header#main-header ul#main-menu .main-menu-dropdown ul li ul{background-color:transparent;border:none;border-radius:0;box-shadow:none;float:none;list-style:none;margin:0;padding:12px;position:relative;width:100%;z-index:1}header#main-header ul#main-menu .main-menu-dropdown ul li ul li{margin-left:8px;position:relative;width:97%}header#main-header ul#main-menu .main-menu-dropdown ul li ul li a{color:#333;display:inline-block;font-size:12px;font-weight:400;margin-bottom:0;padding-left:4px;white-space:normal}header#main-header ul#main-menu .main-menu-dropdown ul li ul li a:active,header#main-header ul#main-menu .main-menu-dropdown ul li ul li a:focus,header#main-header ul#main-menu .main-menu-dropdown ul li ul li a:hover{color:#234b6c}header#main-header ul#main-menu .main-menu-dropdown ul li ul ul li{list-style:none}}@media (max-width:991px){header#main-header{grid-template-columns:155px auto 77px}header#main-header ul#main-menu{background-color:#f2f2f2;display:none;grid-auto-rows:auto;grid-template-columns:1fr;padding:30px 15px 0;position:relative}header#main-header ul#main-menu div.dropdown-menu,header#main-header ul#main-menu ul{position:relative;width:100%}header#main-header ul#main-menu li{position:relative}header#main-header ul#main-menu li a{border-left:2px solid transparent;color:#464646;display:block;margin:0;padding:16px 15px 16px 20px}header#main-header ul#main-menu li a:active,header#main-header ul#main-menu li a:focus,header#main-header ul#main-menu li a:hover{background-color:transparent;border-left:2px solid #08593f;color:#018bb0;text-decoration:none}header#main-header ul#main-menu li .caret,header#main-header ul#main-menu li span.dropdown-caret{background-color:#3d89ac;border:0;cursor:pointer;display:block;height:25px;-webkit-mask-clip:border-box;mask-clip:border-box;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PHBhdGggZD0iTTEzIDQuNzhIOC4yMlYwSDQuNzh2NC43OEgwdjMuNDRoNC43OFYxM2gzLjQ0VjguMjJIMTN6Ii8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PHBhdGggZD0iTTEzIDQuNzhIOC4yMlYwSDQuNzh2NC43OEgwdjMuNDRoNC43OFYxM2gzLjQ0VjguMjJIMTN6Ii8+PC9zdmc+);mask-mode:alpha;-webkit-mask-origin:border-box;mask-origin:border-box;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:13px 13px;mask-size:13px 13px;position:absolute;right:20px;top:15px;transition:background-color .2s ease-in-out,-webkit-mask-size .2s ease-in-out;transition:background-color .2s ease-in-out,mask-size .2s ease-in-out;transition:background-color .2s ease-in-out,mask-size .2s ease-in-out,-webkit-mask-size .2s ease-in-out;width:25px;z-index:2}header#main-header ul#main-menu li .caret:after,header#main-header ul#main-menu li .caret:before,header#main-header ul#main-menu li span.dropdown-caret:after,header#main-header ul#main-menu li span.dropdown-caret:before{display:none}header#main-header ul#main-menu li .caret:hover,header#main-header ul#main-menu li span.dropdown-caret:hover{background-color:#1c807c;-webkit-mask-size:15px 15px;mask-size:15px 15px}header#main-header ul#main-menu li .caret[aria-expanded=true]+ul,header#main-header ul#main-menu li span.dropdown-caret[aria-expanded=true]+ul{display:block}header#main-header ul#main-menu li[aria-expanded=true]>.caret,header#main-header ul#main-menu li[aria-expanded=true]>.dropdown-caret{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PHBhdGggZD0iTTEzIDQuNzhIMHYzLjQ0aDEzeiIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PHBhdGggZD0iTTEzIDQuNzhIMHYzLjQ0aDEzeiIvPjwvc3ZnPg==)}header#main-header ul#main-menu>li{background-color:#fff;padding:0}header#main-header ul#main-menu>li+li{padding-left:0}header#main-header ul#main-menu>li.additional-links-mobile,header#main-header ul#main-menu>li.top-news-mobile{display:block}header#main-header ul#main-menu>li>ul>li>a{display:block;padding:16px 45px 16px 20px;z-index:1}header#main-header ul#main-menu>li>ul>li>div.dropdown-menu{display:none}header#main-header ul#main-menu>li>ul>li>ul{border:none;box-shadow:none;display:none;float:none;list-style:none;padding:0}header#main-header ul#main-menu>li>ul>li>ul>li{margin-left:0;width:100%}header#main-header ul#main-menu>li>ul>li>ul>li a{display:block;padding-left:16px}header#main-header ul#main-menu>li>ul>li>ul>li>a{padding:16px 0 15px 20px;text-transform:uppercase}header#main-header ul#main-menu>li>ul>li>ul>li:has(>.caret)>.caret{margin-right:40px;margin-top:-3px}header#main-header ul#main-menu>li>ul>li>ul>li>ul{border:none;box-shadow:none;padding:0;width:100%}header#main-header ul#main-menu>li>ul>li>ul>li>ul>li{margin-left:0}header#main-header ul#main-menu>li>ul>li>ul>li>ul>li>a{padding:16px 0 15px 40px}header#main-header ul#main-menu>li>ul>li div.dropdown-menu,header#main-header ul#main-menu>li>ul>li ul{background-color:rgba(0,0,0,.035);padding:0}header#main-header ul#additional-links{padding-left:0;padding-right:0}header#main-header ul#additional-links li a{padding:10px 15px}header#main-header button#toggle-menu{background-color:transparent;border:0;display:block;margin:0;padding:0;width:46px}header#main-header button#toggle-menu strong{display:none}header#main-header button#toggle-menu em{display:inline-block}header#main-header[aria-expanded=true]{grid-template-rows:116px repeat(2,max-content);height:auto}header#main-header[aria-expanded=true] a#main-logo{grid-area:1/1/2/2}header#main-header[aria-expanded=true] ul#main-menu{grid-area:2/1/3/4}header#main-header[aria-expanded=true] ul#additional-links{grid-area:1/2/2/3}header#main-header[aria-expanded=true] button#toggle-menu{grid-area:1/3/2/4}header#main-header[aria-expanded=true] button#toggle-menu em{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyMSI+PHBhdGggZD0iTTIyLjkxIDMuMjMgMTkuNzcuMDkgMTIuNSA3LjM3IDUuMjMuMDkgMi4wOSAzLjIzbDcuMjggNy4yNy03LjI4IDcuMjcgMy4xNCAzLjE0IDcuMjctNy4yOCA3LjI3IDcuMjggMy4xNC0zLjE0LTcuMjgtNy4yN3oiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyMSI+PHBhdGggZD0iTTIyLjkxIDMuMjMgMTkuNzcuMDkgMTIuNSA3LjM3IDUuMjMuMDkgMi4wOSAzLjIzbDcuMjggNy4yNy03LjI4IDcuMjcgMy4xNCAzLjE0IDcuMjctNy4yOCA3LjI3IDcuMjggMy4xNC0zLjE0LTcuMjgtNy4yN3oiLz48L3N2Zz4=)}header#main-header[aria-expanded=true] button#close-menu{grid-area:3/1/4/4}}@media (max-width:650px){header#main-header ul#additional-links li+li{margin-left:15px}header#main-header ul#additional-links li a{font-size:16px;padding:7px 12px}}@media (max-width:550px){header#main-header{grid-template-columns:116px 1fr;grid-template-rows:repeat(2,max-content);height:auto}header#main-header a#main-logo{grid-area:1/1/2/2}header#main-header ul#additional-links{grid-area:1/2/2/3;padding-right:15px}header#main-header ul#additional-links li{display:block;text-align:center}header#main-header ul#additional-links li+li{margin-left:0;margin-top:7px}header#main-header button#toggle-menu{background-color:#f2f2f2;grid-area:2/1/3/3;width:100%}header#main-header button#toggle-menu strong{display:inline-block;padding:0 10px}header#main-header button#toggle-menu em{height:17px;width:20px}header#main-header[aria-expanded=true]{grid-template-rows:repeat(4,max-content)}header#main-header[aria-expanded=true] a#main-logo{grid-area:1/1/2/2}header#main-header[aria-expanded=true] ul#main-menu{grid-area:3/1/4/3;padding-top:0}header#main-header[aria-expanded=true] ul#additional-links{grid-area:1/2/2/3}header#main-header[aria-expanded=true] button#toggle-menu{grid-area:2/1/3/3}header#main-header[aria-expanded=true] button#close-menu{grid-area:4/1/5/3}}@media (max-width:350px){header#main-header{grid-template-columns:1fr;grid-template-rows:repeat(4,max-content);height:auto}header#main-header a#main-logo{grid-area:1/1/2/4;padding:10px 0;width:100%}header#main-header ul#additional-links{grid-area:2/1/3/4;justify-self:center;padding-bottom:15px;padding-right:0}header#main-header ul#additional-links ul#additional-links li+li{margin-left:10px}header#main-header ul#additional-links ul#additional-links li a{font-size:15px;padding:5px 7px}header#main-header button#toggle-menu{grid-area:3/1/4/4}header#main-header[aria-expanded=true] a#main-logo{grid-area:1/1/2/4}header#main-header[aria-expanded=true] ul#main-menu{grid-area:4/1/5/4}header#main-header[aria-expanded=true] ul#additional-links{grid-area:2/1/3/4}header#main-header[aria-expanded=true] button#toggle-menu{grid-area:3/1/4/4}header#main-header[aria-expanded=true] button#close-menu{grid-area:5/1/6/4}}#hero{background-position:50%;background-size:cover;padding-bottom:100px;padding-top:100px}#hero .hero-text,#hero .hero-text h1{color:#fff}#hero .hero-text h1:after{background:#08593f;content:"";display:block;height:1px;margin-top:20px;width:50px}#hero .hero-text h2,#hero .hero-text h3,#hero .hero-text h4,#hero .hero-text h5,#hero .hero-text h6{color:#d0d0d0}#hero .hero-text p{font-family:roboto-condensed,sans-serif;font-size:22px}#hero .hero-text .button{background:#fff;color:#05477a}#hero .hero-text .button:active,#hero .hero-text .button:focus,#hero .hero-text .button:hover{background:#d5d5d5;color:#05477a}.header-image{animation:fadeInSlow .5s ease-in-out}.header-image img{height:auto;width:100%}.header-image--service,.header-image--team-landing{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}@media (max-width:767px){.header-image--service,.header-image--team-landing{background-image:none!important}}@media (min-width:768px){.header-image--service,.header-image--team-landing{margin-bottom:0;min-height:300px}.header-image--service img,.header-image--team-landing img{display:none}.header-image--service .header-image__overlay,.header-image--team-landing .header-image__overlay{background-color:rgba(0,0,0,.25);bottom:0;height:100%;padding:60px 0;position:absolute;top:0;width:100%}}@media (min-width:992px){.header-image--service,.header-image--team-landing{margin-bottom:0;min-height:400px}}.header-image__overlay{margin:25px 0 30px}.header-image__overlay p{font-family:roboto-condensed,sans-serif}@media (min-width:768px){.header-image__overlay{color:#d2cdcd;margin:0}.header-image__overlay h1,.header-image__overlay h2,.header-image__overlay h3,.header-image__overlay h4,.header-image__overlay h5,.header-image__overlay h6,.header-image__overlay p{color:#fff}.header-image__overlay p{font-size:22px}}.header-image .button{font-size:17px;text-align:center;width:100%}.header-image .button+.button{margin-top:15px}.featured-content-wrapper{padding:45px 0}@media (min-width:768px){.featured-content-wrapper .full_width_block.pageblock--testimonial .interior-content,.featured-content-wrapper .full_width_block.pageblock--testimonial .row,.featured-content-wrapper .interior-content,.featured-content-wrapper .row,.full_width_block.pageblock--testimonial .featured-content-wrapper .interior-content,.full_width_block.pageblock--testimonial .featured-content-wrapper .row{display:flex}}.featured-content-wrapper .row--content{margin-top:40px}@media (min-width:768px){.featured-content-wrapper .row--content{margin-top:60px}}@media (min-width:992px){.featured-content-wrapper .row--content{margin-bottom:30px;margin-top:100px}}.feature-content{position:relative;text-align:center}@media (max-width:767px){.feature-content{margin-bottom:30px}}.feature-content .inner{background:#fff;box-shadow:0 0 7px rgba(0,0,0,.06);height:100%;transition:box-shadow .25s}.feature-content a:hover .inner{box-shadow:0 0 14px rgba(0,0,0,.19)}.feature-content a:hover .icon-wrapper{background:#05477a;color:#fff}.feature-content a:hover h5{color:#05477a}.feature-content__content{padding:55px 20px 20px;position:relative}@media (min-width:992px){.feature-content__content{padding:55px 30px 30px}}.feature-content__content h5{font-size:22px;letter-spacing:.1em;line-height:26px;text-transform:uppercase;transition:color .3s}@media (min-width:992px){.feature-content__content h5{font-size:31px;line-height:40px}}.feature-content__content .icon-wrapper{background:#fff;border-radius:50%;box-shadow:0 3px 4px rgba(0,0,0,.09);color:#05477a;height:68px;left:calc(50% - 34px);line-height:68px;position:absolute;text-align:center;top:-34px;transition:color .3s,background-color,.3s;width:68px;z-index:5}.hero-login-form{background:hsla(0,0%,100%,.85);color:#a2a2a2;padding:20px;text-align:center}.hero-login-form form .form-group{margin-left:0;margin-right:0}.hero-login-form form .form-group.input{background:#f2f2f2;box-shadow:inset 0 0 4px rgba(0,0,0,.13)}.hero-login-form form .form-group.submit button{font-size:17px;height:60px;width:100%}.hero-login-form form .form-group.submit button:hover{background-color:#01627d;color:#fff}.hero-login-form form .control-label{color:#a2a2a2;float:left;font-family:roboto-condensed,sans-serif;font-size:15px;font-weight:400;padding:10px 15px 10px 0;position:relative;width:106px}.hero-login-form form .control-label:after{background:#fcfcfc;content:"";display:block;height:50px;position:absolute;right:0;top:-2px;width:1px}.hero-login-form form .control-wrapper{float:left;width:calc(100% - 106px)}.hero-login-form form input[type=password],.hero-login-form form input[type=text]{background:none;border:none;height:46px;width:100%}.hero-login-form form .fa{color:#41caee}#testimonials_nav .testimonial-block{display:flex;flex-direction:column;height:270px;margin:0 12px;padding:0}#testimonials_nav .testimonial-text p{font-size:13px;line-height:1.3}#testimonials_nav .testimonial-text h3{font-size:14px;letter-spacing:0;line-height:1.3;text-transform:none}#testimonials_nav .testimonial-text small{font-size:11px;line-height:1.3}#testimonials_nav .testimonial-text h2{margin:8px 0 2px}#homepage-trainings .training-container div{font-size:12px;line-height:1.25}#homepage-trainings .training-container div.display-date-homepage{font-size:15px}body.home h2{font-size:32px;font-weight:400;margin:5px 0 10px}body.home h2,section.center{text-align:center}section.white-text h2{color:#fff}.interior-content{animation:fadeInSlow .5s ease-in-out;height:auto;padding-bottom:50px;padding-top:25px}.interior-content .back-link{margin:0 0 25px}.interior-content .back-link a{font-family:myriad-pro,Myriad Pro,sans-serif;font-weight:700}.interior-content.hasNoLeftOrRightCols{padding-left:15px;padding-right:15px}@media (min-width:768px){body.wrap-content .interior-content.has-header-image{padding-top:25px}body.wrap-content .interior-content.no-header-image:not(.no-header-image--resources){padding-top:70px}}@media (min-width:992px){body.wrap-content .interior-content.no-header-image{padding-top:95px}body.wrap-content .interior-content.no-header-image--resources{padding-top:80px}}body.wrap-content #full-width-content{min-height:1px;padding-left:15px;padding-right:15px;position:relative}body.wrap-content #content .inner,body.wrap-content #full-width-content .inner{background:#fff;box-shadow:0 0 7px rgba(0,0,0,.06);padding:15px}body.wrap-content #content .inner:after,body.wrap-content #content .inner:before,body.wrap-content #full-width-content .inner:after,body.wrap-content #full-width-content .inner:before{content:" ";display:table}body.wrap-content #content .inner:after,body.wrap-content #full-width-content .inner:after{clear:both}@media (min-width:768px){body.wrap-content #content .inner,body.wrap-content #full-width-content .inner{padding:20px 25px}}@media (min-width:992px){body.wrap-content #content .inner,body.wrap-content #full-width-content .inner{padding:30px 36px!important}}.ias_resource body.wrap-content #content,.ias_resource body.wrap-content #full-width-content{margin-top:0}#leftBar{font-family:roboto-condensed,sans-serif;font-size:15px;line-height:normal}#leftBar .menu{margin:0;padding:0}#leftBar .menu>li{list-style:none;margin:0 0 25px;padding:0}#leftBar .menu>li:last-of-type{margin:0}#leftBar .menu>li>a{border-left:1px solid transparent;display:inline-block;font-weight:400;padding:0 0 0 10px;transition:border-color .1s ease,color .1s ease}#leftBar .menu>li>a:active,#leftBar .menu>li>a:focus,#leftBar .menu>li>a:hover,#leftBar .menu>li[class*=current-]>a{border-left-color:#08593f;color:#666}#leftBar .menu .sub-menu{list-style:none;margin-top:10px;padding-left:15px}#leftBar .menu .sub-menu a{display:inline-block;font-weight:400;padding:5px 0 5px 10px}#sidebar{padding-top:20px}@media (min-width:768px){#sidebar{padding-top:0}}#sidebar .widget{margin:0 0 5px}#sidebar .widget:last-of-type{margin:0}#sidebar .widget>.title{font-size:23px;line-height:normal;margin:25px 0 15px}#sidebar .widget:first-of-type>.title{margin-top:0}#sidebar .widget p:last-of-type{margin-bottom:0}#sidebar .widget .sideBar_ElementHolder{background:#fff;box-shadow:0 0 7px rgba(0,0,0,.06);color:#666;font-size:15px;line-height:2;margin:0;padding:0}#sidebar .widget .sideBar_Caption{margin:0;padding:20px 25px}#sidebar .widget.oms_persistent_widget_content .sideBar_ElementHolder{padding:20px 25px}#sidebar .widget.oms_persistent_widget_map .sideBar_MapList{padding:20px 25px 25px}#sidebar .widget.oms_persistent_widget_map .sideBar_MapListAddress{margin:0}#sidebar .widget.oms_persistent_widget_map .sideBar_MapListAddress:not(:last-of-type){margin:0 0 15px}#sidebar .widget.oms_persistent_widget_map .sideBar_MapAddressElement{margin-bottom:12px}#sidebar .widget.oms_persistent_widget_map .sideBar_MapAddressElement:last-of-type{margin-bottom:0}#sidebar .widget.oms_persistent_widget_map .sideBar_MapAddressElement.nameText{color:#262823;font-family:roboto-condensed,sans-serif;font-size:23px;line-height:normal;margin:0 0 20px}#sidebar .widget.oms_persistent_widget_map .gm-style-iw .sideBar_MapAddressElement{font-size:13px!important;margin:0 0 5px!important}#sidebar .widget.oms_persistent_widget_map .gm-style-iw .sideBar_MapAddressElement.nameText{font-size:15px!important}#sidebar .widget--resource .button{margin-top:18px}@media (min-width:768px){#sidebar .widget--resource{padding-left:15px}#sidebar .widget--resource .button{padding-left:30px;padding-right:30px}}@media (min-width:992px){#sidebar .widget--resource .button{padding-left:40px;padding-right:40px}}@keyframes progressBar{0%{transform:scaleX(0)}to{transform:scaleX(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeZoomIn{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}@keyframes fadeInSlow{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes fadeInBlur{0%{opacity:0}50%{filter:blur(10px);opacity:0;transform:scale(.95)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes fadeInZoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOutBlur{0%{filter:blur(0);opacity:1;transform:scale(1)}75%{filter:blur(10px);opacity:0;transform:scale(.95)}to{opacity:0}}@keyframes moveRight1{0%{margin-left:-100%;opacity:0}to{margin-left:0;opacity:1}}@keyframes moveRight2{0%{margin-left:-50%;opacity:0}to{margin-left:0;opacity:1}}@keyframes moveRight3{0%{margin-left:-33.33333333%;opacity:0}to{margin-left:0;opacity:1}}@keyframes moveRight4{0%{margin-left:-25%;opacity:0}to{margin-left:0;opacity:1}}@keyframes moveRight5{0%{margin-left:-20%;opacity:0}to{margin-left:0;opacity:1}}@keyframes moveRight6{0%{margin-left:-16.66666667%;opacity:0}to{margin-left:0;opacity:1}}@keyframes moveRight7{0%{margin-left:-14.2857142857%;opacity:0}to{margin-left:0;opacity:1}}@keyframes slideFromRight30px{0%{transform:translateX(30px)}to{transform:translateX(0)}}.teaser.team{margin-bottom:30px}.teaser.team .inner{background:#fff;box-shadow:0 0 7px rgba(0,0,0,.2);height:100%}.teaser.team img{height:auto;width:100%}.teaser.team .desc{padding:25px}.teaser.team .name{margin:0 0 5px}.teaser.team .title{color:#666}.widget.team{box-shadow:0 0 7px rgba(0,0,0,.06)}.widget.team .image img{height:auto;width:100%}.widget.team .meta{background:#fff;padding:25px}.widget.team .phone{color:#262823;font-family:roboto-condensed,sans-serif;font-size:17px;font-weight:700;line-height:normal;margin:0 0 10px}.widget.team .social>ul{margin:0;padding:0}.widget.team .social>ul li{display:inline-block;font-size:15px;list-style:none;margin:0 10px 0 0;padding:0}.widget.team .social>ul li:last-of-type,body.single-team_bio #content{margin:0}body.single-team_bio #sidebar{margin:0 0 30px}@media (max-width:767px){body.single-team_bio #sidebar{padding-top:0}}body.single-team_bio .mainContent .position{color:#666;font-family:roboto-condensed,sans-serif;font-size:18px;font-weight:700;margin:-10px 0 20px}body.single-team_bio .mainContent .position:after{background:#08593f;content:"";display:block;height:1px;margin-top:20px;width:50px}#tribe-events-pg-template{max-width:none;padding:0}#tribe-events-content.tribe-events-list{margin:0}#tribe-events-content.tribe-events-list #tribe-events-bar{min-height:81px}.cls_results,.cls_search{display:none}.visible-md.visible-lg .cls_search{display:block}.events-list .tribe-events-loop{background-color:#fff;max-width:none}.events-list .tribe-events-loop .tribe-events-list-separator-month{color:#018bb0;font-family:roboto-condensed,sans-serif;font-size:34px;font-weight:700;line-height:normal;margin:40px 0 0;padding:0;text-transform:uppercase}.events-list .tribe-events-loop .tribe-events-list-separator-month:after{display:none}.events-list .tribe-events-loop .tribe-events-list-separator-month span{background:none;padding:0}.events-list .tribe-events-loop div[id*=post-].type-tribe_events{border-bottom:1px solid #d1d2d1;margin:0;padding:50px 0}@media (max-width:767px){.events-list .tribe-events-loop div[id*=post-].type-tribe_events .event-button-col{padding-top:20px}}.events-list .tribe-events-loop div[id*=post-].type-tribe_events .event-badge{background:#fff;border-radius:50%;box-shadow:0 0 7px rgba(0,0,0,.1);color:#05477a;font-family:roboto-condensed,sans-serif;height:95px;line-height:1;margin:auto;text-align:center;text-transform:uppercase;width:95px}.events-list .tribe-events-loop div[id*=post-].type-tribe_events .event-badge .event-badge-month{font-size:23px;padding-top:15px}.events-list .tribe-events-loop div[id*=post-].type-tribe_events .event-badge .event-badge-day{font-size:42px}.events-list .tribe-events-loop div[id*=post-].type-tribe_events .tribe-events-event-meta{background:none;border:none;color:#aaa;font-family:roboto-condensed,sans-serif;font-size:18px;margin:0 0 10px;padding:0;text-transform:uppercase}@media (min-width:768px){.events-list .tribe-events-loop div[id*=post-].type-tribe_events .tribe-events-event-meta{margin:0 0 20px}}.events-list .tribe-events-loop div[id*=post-].type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .tribe-event-date-end,.events-list .tribe-events-loop div[id*=post-].type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .tribe-event-date-start,.events-list .tribe-events-loop div[id*=post-].type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .tribe-event-time{color:#018bb0}.events-list .tribe-events-loop div[id*=post-].type-tribe_events h2{margin:0 0 10px}.events-list .tribe-events-loop div[id*=post-].type-tribe_events h2 a{color:#262823}.events-list .tribe-events-loop div[id*=post-].type-tribe_events h2 a:active,.events-list .tribe-events-loop div[id*=post-].type-tribe_events h2 a:focus,.events-list .tribe-events-loop div[id*=post-].type-tribe_events h2 a:hover{color:#05477a}.events-list .tribe-events-loop div[id*=post-].type-tribe_events .tribe-events-content{float:none;padding:0}.events-list .tribe-events-loop div[id*=post-].type-tribe_events .event-button{color:#fff!important}#tribe-events .tribe-events-content p{line-height:inherit}#tribe-events .tribe-events-content p:last-of-type{color:#333;margin:0}.events-list #tribe-events-footer{border:none;margin:0;padding:0}.tribe-events-nav-left a,.tribe-events-nav-right a,.tribe-events-past a{color:#333!important}#tribe-events .tribe-events-ical{display:none}body.single-tribe_events .tribe-events-schedule{margin:0 0 20px}body.single-tribe_events .tribe-events-schedule h3{color:#aaa;font-family:roboto-condensed,sans-serif;font-size:18px;letter-spacing:normal;line-height:normal;margin:0}body.single-tribe_events .tribe-events-single-event-title{color:#262823;font-family:roboto-condensed,sans-serif;font-size:30px;font-weight:700;line-height:1.1666666667;margin:0 0 30px}body.single-tribe_events .tribe-events-single-event-title:after{background:#08593f;content:"";display:block;height:1px;margin:28px 0 0;width:50px}@media (min-width:768px){body.single-tribe_events .tribe-events-single-event-title{font-size:40px;line-height:1.125}}@media (min-width:992px){body.single-tribe_events .tribe-events-single-event-title{font-size:60px;line-height:1.0833333333}}body.single-tribe_events .tribe-events-cal-links{display:none}body.single-tribe_events .tribe-events-map-wrapper{box-shadow:0 0 7px rgba(0,0,0,.06)}body.single-tribe_events .tribe-events-venue-map{border:none;border-radius:0;float:none;margin:0;padding:0;width:100%}body.single-tribe_events .tribe-events-meta-group{background:#fff;color:#9c9c9c;font-size:15px;padding:30px}body.single-tribe_events .tribe-events-meta-group address,body.single-tribe_events .tribe-events-meta-group dd{line-height:2}body.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title{color:#262823;font-family:roboto-condensed,sans-serif;font-size:18px;font-weight:700;line-height:1.3888888889;margin:0 0 20px}@media (min-width:992px){body.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title{font-size:25px;line-height:1}}.tribe-events-page-template .header-image{display:none}#certificate-search input[type=text],.ninja-forms-form-wrap .nf-form-content input[type=email],.ninja-forms-form-wrap .nf-form-content input[type=password],.ninja-forms-form-wrap .nf-form-content input[type=tel],.ninja-forms-form-wrap .nf-form-content input[type=text]{border:1px solid #dfd8d3;border-radius:0;box-shadow:none;height:52px}@media (max-width:767px){#certificate-search input[type=text],.ninja-forms-form-wrap .nf-form-content input[type=email],.ninja-forms-form-wrap .nf-form-content input[type=password],.ninja-forms-form-wrap .nf-form-content input[type=tel],.ninja-forms-form-wrap .nf-form-content input[type=text]{font-size:16px}}#certificate-search label{color:#555;font-family:Arial,sans-serif;font-size:15px}#certificate-search .select2-container,.ninja-forms-form-wrap .nf-form-content .select2-container{width:100%!important}#certificate-search .select2-container .select2-selection--single,.ninja-forms-form-wrap .nf-form-content .select2-container .select2-selection--single{border:1px solid #dfd8d3;border-radius:0;height:52px}#certificate-search .select2-container .select2-selection--single .select2-selection__rendered,.ninja-forms-form-wrap .nf-form-content .select2-container .select2-selection--single .select2-selection__rendered{line-height:52px;padding-right:48px}#certificate-search .select2-container .select2-selection--single .select2-selection__arrow,.ninja-forms-form-wrap .nf-form-content .select2-container .select2-selection--single .select2-selection__arrow{background:#05477a;height:50px;width:48px}#certificate-search .select2-container .select2-selection--single .select2-selection__arrow b,.ninja-forms-form-wrap .nf-form-content .select2-container .select2-selection--single .select2-selection__arrow b{border-top-color:#fff}#certificate-search .select2-container--open.select2-container .select2-selection--single .select2-selection__arrow b,.ninja-forms-form-wrap .nf-form-content .select2-container--open.select2-container .select2-selection--single .select2-selection__arrow b{border-bottom-color:#fff}.ninja-forms-req-symbol{color:#555!important;font-weight:400!important}#certificate-search{position:relative}#certificate-search.ias_service{background:#fff}@media (min-width:768px){#certificate-search.ias_service{background:none;padding:25px 0 0}}@media (min-width:992px){#certificate-search{padding:36px 0 0}}#certificate-search.has-content{padding-top:0}@media (min-width:768px){#certificate-search label{min-height:52px;padding-top:13px}}#certificate-search .form-group{margin-bottom:15px}@media (min-width:768px){#certificate-search .form-group{margin-bottom:20px}}@media (min-width:992px){#certificate-search .form-group{margin-bottom:30px}}#certificate-search .field-wrap--hidden{display:none!important}#certificate-search button{min-width:198px}.certificate-search__reset{color:#05477a;cursor:pointer;display:block;font-weight:700;margin-bottom:10px;margin-top:25px;text-align:right;text-decoration:none;transition:color .3s}@media (min-width:768px){.certificate-search__reset{margin-bottom:40px;margin-top:0}}.certificate-search__reset:active,.certificate-search__reset:focus,.certificate-search__reset:hover{color:#276ab2;text-decoration:none}.nf-form-title h3{border-top:1px solid #ddd;font-size:25px;letter-spacing:0;line-height:25px;margin-top:40px;padding-top:30px;text-transform:none}.ninja-forms-form-wrap .nf-form-fields-required{margin-bottom:30px}.ninja-forms-form-wrap .nf-form-content .field-wrap{clear:both;width:100%}.ninja-forms-form-wrap .nf-form-content .ninja-forms-required-items{margin-bottom:10px}.ninja-forms-form-wrap .nf-form-content .ninja-forms-req-symbol{color:#555;font-weight:400!important}.ninja-forms-form-wrap .nf-form-content label{color:#555;font-family:Arial,sans-serif;font-size:15px;font-weight:400}.ninja-forms-form-wrap .nf-form-content .textarea-wrap textarea{border:1px solid #dfd8d3;border-radius:0;box-shadow:none;height:200px}@media (max-width:767px){.ninja-forms-form-wrap .nf-form-content .textarea-wrap textarea{font-size:16px}}.ninja-forms-form-wrap .nf-form-content input[type=file]{display:block;float:left;height:42px;margin:0!important;padding-left:15px;padding-top:10px;text-align:center;width:70%}.ninja-forms-form-wrap .nf-form-content input[type=submit]{background:#c8543c;border:1px solid #b44b2f;border-bottom:none;border-radius:2px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.36),0 0 0 5px #f2f2f2,0 0 0 6px #e5e5e5;color:#fff!important;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;letter-spacing:.14px;line-height:1;margin-bottom:7px;margin-top:15px;padding:13px 50px;text-decoration:none;text-shadow:0 1px 1px rgba(114,69,59,.75)}.ninja-forms-form-wrap .nf-form-content .ninja-forms-field-error{background:#ffd1d1;clear:both;display:block;max-width:550px;padding:5px;text-align:center;width:100%}.ninja-forms-form-wrap .nf-form-content .submit-wrap{background:none;border:none}#faqBlock .faqItem{border-bottom:1px solid #d1d2d1;padding:30px 0 0}#faqBlock .collapse-heading h4{color:#262823;font-family:roboto-condensed,sans-serif;font-size:23px;font-weight:700;line-height:1;margin:0 0 30px}#faqBlock .collapse-heading h4 a{color:#262823;display:block;padding-right:68px;position:relative}#faqBlock .collapse-heading h4 a:after{color:#05477a;content:"\f0fe";font-family:fontawesome,sans-serif;font-size:28px;position:absolute;right:20px;top:0}#faqBlock .collapse-heading h4 a[aria-expanded=true]:after{content:"\f146"}#faqBlock .collapse-inner{padding-bottom:30px}#faqBlock .collapse-inner p:last-of-type{margin-bottom:0}.back-link.back-link--newsDetail{margin:25px 0 0 15px}.NewsPost{margin-bottom:30px;padding-left:15px;padding-right:15px;position:relative}@media (min-width:768px){.NewsPost{margin-bottom:50px}}@media (max-width:767px){.NewsPost:not(.has-post-thumbnail) .NewsPost-contentContainer{padding-top:140px}}.NewsPost-container{background-color:#fff;display:flex;flex-direction:column}@media (min-width:768px){.NewsPost-container{box-shadow:0 0 7px rgba(0,0,0,.06);flex-direction:row}.NewsPost-mediaContainer{flex-grow:2;height:auto;max-width:460px}}.NewsPost-contentContainer{flex-grow:3;margin-left:auto;margin-right:auto;max-width:600px;padding:15px}@media (min-width:768px){.NewsPost-contentContainer{max-width:680px;padding:55px 50px}}.NewsPost-featuredImage{display:block;padding-top:15px}@media (min-width:768px){.NewsPost-featuredImage{padding-top:0}}.NewsPost-featuredImage>img{display:block;margin-left:auto;margin-right:auto}.NewsPost-date{left:30px;position:absolute;top:30px}@media (min-width:768px){.NewsPost-date{left:50px;top:35px}}.NewsPost-dateSpacer{display:none}@media (min-width:768px){.NewsPost-dateSpacer{display:block;width:111px}}.NewsPost-title{color:#262823;font-family:roboto-condensed,sans-serif;font-size:35px;font-weight:700;line-height:45px}.NewsPost-content--summary,.NewsPost-content--summary>p{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:30px}.NewsPost-content--summary:last-child,.NewsPost-content--summary>p:last-child{margin-bottom:0}.DateCircle{background-color:#fff;border-radius:50%;color:#076882;font-family:roboto-condensed,sans-serif;height:95px;padding:20px;width:95px}.DateCircle-top{font-size:23px;font-weight:400;line-height:25px;text-align:center;text-transform:uppercase}.DateCircle-bottom{font-size:42px;font-weight:700;line-height:44px;text-align:center}.NewsPost .DateCircle{height:95px;padding:20px}.NewsPost .DateCircle-bottom,.NewsPost .DateCircle-top{text-align:center}@media (min-width:768px){.NewsPost .DateCircle{height:95px;padding:20px}.NewsPost .DateCircle-bottom,.NewsPost .DateCircle-top{text-align:center}}.NewsDetailMeta{margin-bottom:30px}.NewsDetailMeta-date{color:#666;font-family:roboto-condensed,sans-serif;font-weight:700;text-transform:uppercase}.post-navigation{margin-top:65px}.post-navigation .facetwp-page{margin:0;width:100%}.post-navigation .facetwp-page+.facetwp-page{margin:20px 0 0}@media (min-width:768px){.post-navigation .facetwp-page+.facetwp-page{margin:0 0 0 20px}.post-navigation .facetwp-page{min-width:168px;width:auto}}.postsNavWrapper{margin-top:40px}.postsNav .nav-next,.postsNav .nav-previous{display:inline-block;margin:0 10px}.postsNav .nav-next a,.postsNav .nav-previous a{width:100%}@media (min-width:768px){.postsNav .nav-next a,.postsNav .nav-previous a{min-width:165px;width:auto}}.postsNav .nav-next a:hover,.postsNav .nav-previous a:hover{text-decoration:none}.full_width_block,.three_column_block,.two_column_block{background:#e3e3e3;padding:50px 0;position:relative}.full_width_block:nth-child(2n),.three_column_block:nth-child(2n),.two_column_block:nth-child(2n){background:#f2f2f2}.full_width_block .editLink,.three_column_block .editLink,.two_column_block .editLink{position:absolute;right:0;top:0}.full_width_block .editLink a,.three_column_block .editLink a,.two_column_block .editLink a{background:#05477a;color:#fff;display:block;font-family:roboto-condensed,sans-serif;font-size:15px;line-height:normal;padding:5px 10px}@media (max-width:767px){.three_column_block .block:not(:last-of-type),.two_column_block .block:not(:last-of-type){margin-bottom:15px}}@media (min-width:768px){.three_column_block>div[class*=container]>.interior-content,.three_column_block>div[class*=container]>.row,.two_column_block>div[class*=container]>.interior-content,.two_column_block>div[class*=container]>.row{display:flex}}.three_column_block .block .wrapper,.two_column_block .block .wrapper{height:100%}.three_column_block .block.text .wrapper,.two_column_block .block.text .wrapper{background:#fff;padding:20px}@media (min-width:768px){.three_column_block .block.text .wrapper,.two_column_block .block.text .wrapper{padding:20px}}@media (min-width:992px){.three_column_block .block.text .wrapper,.two_column_block .block.text .wrapper{padding:50px}}.three_column_block .block.text header,.two_column_block .block.text header{margin-bottom:25px}.three_column_block .block.text.wrapper{background:#fff;padding:45px}@media (min-width:768px){.two_column_block .block:first-of-type{padding-right:0}.two_column_block .block:last-of-type{padding-left:0}}.two_column_block .block.video img{height:auto;width:100%}.two_column_block .block.image .wrapper{background:#fff}.two_column_block .block.image img{height:auto;width:100%}.two_column_block .block.text .wrapper{background:#fff;padding:20px}@media (min-width:768px){.two_column_block .block.text .wrapper{padding:20px}}@media (min-width:992px){.two_column_block .block.text .wrapper{padding:50px}}.two_column_block .block.text header{margin-bottom:25px}.two_column_block.reverse .reverse.interior-content,.two_column_block.reverse .row.reverse{flex-direction:column-reverse}@media (min-width:768px){.two_column_block.reverse .reverse.interior-content,.two_column_block.reverse .row.reverse{flex-direction:row}}.full_width_block.pageblock--text{text-align:center}.full_width_block.pageblock--text.hasBackground{background-position:50%;background-size:cover;padding:60px 0 70px}@media (max-width:767px){.full_width_block.pageblock--text.hasBackground{padding:40px 0 50px}}.full_width_block.pageblock--text.hasBackground h1,.full_width_block.pageblock--text.hasBackground h2,.full_width_block.pageblock--text.hasBackground h3,.full_width_block.pageblock--text.hasBackground h4,.full_width_block.pageblock--text.hasBackground h5,.full_width_block.pageblock--text.hasBackground h6{color:#fff}.full_width_block.pageblock--text.hasBackground a[class^=button]{margin-top:20px}.full_width_block.pageblock--image img,.full_width_block.pageblock--video img{height:auto;width:100%}.full_width_block.pageblock--testimonial{text-align:center}.full_width_block.pageblock--testimonial blockquote{padding:0}.full_width_block.pageblock--testimonial blockquote:before{display:none}.full_width_block.pageblock--testimonial cite{margin-bottom:0;padding:0}.block.text p:last-of-type{margin-bottom:0}.block.gallery .item img{width:100%}.block.gallery .carousel-indicators{margin-left:-30%!important}@media (max-width:767px){.block.gallery .carousel-indicators{bottom:0}}.block.gallery .carousel-indicators li{background:#fff;border:none;border-radius:50%;height:18px;margin:0 7px;opacity:.5;padding:4px;width:18px}.block.gallery .carousel-indicators li.active{height:18px;opacity:1;width:18px}.block.gallery .carousel-indicators li.active:before{background:#05477a;border-radius:50%;content:"";display:block;height:10px;width:10px}.block.gallery .carousel-control{background:#fff;border-radius:50%;color:#05477a;display:block;font-size:18px;height:40px;line-height:40px;margin:-20px 20px 0;opacity:1;text-align:center;text-shadow:none;top:50%;width:40px}@media (min-width:768px){.block.gallery .carousel-control{font-size:32px;height:60px;line-height:60px;margin:-30px 30px 0;width:60px}}.block.gallery .carousel-control .fa-chevron-circle-left{padding-right:2px}@media (min-width:768px){.block.gallery .carousel-control .fa-chevron-circle-left{padding-right:5px}}.block.gallery .carousel-control .fa-chevron-circle-left:before{content:"\f104"}.block.gallery .carousel-control .fa-chevron-circle-right{padding-left:2px}@media (min-width:768px){.block.gallery .carousel-control .fa-chevron-circle-right{padding-left:5px}}.block.gallery .carousel-control .fa-chevron-circle-right:before{content:"\f105"}.block.video .wrapper{position:relative}.block.video a[data-solarbox]:before{font-size:45px;height:100px;left:30px;line-height:100px;padding-left:7px;top:30px;width:100px}#content .cls_search{display:none!important}@media (max-width:767px){.wdm_list,.wdm_results{border:none;float:none!important;padding:0;width:100%!important}}#wpsolr_remove_facets{padding-left:20px}@media (max-width:767px){.wdm_list{border-bottom:1px solid #ddd;float:left!important;margin-bottom:20px;padding-bottom:20px;width:100%}}.wdm_list .wpsolr_facet_type{padding-left:0!important}.wdm_list .wdm_label,.wdm_list .wpsolr_facet_title{margin-bottom:5px}.wdm_list .wpsolr_facet_title{margin-top:20px}.wdm_list .wpsolr_facet_checkbox,.wdm_list .wpsolr_facet_radiobox{font-family:FontAwesome,Arial,sans-serif}.wdm_list .wpsolr_facet_checkbox:before,.wdm_list .wpsolr_facet_radiobox:before{position:relative;top:1px}.wdm_list .select_opt{padding-left:30px!important;text-decoration:none;text-transform:capitalize}.results-by-facets div[id^=res]:after,.results-by-facets div[id^=res]:before{content:" ";display:table}.results-by-facets div[id^=res]:after{clear:both}.results-by-facets .p_content .wdm_result_list_thumb{margin-bottom:9px;padding-right:20px}@media (max-width:767px){.results-by-facets .p_content .wdm_result_list_thumb{display:none}}.results-by-facets .p_misc{display:none}body.single-ias_service .full_width_block a[href^=mailto]{text-decoration:underline}.sharing-wrapper{padding:30px 15px 0}.sharing-wrapper:after,.sharing-wrapper:before{content:" ";display:table}.sharing-wrapper:after{clear:both}.sharing-wrapper .addthis_toolbox,.sharing-wrapper .sharing__title{display:inline-block;font-size:15px}.sharing-wrapper .addthis_toolbox a,.sharing-wrapper .sharing__title{color:#05477a}.sharing-wrapper .sharing__title{font-family:roboto-condensed,sans-serif}.sharing-wrapper .addthis_toolbox a{margin-left:10px}.sharing-wrapper .addthis_toolbox a:hover{color:#276ab2}#solarBoxContainer{background:rgba(0,0,0,.9);left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:12622}#solarBoxContainer #solarBoxOuter{bottom:0;display:inline-block;height:auto;left:0;margin:auto;position:absolute;right:0;top:0;width:auto}#solarBoxContainer #solarBoxOuter #solarBoxTop{text-align:right}#solarBoxContainer #solarBoxOuter #solarBoxInner{background:#000;clear:both;color:#fff;padding:40px}#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxLoading #solarBoxContent{height:0;text-align:left;width:0}#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxLoading #solarBoxContent img{height:auto;width:100%}#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxBottom{margin:12px 0 0;max-height:100px;overflow:auto;text-align:left}#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxBottom .solarBoxClose{display:none;float:right;margin:0 0 12px 12px}#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxBottom #solarBoxTitle{color:#fff}#solarBoxContainer .solarBoxClose{background-position:-72px 0;display:inline-block;padding:0 0 6px}#solarBoxContainer .solarBoxClose:before{content:"\f00d"}#solarBoxContainer #solarBoxNext,#solarBoxContainer #solarBoxPrev,#solarBoxContainer .solarBoxClose{color:#fff!important;display:inline-block;font-family:FontAwesome!important;font-size:24px;outline:0;text-decoration:none!important}#solarBoxContainer #solarBoxNext:hover,#solarBoxContainer #solarBoxPrev:hover,#solarBoxContainer .solarBoxClose:hover{opacity:.6;text-decoration:none}#solarBoxContainer #solarBoxNext,#solarBoxContainer #solarBoxPrev{font-size:64px;position:absolute;top:50%;transform:translateY(-50%)}#solarBoxContainer #solarBoxPrev{background-position:0 0;left:12px;z-index:12624}#solarBoxContainer #solarBoxPrev:before{content:"\f104"}#solarBoxContainer #solarBoxNext{right:12px;z-index:12625}#solarBoxContainer #solarBoxNext:before{content:"\f105"}#solarBoxOuter{overflow:hidden;text-align:center;transition:.5s}#solarBoxImage{opacity:0;transition:all .5s ease .5s}#solarSocial{display:none;height:20px;margin:10px 0 0}.useAddThis #solarSocial{display:block}.viewFull #solarBoxOuter{height:100%;left:0;top:0;transform:none;width:100%}.viewFull #solarBoxOuter #solarBoxTop .solarBoxClose{padding:0 0 20px 20px;position:fixed;right:12px;top:12px;z-index:12626}.viewFull #solarBoxOuter #solarBoxInner{background:none;overflow:visible;padding:0}.viewFull #solarBoxOuter #solarBoxInner #solarBoxLoading{height:100%;left:0;position:absolute;top:0;width:100%}.viewFull #solarBoxOuter #solarBoxInner #solarBoxLoading #solarBoxContent{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;transition:none}.viewFull #solarBoxBottom{display:none}.viewFull.imageMedia #solarBoxBottom{background:rgba(0,0,0,.5);bottom:0;display:block;left:0;padding:10px!important;position:fixed;width:100%;z-index:12623}.closeInBottom.viewBox #solarBoxBottom .solarBoxClose{display:block}.closeInBottom.viewBox #solarBoxTop .solarBoxClose{display:none}.inlineMedia #solarBoxLoading{background:none}.inlineMedia #solarBoxContent{background:#000}.side-panel{list-style:none;margin:0;padding:0;position:fixed;right:0;top:173px;z-index:100}.side-panel li{background-color:#fff;color:transparent;cursor:pointer;font-size:0;height:30px;margin-top:.5rem;position:relative;transition:all .2s linear;width:30px}.side-panel li.social-x{animation:slideFromRight30px .6s ease-out}.side-panel li.social-x a{background-color:#000;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNzYiIGhlaWdodD0iMTgwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMTA1IDc2IDY1LTc2aC0xNkw5OCA2NiA1MiAwSDBsNjkgMTAwLTY5IDgwaDE2bDYwLTcwIDQ4IDcwaDUyem0tMjEgMjVjLTEtMS02MC04NS02My04OWgyNGMyOCA0MSA4MSAxMTYgMTEwIDE1N2gtMjR6Ii8+PC9zdmc+);border-right:0 solid #000}.side-panel li.social-linkedin{animation:slideFromRight30px .7s ease-out}.side-panel li.social-linkedin a{background-color:#0a66c3;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTAwLjIgMEMtMjQuMyA0LTM2LjMgMTc1LjcgODQuMSAxOTkuN3YtNzAuM0g1OXYtMjkuMWgyNS4xdi0yMmMwLTM5LjEgMzQuMS00My4yIDYwLjItMzcuMXYyNS4xaC0xM2MtMjEuMSAwLTE1LjEgMjEuMS0xNi4xIDM0LjFoMjguMWwtNCAyOS4xaC0yMy4xdjcwLjNDMjM2LjcgMTc1LjcgMjIzLjYgNCAxMDAuMiAwIi8+PC9zdmc+);border-right:0 solid #0a66c3}.side-panel li.social-facebook{animation:slideFromRight30px .8s ease-out}.side-panel li.social-facebook a{background-color:#0a66ff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTY3IDBIMTNDNiAwIDAgNiAwIDEzdjE1NGMwIDcgNiAxMyAxMyAxM2gxNTRjNyAwIDEzLTYgMTMtMTNWMTNjMC03LTYtMTMtMTMtMTNNNTMgMTUzSDI3VjY3aDI3djg2ek00MCA1NmMtMjAgMC0yMC0zMSAwLTMxczIwIDMwIDAgMzFtMTEzIDk3aC0yN3YtNDJjMC0xMCAwLTIzLTE0LTIzcy0xNiAxMS0xNiAyMnY0Mkg3MFY2N2gyNnYxMmM0LTcgMTItMTQgMjUtMTQgMjcgMCAzMiAxOCAzMiA0MXoiLz48L3N2Zz4=);border-right:0 solid #0a66ff}.side-panel li.social-youtube{animation:slideFromRight30px .9s ease-out}.side-panel li.social-youtube a{background-color:red;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyMDAiIGhlaWdodD0iMTQxIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTk3LjggMjkuOXMtMi0xNC04LTIwYy04LTgtMTYtOC0yMC04LTI4LTItNjkuOS0yLTY5LjktMlM1OC0uMSAzMCAxLjljLTQgMC0xMiAxLTIwIDgtNiA3LTggMjAtOCAyMHMtMiAxNy0yIDMzYy0xIDExIDIgNDYuOSAyIDQ2LjlzMiAxNCA4IDIwYzggOCAxOCA4IDIyIDkgNjUuOSAzIDY2LjkgMyAxMzcuOCAwIDQgMCAxMi0xIDIwLTggNi02IDgtMjAgOC0yMHMyLTE3IDItMzNjMS0xMC45LTEtNDcuOS0yLTQ3LjlNNzguNiA5NS44VjM5LjlsNTMuOSAyOHoiLz48L3N2Zz4=);border-right:0 solid red}.side-panel li a{background-position:50%;background-repeat:no-repeat;background-size:65% auto;box-sizing:content-box;color:transparent;display:block;font-size:0;height:30px;position:absolute;right:0;text-decoration:none;transition:border-right .1s ease-in-out;width:30px}.side-panel li a:focus,.side-panel li a:hover{border-right-width:3px}@media (max-width:500px){.side-panel li,.side-panel li>a{height:25px;width:25px}}#twitterfeed-modal-container{background-color:#fff;border:1px solid #000;box-shadow:3px 3px 5px rgba(51,51,51,.7);display:none;opacity:1;position:fixed;right:45px;top:15%;width:300px;z-index:10}#twitterfeed-modal-container .modal-header{line-height:24px}#twitterfeed-modal-container .modal-header .modal-title{background-color:#08593f;color:#fff;font-size:20px;margin:0;padding-left:8px}#twitterfeed-modal-container .modal-header .btn-twitterfeed-modal-close{background-color:#fff;border:0;color:#000;float:right;font-size:1.5rem;font-weight:700;height:27px;line-height:1;margin:auto;text-shadow:0 1px 0 #fff}#twitterfeed-modal-container .twitter-modal-body{height:400px;overflow:scroll}.interior-content--cert-results{margin:0}.certs-row{display:flex;flex-direction:column}@media (min-width:768px){.certs-row{display:flex;flex-direction:row}}.certs-row--header{background:#05477a;border:1px solid #05477a;box-shadow:0 0 4px rgba(0,0,0,.23)}.certs-row--header .column{color:#fff}.certs-row .order-by{margin-left:10px}.certs-row .order-by a{color:#fff;display:block;line-height:0}.certs-row .order-by .fa{line-height:.65em}.certs-row--body{background-color:#fff;border:1px solid #ddd;margin-bottom:20px}@media (min-width:768px){.certs-row--body{background-color:none;margin-bottom:0;padding:0}.certs-row--body+.certs-row--body{border-top:none}}.certs-row--body .column{background:#fff}@media (max-width:767px){.certs-row--body .column--cert{padding:0;text-align:center}.certs-row--body .column--cert a{background-color:#05477a;color:#fff;display:block;font-family:roboto-condensed,sans-serif;font-size:17px;font-weight:400;margin:0 -15px;padding:18px;transition:background-color .3s}.certs-row--body .column--cert a:hover{background-color:#276ab2}.certs-row--body .column--cert div{display:inline}}@media (min-width:768px){.certs-row--body .column--cert{background-color:#f2f2f2}.certs-row--body .column--org{color:#262823;font-family:roboto-condensed,sans-serif;font-size:17px;font-weight:700}}@media (min-width:768px) and (max-width:991px){.certs-row--body .column--org{font-size:14px}}@media (min-width:768px){.certs-row--body .column--status{max-width:9%}}@media (min-width:768px) and (max-width:991px){.certs-row--body .column--status{max-width:9%}}@media (min-width:768px){.certs-row .column{align-items:center;display:flex;flex-grow:1;padding:20px 15px}}.column{color:#7f7f7f;font-size:15px;padding:0}@media (max-width:767px){.column{line-height:1.2em;padding:5px 0}.column span{float:left}.column span.label{color:#262823;font-family:roboto-condensed,sans-serif;font-size:15px;font-weight:700;width:33.3333333333%}.column span.content,.column span.label{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.column span.content{font-size:13px;width:66.6666666667%}}@media (min-width:768px) and (max-width:991px){.column{font-size:12px}}@media (max-width:767px){.column--cert{order:10}.column--cert span{float:left;min-height:1px;padding-left:0;padding-right:0;position:relative;width:100%;width:100%!important}}@media (min-width:768px){.column--cert{width:20%}}@media (min-width:992px){.column--cert{width:15%}}@media (max-width:767px){.column--date{order:8;padding-bottom:25px}}@media (min-width:768px){.column--date{width:10%}}@media (max-width:767px){.column--org{order:1;padding-top:15px}}@media (min-width:768px){.column--org{width:30%}}@media (max-width:767px){.column--city-state{order:2}}@media (min-width:768px){.column--city-state{width:15%}}@media (max-width:767px){.column--country{order:3}}@media (min-width:768px){.column--country{width:15%}}@media (max-width:767px){.column--program{order:5}}@media (min-width:768px){.column--program{width:15%}}.filter{background:#05477a;box-shadow:0 0 4px rgba(0,0,0,.23);color:#fff}@media (min-width:768px){.filter{height:60px}}.filter--events,.filter--news{margin-top:40px}@media (max-width:767px){.filter--events .widget{padding-bottom:15px!important}}@media (min-width:768px){.filter .widget,.filter__label{display:inline-block;vertical-align:middle}}.filter__label{font-size:15px}@media (max-width:767px){.filter__label{display:block;padding:15px;text-align:center}}@media (min-width:768px){.filter__label{padding-left:48px;padding-right:30px}}@media (min-width:992px){.filter__label{padding-right:90px}}.filter .facetwp-facet{margin-bottom:0}.filter .facetwp-loading{margin:20px}.filter .widget{padding:0 15px}@media (min-width:768px){.filter .widget{padding:0}}.filter .widget+.widget{margin-top:20px}@media (min-width:768px){.filter .widget+.widget{margin-left:28px;margin-top:0}}.filter .select2-selection--single{background:hsla(0,0%,100%,.25);border:none;border-radius:0;height:60px}.filter .select2-selection--single .select2-selection__rendered{color:#fff;line-height:58px;padding-left:20px}.filter .select2-selection--single .select2-selection__arrow{height:58px}.filter .select2-selection--single .select2-selection__arrow b{border-top-color:#fff}@media (max-width:767px){.filter .select2-container--default{width:100%!important}}@media (min-width:768px){.filter .select2-container--default{width:190px!important}}@media (min-width:992px){.filter .select2-container--default{width:280px!important}}.filter .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-bottom-color:#fff!important}.filter .select2-container--default .select2-results__option--highlighted,.filter .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#05477a}.filter .filter__reset{color:#6fb6cc;float:right;font-size:15px;margin-right:13px;padding:17px}@media (max-width:767px){.filter .filter__reset{display:block;float:none;margin:0;padding:16px;text-align:center}}.filter .filter__reset:hover{color:#fff}.filter .sideBar_Spacer{display:block;height:20px}@media (min-width:768px){.filter .sideBar_Spacer{display:inline-block;height:auto;width:25px}}.filter .sideBar_Spacer:last-of-type{display:none}.filter #tribe-bar-form{background:#05477a;display:inline-block;float:right;min-height:60px;width:20%}@media (max-width:767px){.filter #tribe-bar-form{width:100%}}.filter #tribe-bar-form #tribe-bar-views{float:none;left:auto;right:auto;width:100%}@media (max-width:767px){.filter #tribe-bar-form #tribe-bar-views{width:100%}}.filter #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner{background:none;padding:0}.filter #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner label{float:left;position:relative;top:5px;z-index:100}.filter #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner #tribe-bar-views-toggle{padding:10px;width:65%!important}.filter #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list{margin:0;padding:0;top:0;width:100%}.filter #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list a{background:#0580a1;padding:13px 10px 13px 60px}@media (max-width:767px){.filter #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list a{padding:25px 16px 10px 60px}}.filter #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner span[class^=tribe-icon-]{background:none;color:#fff;margin-top:-3px;overflow:hidden;text-indent:99em}@media (max-width:767px){.filter #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner span[class^=tribe-icon-]{font-size:12px;text-align:right;text-indent:0}}.filter #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner span[class^=tribe-icon-]:after{display:block;font-family:FontAwesome;font-weight:400!important;height:20px;text-indent:0;width:20px}@media (max-width:767px){.filter #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner span[class^=tribe-icon-]:after{display:inline-block;font-size:14px}}.filter #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-icon-list:after{content:"\f03a"}.filter #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-icon-month:after{content:"\f073"}.filter #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-select{color:#000}div[class^=count]{color:#666;font-size:15px;font-style:italic;margin-top:15px}.count--news{margin-bottom:15px}.count--certificates{margin-bottom:30px}body #content.mainContent--resource,body #full-width-content.mainContent--resource{margin:0;padding:0 15px!important}body #content.mainContent--resource:before,body #full-width-content.mainContent--resource:before{display:none}body #content.mainContent--resource .inner,body #full-width-content.mainContent--resource .inner{background:#fff;box-shadow:0 0 7px rgba(0,0,0,.06);padding:15px}@media (min-width:768px){body #content.mainContent--resource .inner,body #full-width-content.mainContent--resource .inner{padding:25px}}@media (min-width:992px){body #content.mainContent--resource .inner,body #full-width-content.mainContent--resource .inner{padding:36px}}.documents-wrap{width:100%}@media (min-width:768px){.documents-wrap{display:flex;flex-wrap:wrap}}.post--resource{margin-top:20px;min-height:95px;position:relative}@media (min-width:768px){.post--resource{min-height:100px;padding-bottom:10px;padding-top:10px;width:49.5%}}@media (min-width:992px){.post--resource{min-height:223px;padding-top:50px}}@media (min-width:768px) and (max-width:991px){.post--resource:nth-child(odd){clear:both}}.post--resource:after{border-bottom:1px solid #ddd;bottom:0;content:"";display:block;left:15px;position:absolute;right:15px}.post--resource .download__source{background:#fff;border-radius:50%;box-shadow:0 0 7px rgba(0,0,0,.11);font-size:28px;height:65px;left:0;line-height:65px;position:absolute;text-align:center;text-shadow:0 0 4px rgba(0,0,0,.19);top:0;transition:background .3s,color .3s;width:65px}@media (min-width:768px){.post--resource .download__source{height:75px;left:30px;line-height:75px;width:75px}}@media (min-width:992px){.post--resource .download__source{height:95px;line-height:95px;width:95px}}.post--resource .download__source:hover{background:#05477a;color:#fff}.post--resource .download__source:hover+.download__message{bottom:10px;opacity:1}.post--resource .download__source .fa{line-height:65px}@media (min-width:768px){.post--resource .download__source .fa{line-height:75px}}@media (min-width:992px){.post--resource .download__source .fa{line-height:95px}}.post--resource .download__source .fa.fa-external-link{margin-left:6px;margin-top:3px}.post--resource .download__message{bottom:-20px;color:#05477a;font-family:roboto-condensed,sans-serif;font-weight:700;opacity:0;position:absolute;text-align:center;text-transform:uppercase;transition:bottom .3s,opacity .3s;width:100%}@media (max-width:991px){.post--resource .download__message{display:none!important}}.post--resource .resource__download{height:95px;position:absolute;width:95px}@media (min-width:768px){.post--resource .resource__download{height:105px;width:135px}}@media (min-width:992px){.post--resource .resource__download{height:155px;width:155px}}.post--resource .resource__content{padding-left:95px}@media (min-width:768px){.post--resource .resource__content{padding-left:135px}}@media (min-width:992px){.post--resource .resource__content{padding-left:190px}}.post--resource h5{line-height:1.4}@media (min-width:768px) and (max-width:991px){.post--resource h5{font-size:23px}}.post--resource h5 a{color:#262823}.post--resource h5 a:after{color:#05477a;content:" \f0da";display:inline;font-family:FontAwesome;transition:color .3s}.post--resource h5 a:hover,.post--resource h5 a:hover:after{color:#05477a}.post--resource .resource__type{color:#666;font-family:roboto-condensed,sans-serif;font-size:18px;font-weight:700;line-height:25px;margin-bottom:13px;text-transform:uppercase}@media (min-width:768px){.resources-wrapper{display:flex;flex-wrap:wrap}.service-tabs{display:flex}}.service-tab:first-child{flex-basis:20%}.service-tab:last-child{flex-basis:45%}@media (min-width:768px){.service-tab{flex-basis:35%}}.service-tab span{color:#05477a;cursor:pointer;display:inline-block;font-family:myriad-pro,Myriad Pro,sans-serif;font-family:roboto-condensed,sans-serif;font-size:18px;font-weight:700;letter-spacing:.2em;padding:30px 0;text-transform:uppercase;transition:color .3s}@media (min-width:768px) and (max-width:991px){.service-tab span{font-size:14px}}.service-tab span:hover{color:#666}.service-tab.active span{border-bottom:1px solid #08593f;color:#666}@media (min-width:768px){.service-content{display:none}.service-content.active{background:none;border:none;box-shadow:none;display:block}.service-content.active .panel-collapse{display:block;height:auto!important}.service-content{margin:40px 0}}@media (min-width:992px){.service-content{margin:60px 0}}@media (min-width:768px){.service-content .panel-collapse .inner{margin-bottom:50px}}@media (min-width:992px){.service-content .panel-collapse .inner{margin-bottom:80px}}@media (min-width:768px){.panel-group{margin-bottom:0}.panel-heading{display:none}}.panel-heading a{color:#05477a!important;display:block;font-family:myriad-pro,Myriad Pro,sans-serif;font-family:roboto-condensed,sans-serif;font-weight:700;letter-spacing:.2em;outline:none;padding-right:30px;position:relative;text-transform:uppercase}.panel-heading a .icon{display:block;height:45px;line-height:45px;position:absolute;right:-15px;text-align:center;top:-10px;width:45px;z-index:10}.panel-heading a[aria-expanded=true] .fa:before{content:"\f068"}@media (max-width:767px){.panel-collapse .container-fluid{padding-bottom:30px}}.filter--services{margin-bottom:0}.filter--services .filter__label{display:block;float:left;margin-top:17px}.filter--services .filter__label--program{width:58.33333%}@media (min-width:768px) and (max-width:991px){.filter--services .filter__label--program{width:60%}}.filter--services .filter__label--criteria{padding-left:0;width:41.66667%}@media (min-width:768px) and (max-width:991px){.filter--services .filter__label--criteria{width:40%}}.service-row{border-bottom:1px solid #ddd;margin:0 15px;padding:24px 0 22px}.service-row:after,.service-row:before{content:" ";display:table}.service-row:after{clear:both}@media (min-width:992px){.service-row{padding:34px 0 32px}}.service-row h5{margin:0}@media (min-width:992px){.service-row h5{font-size:25px}}.service-row h5 a{color:#262823}.service-row h5 a .fa,.service-row h5 a:hover{color:#05477a}.service-row .column{width:100%}@media (min-width:768px){.service-row .column{float:left}.service-row .column--program{width:60%}}@media (min-width:992px){.service-row .column--program{padding-right:200px;width:58.33333%}}.service-row .column--criteria{color:#666;font-family:roboto-condensed,sans-serif;font-size:18px;font-weight:700}@media (min-width:768px){.service-row .column--criteria{width:40%}}@media (min-width:992px){.service-row .column--criteria{width:41.66667%}}.featured-services{background:#e3e3e3;padding:40px 0 35px}.featured-services h2{font-size:34px;margin-bottom:20px}.featured-services .all-services{font-size:15px;margin-bottom:45px}.services-wrapper:before{display:none!important}@media (min-width:768px){.services-wrapper{display:flex;flex-wrap:wrap}}.featured-service{display:block;margin-bottom:30px;position:relative;z-index:1}.featured-service:before{background:#fff;bottom:0;box-shadow:0 0 7px rgba(0,0,0,.06);content:"";display:block;left:15px;position:absolute;right:15px;top:0;transition:box-shadow .25s;z-index:-1}.featured-service:hover:before{box-shadow:0 0 14px rgba(0,0,0,.19)}.featured-service:hover h5{color:#276ab2}@media (min-width:768px) and (max-width:991px){.featured-service:nth-child(odd){clear:both}}@media (min-width:992px){.featured-service:nth-child(3n+1){clear:both}}.featured-service .inner{height:100%;padding:30px}.featured-service .inner h5{color:#05477a;margin-bottom:0;transition:color .3s}#top .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{background:none;border:none;padding:18px 10px 18px 0}#top .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{border-color:hsla(0,0%,100%,.4) transparent transparent;border-width:5px;transition:border-color .3s}#top .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle span{display:none!important}#top .wpml-ls-legacy-dropdown:hover a.wpml-ls-item-toggle:after{border-color:hsla(0,0%,100%,.7) transparent transparent}#top .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu{width:110px}#top .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu a{padding:10px;text-align:left}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuNzA1YzU0OTEuY3NzIiwibWFwcGluZ3MiOiI7OztBQXdRSSxnQkNzZUo7QUM5dUJBLDREQVFBLEtBQ0UsdUJBQ0EsMEJBQ0EsNkJETEYsQ0NZQSxLQUNFLFFEVEYsQ0NxQkEsc0ZBWUUsYURsQkYsQ0MwQkEsNEJBSUUscUJBQ0EsdUJEdkJGLENDK0JBLHNCQUNFLGFBQ0EsUUQ1QkYsQ0NvQ0Esa0JBRUUsWURqQ0YsQ0MyQ0EsRUFDRSxzQkR4Q0YsQ0MrQ0EsaUJBRUUsU0Q1Q0YsQ0NzREEsWUFDRSx3QkRuREYsQ0MwREEsU0FFRSxlRHZERixDQzhEQSxJQUNFLGlCRDNERixDQ21FQSxHQUNFLGNBQ0EsY0RoRUYsQ0N1RUEsS0FDRSxnQkFDQSxVRHBFRixDQzJFQSxNQUNFLGFEeEVGLENDK0VBLFFBRUUsY0FDQSxjQUNBLGtCQUNBLHVCRDVFRixDQytFQSxJQUNFLFNENUVGLENDK0VBLElBQ0UsYUQ1RUYsQ0NzRkEsSUFDRSxRRG5GRixDQzBGQSxlQUNFLGVEdkZGLENDaUdBLE9BQ0UsZUQ5RkYsQ0NxR0EsR0FFRSx1QkFDQSxRRGxHRixDQ3lHQSxJQUNFLGFEdEdGLENDNkdBLGtCQUlFLGdDQUNBLGFEMUdGLENDNEhBLHNDQUtFLGNBQ0EsYUFDQSxRRHpIRixDQ2dJQSxPQUNFLGdCRDdIRixDQ3VJQSxjQUVFLG1CRHBJRixDQytJQSxvRUFJRSwwQkFDQSxjRDVJRixDQ21KQSxzQ0FFRSxjRGhKRixDQ3VKQSxpREFFRSxTQUNBLFNEcEpGLENDNEpBLE1BQ0Usa0JEekpGLENDb0tBLHVDQUVFLHNCQUNBLFNEaktGLENDMEtBLDRGQUVFLFdEdktGLENDZ0xBLG1CQUNFLDZCQUdBLHNCRDdLRixDQ3NMQSwrRkFFRSx1QkRuTEYsQ0MwTEEsU0FDRSx3QkFDQSxhQUNBLDBCRHZMRixDQ3dNQSxTQUNFLGFEaE1GLENDd01BLFNBQ0UsZURyTUYsQ0MrTUEsTUFDRSx5QkFDQSxnQkQ1TUYsQ0MrTUEsTUFFRSxTRDVNRixDRXROQSxhQUVFLEVBR0UsaUNBQ0EsMEJBRkEscUJBREEsMEJGMk5GLENFck5BLFlBRUUseUJGdU5GLENFcE5BLGNBQ0UsMkJGc05GLENFbk5BLGtCQUNFLDRCRnFORixDRWpOQSxnREFFRSxVRm1ORixDRWhOQSxlQUVFLHNCQUNBLHVCRmtORixDRS9NQSxNQUNFLDBCRmlORixDRTlNQSxPQUVFLHVCRmdORixDRTdNQSxJQUNFLHdCRitNRixDRTVNQSxRQUdFLFVBQ0EsUUY4TUYsQ0UzTUEsTUFFRSxzQkY2TUYsQ0V4TUEsT0FDRSx5QkYwTUYsQ0V0TUEsUUFDRSxZRndNRixDRXJNRSxvQkFFRSwrQkZ1TUosQ0VsTUUsZ0NBQ0UsK0JGcU1KLENFbE1BLE9BQ0UscUJGb01GLENFak1BLE9BQ0Usa0NGbU1GLENFaE1FLHNDQUVFLCtCRmtNSixDQUNGLENHdFJBLGlCQytEVSxxQkptT1YsQ0cxUkEsS0FDRSxlQUNBLHlDSDZSRixDRzFSQSxLQUtFLHNCQURBLFVFaEJ1QixDRmF2QixxREVvQndCLENGbkJ4QixjRXlCd0IsQ0Z4QnhCLHVCSCtSRixDR3pSQSw2QkFJRSxvQkFDQSxrQkFDQSxtQkg0UkYsQ0d0UkEsRUFDRSxhRTdCc0IsQ0Y4QnRCLG9CSHlSRixDR3ZSRSxnQkFFRSxhRWZvQixDRmdCcEIseUJId1JKLENHclJFLFFHckRBLG9CQUVBLHlDTjRVRixDRzlRQSxPQUNFLFFIaVJGLENHM1FBLElBQ0UscUJIOFFGLENHMVFBLGdCSXZFRSxhQUQ4QixDQUk5QixZQURBLGVBREEsWVB1VkYsQ0c1UUEsYUFDRSxpQkgrUUYsQ0d6UUEsZUFHRSxxQkVoRXNCLENGaUV0QixzQkFDQSxpQkVVMEIsQ0VsRzFCLG9CSjRGd0IsQ0l6RnhCLFlKa0ZBLHVCRTdCd0IsQ0V0RHhCLGVKa0ZBLFdFOG5CNEIsQ0RuaUJwQiw4QkR0RlIsQ0l4RkEsWVAwV0YsQ0czUUEsWUFDRSxpQkg4UUYsQ0d4UUEsR0FHRSxTQUNBLDBCQUZBLGtCRS9Dd0IsQ0Y4Q3hCLGVIOFFGLENHblFBLFNBR0UsV0FDQSxZQUVBLGdCQURBLFVBSkEsa0JBQ0EsVUFLQSxtQkFDQSxRSHNRRixDRzlQRSxtREFJRSxZQUNBLFNBQ0EsaUJBSkEsZ0JBQ0EsV0FJQSxTSGdRSixDRDNZQSw2REFLRSxhTTREd0IsQ04vRHhCLG1CTTREd0IsQ04zRHhCLGVNNER3QixDTjNEeEIsZUMrWUYsQ0Q1WUUsbVNBSUUsVU1IcUIsQ05DckIsZ0JBQ0EsYUM0WkosQ0R2WkEsd0NBSUUsbUJBREEsZUMyWkYsQ0R4WkUsMktBRUUsYUNrYUosQ0QvWkEscUJBSUUsbUJBREEsZUNtYUYsQ0RoYUUsd0hBRUUsYUN5YUosQ0RyYUEsT0FBVSxjQ3lhVixDRHhhQSxPQUFVLGNDNGFWLENEM2FBLDBCQUFVLGNDK2FWLENEOWFBLE9BQVUsY0NrYlYsQ0RqYkEsT0FBVSxjQ3FiVixDRHBiQSxPQUFVLGNDd2JWLENEbGJBLEVBQ0UsZUNxYkYsQ0RsYkEsTUFFRSxlQUNBLGdCQUNBLGdCQUhBLGtCQ3diRixDRG5iRSx5QkFORixNQU9JLGNDc2JGLENBQ0YsQ0Q5YUEsYUFFRSxhQ2liRixDRDdhQSxLQUNFLGlCQ2diRixDRDdhQSxXQUVFLHdCTXVaK0IsQ050Wi9CLFlDZ2JGLENENWFBLFdBQXVCLGVDZ2J2QixDRC9hQSxZQUF1QixnQkNtYnZCLENEbGJBLGFBQXVCLGlCQ3NidkIsQ0RyYkEsY0FBdUIsa0JDeWJ2QixDRHhiQSxhQUF1QixrQkM0YnZCLENEemJBLGdCQUF1Qix3QkM2YnZCLENENWJBLGdCQUF1Qix3QkNnY3ZCLENEL2JBLGlCQUF1Qix5QkNtY3ZCLENEaGNBLFlBQ0UsVUNtY0YsQ1ExaUJFLGNBQ0UsYVI2aUJKLENRM2lCRSxxQkFDRSxhUjhpQkosQ1FsakJFLGNBQ0UsYVJxakJKLENRbmpCRSxxQkFDRSxhUnNqQkosQ1ExakJFLFdBQ0UsYVI2akJKLENRM2pCRSxrQkFDRSxhUjhqQkosQ1Fsa0JFLGNBQ0UsYVJxa0JKLENRbmtCRSxxQkFDRSxhUnNrQkosQ1Exa0JFLGFBQ0UsYVI2a0JKLENRM2tCRSxvQkFDRSxhUjhrQkosQ0QzZEEsWVV0SEksd0JKY29CLENOMkd0QixVQzRkRixDU25sQkUsbUJBQ0Usd0JUMGxCSixDUzlsQkUsWUFDRSx3QlRpbUJKLENTL2xCRSxtQkFDRSx3QlRrbUJKLENTdG1CRSxTQUNFLHdCVHltQkosQ1N2bUJFLGdCQUNFLHdCVDBtQkosQ1M5bUJFLFlBQ0Usd0JUaW5CSixDUy9tQkUsbUJBQ0Usd0JUa25CSixDU3RuQkUsV0FDRSx3QlR5bkJKLENTdm5CRSxrQkFDRSx3QlQwbkJKLENEcGZBLGFBR0UsNkJBREEsbUJBREEsa0JDeWZGLENEL2VBLE1BR0UsbUJBREEsWUNtZkYsQ0RqZkUsd0JBRUUsZUNxZkosQ0Q5ZUEsNEJBRUUsZ0JBREEsY0NrZkYsQ0Q3ZUEsYUFFRSxnQkMrZUYsQ0Q3ZUUsZ0JBQ0UscUJBQ0EsaUJBQ0EsaUJDK2VKLENEMWVBLEdBRUUsa0JNdkh3QixDTnNIeEIsWUM4ZUYsQ0QzZUEsTUFFRSx1QkM4ZUYsQ0Q1ZUEsR0FDRSxlQytlRixDRDdlQSxHQUNFLGFDZ2ZGLENVdnFCRSxpREFFRSxZQUNBLGFWeXFCSixDVXZxQkUsd0JBQ0UsVVZ5cUJKLENEM2VFLHlCQUNFLGtCQUdFLFdBRkEsV1kvTUosZ0Jaa05JLGlCWWpOSix1QkFDQSxtQlo4TUksV0NrZkosQ0Q3ZUUsa0JBQ0UsaUJDK2VKLENBQ0YsQ0R0ZUEsc0NBSUUsOEJBREEsV0N5ZUYsQ0R0ZUEsWUFDRSxjQUNBLHdCQ3llRixDRHJlQSxXQUlFLDJCQURBLGdCTTBsQjRCLENOM2xCNUIsZ0JBREEsaUJDMmVGLENEbmVJLDBFQUNFLGVDdWVOLENEamVFLHFEQU1FLFVNdFBxQixDTm1QckIsY0FDQSxjQUNBLHVCQ29lSixDRGplSSwwRUFDRSxZQ3FlTixDRDdkQSwwQ0FLRSxjQURBLDRCQURBLGVBREEsbUJBSUEsZ0JDZ2VGLENEMWRJLGdOQUFXLFVDa2VmLENEamVJLDBNQUNFLFlDd2VOLENEbGVBLG1DQUVFLFVDcWVGLENEamVBLFFBRUUsa0JBQ0EsdUJNN093QixDTjJPeEIsa0JDc2VGLENZNXdCQSxrQkFJRSx1RFord0JGLENZM3dCQSxLQUlFLHdCUGl5QjRCLENPaHlCNUIsaUJQd0YwQixDTzFGMUIsYVpneEJGLENZMXdCQSxTQVBFLGNBREEsZVoyeEJGLENZbnhCQSxJQUlFLHFCUDJ4QjRCLENPMXhCNUIsaUJQaUYwQixDT2hGMUIsMENBSEEsVVpneEJGLENZM3dCRSxRQUdFLGdCQURBLGVBREEsU1ord0JKLENZeHdCQSxJQUNFLGNBR0EsZUFDQSx1QlBxQndCLENPdkJ4QixnQkFEQSxjQUlBLHFCQUNBLHFCQUVBLHdCUHd3QjRCLENPdndCNUIsc0JBQ0EsaUJQeUQwQixDTzVEMUIsVVo4d0JGLENZeHdCRSxTQUtFLDZCQUNBLGdCQUhBLGNBREEsa0JBREEsVUFHQSxvQlo0d0JKLENZcndCQSxnQkFDRSxnQlAwdkI0QixDT3p2QjVCLGlCWnd3QkYsQ2FqMEJBLFdDRkUsaUJBREEsa0JBRUEsa0JBQ0Esa0JkdzBCRixDVXAwQkUsbUNBRUUsWUFDQSxhVnEwQkosQ1VuMEJFLGlCQUNFLFVWcTBCSixDYTUwQkUseUJBSEYsV0FJSSxXYiswQkYsQ0FDRixDYTkwQkUseUJBTkYsV0FPSSxXYmkxQkYsQ0FDRixDYWgxQkUsMEJBVEYsV0FVSSxZYm0xQkYsQ0FDRixDYTEwQkEsaUJDdEJFLGlCQURBLGtCQUVBLGtCQUNBLGtCZHEyQkYsQ1VqMkJFLCtDQUVFLFlBQ0EsYVZrMkJKLENVaDJCRSx1QkFDRSxVVmsyQkosQ2EvMEJBLHNSQ3ZCRSxrQkFDQSxrQmQwMkJGLENVNzJCRSxvcEJBRUUsWUFDQSxhVjgyQkosQ1U1MkJFLHNVQUNFLFVWODJCSixDZXYzQkUsOHFDQUdFLGVBRUEsa0JBQ0EsbUJBTEEsaUJmNjNCSixDZTkyQkUsOFlBQ0UsVWZpM0JKLENlMTJCSSxVQUNFLG1CZjYyQk4sQ2U5MkJJLFVBQ0Usb0JmaTNCTixDZWwzQkksVUFDRSxTZnEzQk4sQ2V0M0JJLFVBQ0Usb0JmeTNCTixDZTEzQkksVUFDRSxvQmY2M0JOLENlOTNCSSxVQUNFLFNmaTRCTixDZWw0QkksVUFDRSxvQmZxNEJOLENldDRCSSxVQUNFLG9CZnk0Qk4sQ2UxNEJJLFVBQ0UsU2Y2NEJOLENlOTRCSSxXQUNFLG9CZmk1Qk4sQ2VsNUJJLFdBQ0Usb0JmcTVCTixDZXQ1QkksOFJBQ0UsVWZ5NUJOLENldDRCSSxlQUNFLFVmeTRCTixDZS80QkksZUFDRSxtQmZrNUJOLENlbjVCSSxlQUNFLG9CZnM1Qk4sQ2V2NUJJLGVBQ0UsU2YwNUJOLENlMzVCSSxlQUNFLG9CZjg1Qk4sQ2UvNUJJLGVBQ0Usb0JmazZCTixDZW42QkksZUFDRSxTZnM2Qk4sQ2V2NkJJLGVBQ0Usb0JmMDZCTixDZTM2QkksZUFDRSxvQmY4NkJOLENlLzZCSSxlQUNFLFNmazdCTixDZW43QkksZ0JBQ0Usb0JmczdCTixDZXY3QkksZ0JBQ0Usb0JmMDdCTixDZTM3QkksZ0JBQ0UsVWY4N0JOLENlcDhCSSxlQUNFLFNmdThCTixDZTc4QkksZUFDRSxrQmZnOUJOLENlajlCSSxlQUNFLG1CZm85Qk4sQ2VyOUJJLGVBQ0UsUWZ3OUJOLENlejlCSSxlQUNFLG1CZjQ5Qk4sQ2U3OUJJLGVBQ0UsbUJmZytCTixDZWorQkksZUFDRSxRZm8rQk4sQ2VyK0JJLGVBQ0UsbUJmdytCTixDZXorQkksZUFDRSxtQmY0K0JOLENlNytCSSxlQUNFLFFmZy9CTixDZWovQkksZ0JBQ0UsbUJmby9CTixDZXIvQkksZ0JBQ0UsbUJmdy9CTixDZXovQkksZ0JBQ0UsU2Y0L0JOLENleitCSSxpQkFDRSxhZjQrQk4sQ2U3K0JJLGlCQUNFLHlCZmcvQk4sQ2VqL0JJLGlCQUNFLDBCZm8vQk4sQ2VyL0JJLGlCQUNFLGVmdy9CTixDZXovQkksaUJBQ0UsMEJmNC9CTixDZTcvQkksaUJBQ0UsMEJmZ2dDTixDZWpnQ0ksaUJBQ0UsZWZvZ0NOLENlcmdDSSxpQkFDRSwwQmZ3Z0NOLENlemdDSSxpQkFDRSwwQmY0Z0NOLENlN2dDSSxpQkFDRSxlZmdoQ04sQ2VqaENJLGtCQUNFLDBCZm9oQ04sQ2VyaENJLGtCQUNFLDBCZndoQ04sQ2V6aENJLGtCQUNFLGdCZjRoQ04sQ2F6aENBLHlCRXJDRSxpaUJBQ0UsVWZra0NGLENlM2pDRSxVQUNFLG1CZjZqQ0osQ2U5akNFLFVBQ0Usb0JmZ2tDSixDZWprQ0UsVUFDRSxTZm1rQ0osQ2Vwa0NFLG9JQUNFLG9CZnNrQ0osQ2V2a0NFLHdDQUNFLG9CZnlrQ0osQ2Uxa0NFLFVBQ0UsU2Y0a0NKLENlN2tDRSx5R0FDRSxvQmYra0NKLENlaGxDRSxnR0FDRSxvQmZrbENKLENlbmxDRSxVQUNFLFNmcWxDSixDZXRsQ0Usb0dBQ0Usb0Jmd2xDSixDZXpsQ0UsV0FDRSxvQmYybENKLENlNWxDRSxXQUNFLFVmOGxDSixDZTNrQ0UsZUFDRSxVZjZrQ0osQ2VubENFLGVBQ0UsbUJmcWxDSixDZXRsQ0UsZUFDRSxvQmZ3bENKLENlemxDRSxlQUNFLFNmMmxDSixDZTVsQ0UsZUFDRSxvQmY4bENKLENlL2xDRSxlQUNFLG9CZmltQ0osQ2VsbUNFLGVBQ0UsU2ZvbUNKLENlcm1DRSxlQUNFLG9CZnVtQ0osQ2V4bUNFLGVBQ0Usb0JmMG1DSixDZTNtQ0UsZUFDRSxTZjZtQ0osQ2U5bUNFLGdCQUNFLG9CZmduQ0osQ2VqbkNFLGdCQUNFLG9CZm1uQ0osQ2VwbkNFLGdCQUNFLFVmc25DSixDZTVuQ0UsZUFDRSxTZjhuQ0osQ2Vwb0NFLGVBQ0Usa0Jmc29DSixDZXZvQ0UsZUFDRSxtQmZ5b0NKLENlMW9DRSxlQUNFLFFmNG9DSixDZTdvQ0UsZUFDRSxtQmYrb0NKLENlaHBDRSxlQUNFLG1CZmtwQ0osQ2VucENFLGVBQ0UsUWZxcENKLENldHBDRSxlQUNFLG1CZndwQ0osQ2V6cENFLGVBQ0UsbUJmMnBDSixDZTVwQ0UsZUFDRSxRZjhwQ0osQ2UvcENFLGdCQUNFLG1CZmlxQ0osQ2VscUNFLGdCQUNFLG1CZm9xQ0osQ2VycUNFLGdCQUNFLFNmdXFDSixDZXBwQ0UsaUJBQ0UsYWZzcENKLENldnBDRSwwR0FDRSx5QmZ5cENKLENlMXBDRSxpQkFDRSwwQmY0cENKLENlN3BDRSxpQkFDRSxlZitwQ0osQ2VocUNFLGlCQUNFLDBCZmtxQ0osQ2VucUNFLGlCQUNFLDBCZnFxQ0osQ2V0cUNFLGlCQUNFLGVmd3FDSixDZXpxQ0UsaUJBQ0UsMEJmMnFDSixDZTVxQ0UsaUJBQ0UsMEJmOHFDSixDZS9xQ0UsaUJBQ0UsZWZpckNKLENlbHJDRSxrQkFDRSwwQmZvckNKLENlcnJDRSxrQkFDRSwwQmZ1ckNKLENleHJDRSxrQkFDRSxnQmYwckNKLENBQ0YsQ2EvcUNBLHlCRTlDRSxxTkFDRSxVZmd1Q0YsQ2V6dENFLFVBQ0UsbUJmMnRDSixDZTV0Q0UsbUJBQ0Usb0JmOHRDSixDZS90Q0UsVUFDRSxTZml1Q0osQ2VsdUNFLFVBQ0Usb0Jmb3VDSixDZXJ1Q0UsVUFDRSxvQmZ1dUNKLENleHVDRSxVQUNFLFNmMHVDSixDZTN1Q0UsVUFDRSxvQmY2dUNKLENlOXVDRSxVQUNFLG9CZmd2Q0osQ2VqdkNFLFVBQ0UsU2ZtdkNKLENlcHZDRSw0RkFDRSxvQmZzdkNKLENldnZDRSxXQUNFLG9CZnl2Q0osQ2UxdkNFLFdBQ0UsVWY0dkNKLENlenVDRSxlQUNFLFVmMnVDSixDZWp2Q0UsZUFDRSxtQmZtdkNKLENlcHZDRSxlQUNFLG9CZnN2Q0osQ2V2dkNFLGVBQ0UsU2Z5dkNKLENlMXZDRSxlQUNFLG9CZjR2Q0osQ2U3dkNFLGVBQ0Usb0JmK3ZDSixDZWh3Q0UsZUFDRSxTZmt3Q0osQ2Vud0NFLGVBQ0Usb0JmcXdDSixDZXR3Q0UsZUFDRSxvQmZ3d0NKLENlendDRSxlQUNFLFNmMndDSixDZTV3Q0UsZ0JBQ0Usb0JmOHdDSixDZS93Q0UsZ0JBQ0Usb0JmaXhDSixDZWx4Q0UsZ0JBQ0UsVWZveENKLENlMXhDRSxlQUNFLFNmNHhDSixDZWx5Q0UsZUFDRSxrQmZveUNKLENlcnlDRSxlQUNFLG1CZnV5Q0osQ2V4eUNFLGVBQ0UsUWYweUNKLENlM3lDRSxlQUNFLG1CZjZ5Q0osQ2U5eUNFLGVBQ0UsbUJmZ3pDSixDZWp6Q0UsZUFDRSxRZm16Q0osQ2VwekNFLGVBQ0UsbUJmc3pDSixDZXZ6Q0UsZUFDRSxtQmZ5ekNKLENlMXpDRSxlQUNFLFFmNHpDSixDZTd6Q0UsZ0JBQ0UsbUJmK3pDSixDZWgwQ0UsZ0JBQ0UsbUJmazBDSixDZW4wQ0UsZ0JBQ0UsU2ZxMENKLENlbHpDRSxpQkFDRSxhZm96Q0osQ2VyekNFLGlCQUNFLHlCZnV6Q0osQ2V4ekNFLGlCQUNFLDBCZjB6Q0osQ2UzekNFLGlCQUNFLGVmNnpDSixDZTl6Q0UsaUJBQ0UsMEJmZzBDSixDZWowQ0UsaUJBQ0UsMEJmbTBDSixDZXAwQ0UsaUJBQ0UsZWZzMENKLENldjBDRSxpQkFDRSwwQmZ5MENKLENlMTBDRSxpQkFDRSwwQmY0MENKLENlNzBDRSxpQkFDRSxlZiswQ0osQ2VoMUNFLGtCQUNFLDBCZmsxQ0osQ2VuMUNFLGtCQUNFLDBCZnExQ0osQ2V0MUNFLGtCQUNFLGdCZncxQ0osQ0FDRixDYXAwQ0EsMEJFdkRFLDJIQUNFLFVmODNDRixDZXYzQ0UsVUFDRSxtQmZ5M0NKLENlMTNDRSxVQUNFLG9CZjQzQ0osQ2U3M0NFLFVBQ0UsU2YrM0NKLENlaDRDRSxVQUNFLG9CZms0Q0osQ2VuNENFLFVBQ0Usb0JmcTRDSixDZXQ0Q0UsVUFDRSxTZnc0Q0osQ2V6NENFLFVBQ0Usb0JmMjRDSixDZTU0Q0UsVUFDRSxvQmY4NENKLENlLzRDRSxVQUNFLFNmaTVDSixDZWw1Q0UsV0FDRSxvQmZvNUNKLENlcjVDRSxXQUNFLG9CZnU1Q0osQ2V4NUNFLFdBQ0UsVWYwNUNKLENldjRDRSxlQUNFLFVmeTRDSixDZS80Q0UsZUFDRSxtQmZpNUNKLENlbDVDRSxlQUNFLG9CZm81Q0osQ2VyNUNFLGVBQ0UsU2Z1NUNKLENleDVDRSxlQUNFLG9CZjA1Q0osQ2UzNUNFLGVBQ0Usb0JmNjVDSixDZTk1Q0UsZUFDRSxTZmc2Q0osQ2VqNkNFLGVBQ0Usb0JmbTZDSixDZXA2Q0UsZUFDRSxvQmZzNkNKLENldjZDRSxlQUNFLFNmeTZDSixDZTE2Q0UsZ0JBQ0Usb0JmNDZDSixDZTc2Q0UsZ0JBQ0Usb0JmKzZDSixDZWg3Q0UsZ0JBQ0UsVWZrN0NKLENleDdDRSxlQUNFLFNmMDdDSixDZWg4Q0UsZUFDRSxrQmZrOENKLENlbjhDRSxlQUNFLG1CZnE4Q0osQ2V0OENFLGVBQ0UsUWZ3OENKLENlejhDRSxlQUNFLG1CZjI4Q0osQ2U1OENFLGVBQ0UsbUJmODhDSixDZS84Q0UsZUFDRSxRZmk5Q0osQ2VsOUNFLGVBQ0UsbUJmbzlDSixDZXI5Q0UsZUFDRSxtQmZ1OUNKLENleDlDRSxlQUNFLFFmMDlDSixDZTM5Q0UsZ0JBQ0UsbUJmNjlDSixDZTk5Q0UsZ0JBQ0UsbUJmZytDSixDZWorQ0UsZ0JBQ0UsU2ZtK0NKLENlaDlDRSxpQkFDRSxhZms5Q0osQ2VuOUNFLGlCQUNFLHlCZnE5Q0osQ2V0OUNFLGlCQUNFLDBCZnc5Q0osQ2V6OUNFLGlCQUNFLGVmMjlDSixDZTU5Q0UsaUJBQ0UsMEJmODlDSixDZS85Q0UsaUJBQ0UsMEJmaStDSixDZWwrQ0UsaUJBQ0UsZWZvK0NKLENlcitDRSxpQkFDRSwwQmZ1K0NKLENleCtDRSxpQkFDRSwwQmYwK0NKLENlMytDRSxpQkFDRSxlZjYrQ0osQ2U5K0NFLGtCQUNFLDBCZmcvQ0osQ2VqL0NFLGtCQUNFLDBCZm0vQ0osQ2VwL0NFLGtCQUNFLGdCZnMvQ0osQ0FDRixDZ0I5aURBLE1BQ0UsNEJoQmdqREYsQ2dCOWlEQSxHQUNFLGVoQmlqREYsQ2dCM2lEQSxPQUdFLGtCWGlEd0IsQ1dsRHhCLGVBREEsVWhCZ2pERixDZ0J4aURNLGtIQUtFLDBCQUZBLHVCWHNDa0IsQ1d2Q2xCLFdYcUd3QixDV25HeEIsa0JoQitpRFIsQ2dCemlERSxtQkFFRSw2QkFEQSxxQmhCNGlESixDZ0JwaURNLG9QQUVFLFloQjBpRFIsQ2dCcmlERSxtQkFDRSx5QmhCdWlESixDZ0JuaURFLGNBQ0UscUJoQnFpREosQ2dCemhETSw4S0FFRSxXaEJnaURSLENnQi9nRE0sd0xBRUUscUJoQnloRFIsQ2dCcGhESSx3REFFRSx1QmhCc2hETixDZ0IxZ0RJLG9GQUVFLHdCaEI2Z0ROLENnQmpnREksOERBRUUsd0JoQm9nRE4sQ2dCMS9DQSx1QkFHRSxxQkFEQSxXQURBLGVoQisvQ0YsQ2dCeC9DSSw0Q0FHRSxtQkFEQSxXQURBLGVoQjgvQ04sQ2lCcm9ESSx3VEFJRSx3QmpCOG9ETixDaUJ2b0RJLDRMQUtFLHdCakJ1b0ROLENpQnZwREksb1VBSUUsd0JqQmdxRE4sQ2lCenBESSxpTUFLRSx3QmpCeXBETixDaUJ6cURJLGdTQUlFLHdCakJrckROLENpQjNxREksa0xBS0Usd0JqQjJxRE4sQ2lCM3JESSxvVUFJRSx3QmpCb3NETixDaUI3ckRJLGlNQUtFLHdCakI2ckROLENpQjdzREksd1RBSUUsd0JqQnN0RE4sQ2lCL3NESSw0TEFLRSx3QmpCK3NETixDZ0I1akRFLG9DQURGLGtCQUdJLG1CQUVBLGdCQURBLGtCQUZBLFdBSUEsNENBQ0Esc0JBQ0EsZ0NoQmdrREYsQ2dCN2pERSx5QkFDRSxlaEIrakRKLENnQnhqRFEsOE5BRUUsa0JoQjhqRFYsQ2dCdmpERSxrQ0FDRSxRaEJ5akRKLENnQmxqRFEsNFZBRUUsYWhCd2pEVixDZ0J0akRRLHNWQUVFLGNoQjRqRFYsQ2dCampEUSxvT0FFRSxlaEJxakRWLENBQ0YsQ2tCOXdEQSxTQUVFLFNBS0EsV2xCOHdERixDa0Izd0RBLGdCQVBFLFNBRkEsU2xCZ3lERixDa0J2eERBLE9BU0UsZ0NBRkEsVWJadUIsQ2FNdkIsY0FJQSxlQUNBLG9CQUZBLGtCYjRDd0IsQ2E5Q3hCLFVsQnF4REYsQ2tCM3dEQSxNQUNFLHFCQUdBLGdCQURBLGtCQURBLGNsQmd4REYsQ2tCbndEQSxtQmQ4QlUscUJKMnVEVixDa0Jwd0RBLHVDQUlFLG1CQUZBLGVBQ0EsZ0JsQnd3REYsQ2tCbndEQSxpQkFDRSxhbEJzd0RGLENrQmx3REEsa0JBQ0UsY0FDQSxVbEJxd0RGLENrQmp3REEsOEJBRUUsV2xCb3dERixDa0Jod0RBLDBFWnhFRSxvQkFFQSx5Q042MERGLENrQmh3REEsT0FFRSxlbEJzd0RGLENrQnp1REEscUJBMUJFLFViekV1QixDYXFFdkIsY0FFQSxjYmpDd0IsQ2FrQ3hCLHVCbEJ1eERGLENrQjV2REEsY0FRRSxxQmIyRCtCLENhMUQvQixzQkFDQSxzQkFDQSxpQmJsQjBCLENEdENsQiwyQ2N5RFIsQ0FUQSxXYmlGK0IsQ2FoRi9CLGlCZGtFUSxvRWN6RFIsQ0FYQSxVbEIwdkRGLENtQjF6REUsb0JBQ0Usb0JkMkk2QixDRDNIdkIsd0VlZE4sQ0FEQSxTbkI4ekRKLENJL3dERSxnQ0FBZ0MsVUNyRlQsQ0RzRlMsU0preERsQyxDSWp4REUsb0NBQWdDLFVKb3hEbEMsQ0lueERFLHlDQUFnQyxVSnN4RGxDLENrQmx2REUsaUZBSUUscUJiL0hxQixDYThIckIsbUJBRUEsU2xCa3ZESixDa0IzdURBLHNCQUNFLFdsQjh1REYsQ2tCbnVEQSxtQkFDRSx1QmxCc3VERixDa0IxdERBLCtFQUlFLGdCYmlCK0IsQ2FmL0IsMEJsQjR0REYsQ2tCMXRERSxtL0JBQ0UsZ0JsQjZ1REosQ2tCM3VERSxtL0JBQ0UsZ0JsQjh2REosQ2tCcHZEQSxZQUNFLGtCbEJ1dkRGLENrQi91REEsaUJBR0UsY0FHQSxtQkFEQSxnQkFEQSxlYmpKd0IsQ2ErSXhCLGlCbEJzdkRGLENrQmh2REUsNkJBSUUsZUFEQSxnQkFEQSxnQkFEQSxpQmxCc3ZESixDa0JodkRBLDhIQUtFLGtCQUNBLGlCQUZBLGlCbEJxdkRGLENrQmh2REEsa0NBRUUsZWxCbXZERixDa0IvdURBLCtCQU9FLGVBTEEscUJBSUEsZ0JBRkEsZ0JBREEsa0JBRUEscUJsQm92REYsQ2tCaHZEQSw4REFHRSxpQkFEQSxZbEJvdkRGLENrQnZ0REkseWFBQ0Usa0JsQnl1RE4sQ2tCOXREQSxxQkFLRSxnQkFGQSxtQkFEQSxlbEJrdURGLENrQjd0REUsc2dCQUVFLGVBQ0EsZWxCa3VESixDbUI1OERFLCtKQUtFLGlCZHNDd0IsQ2N4Q3hCLGNkZHNCLENjWXRCLFdkdUk2QixDY3BJN0IsZWRtQ3dCLENjckN4QixnQm5CbzlESixDbUI5OERFLDZMQUNFLFdkK0g2QixDYzlIN0IsZ0JuQm05REosQ21CaDlERSxzYkFFRSxXbkJ5OURKLENtQngrREUsK0pBS0UsaUJkcUN3QixDY3ZDeEIsY2Rmc0IsQ2NhdEIsV2RxSTZCLENjbEk3QixnQmRrQ3dCLENjcEN4QixpQm5CZy9ESixDbUIxK0RFLDZMQUNFLFdkNkg2QixDYzVIN0IsZ0JuQisrREosQ21CNStERSxzYkFFRSxXbkJxL0RKLENrQnZ3REEsY0FFRSxpQmxCeXdERixDa0J0d0RFLDRCQUNFLG9CbEJ3d0RKLENrQnB3REEsdUJBS0UsY0FFQSxXYjFJK0IsQ2EySS9CLGdCYjNJK0IsQ2FvSS9CLGtCQUVBLFFBTUEsa0JBUEEsU0FJQSxVYnpJK0IsQ2F1SS9CLFNsQjR3REYsQ2tCcndEQSxrUkFFRSxXYjlJK0IsQ2ErSS9CLGdCYi9JK0IsQ2E2SS9CLFVsQjR3REYsQ2tCeHdEQSxrUkFFRSxXYmpKK0IsQ2FrSi9CLGdCYmxKK0IsQ2FnSi9CLFVsQit3REYsQ21CbG1FRSx5SkFNRSxhbkJxbUVKLENtQmxtRUUsMkJBQ0Usb0Jkc2Q2QixDRGxhdkIsMkNKa2pFVixDbUJwbUVJLGlDQUNFLHFCZmlESSwyREp1akVWLENtQmxtRUUsZ0NBR0Usd0JkMmM2QixDYzVjN0Isb0JkMmM2QixDYzVjN0IsYW5Cc21FSixDbUJqbUVFLG9DQUNFLGFuQm1tRUosQ21CN25FRSx5SkFNRSxhbkJnb0VKLENtQjduRUUsMkJBQ0Usb0JkOGQ2QixDRDFhdkIsMkNKNmtFVixDbUIvbkVJLGlDQUNFLHFCZmlESSwyREprbEVWLENtQjduRUUsZ0NBR0Usd0JkbWQ2QixDY3BkN0Isb0JkbWQ2QixDY3BkN0IsYW5CaW9FSixDbUI1bkVFLG9DQUNFLGFuQjhuRUosQ21CeHBFRSw2SUFNRSxhbkIycEVKLENtQnhwRUUseUJBQ0Usb0Jka2U2QixDRDlhdkIsMkNKd21FVixDbUIxcEVJLCtCQUNFLHFCZmlESSwyREo2bUVWLENtQnhwRUUsOEJBR0Usd0JkdWQ2QixDY3hkN0Isb0JkdWQ2QixDY3hkN0IsYW5CNHBFSixDbUJ2cEVFLGtDQUNFLGFuQnlwRUosQ2tCOTBEQSxtREFDRSxLbEJpMURGLENrQngwREEsWUFJRSxjQUhBLGNBRUEsbUJBREEsY2xCNjBERixDa0J4ekRFLHlCQUVFLGtEQUNFLHFCQUNBLGdCQUNBLHFCbEIwekRKLENrQnR6REUsc0RBQ0UscUJBRUEsc0JBREEsVWxCeXpESixDa0JyekRFLG9EQUNFLHFCQUNBLHFCbEJ1ekRKLENrQnJ6REksZ1FBR0UsVWxCeXpETixDa0JwekRFLGdGQUNFLFVsQnN6REosQ2tCbnpERSx3REFDRSxnQkFDQSxxQmxCcXpESixDa0IveURFLHNGQUVFLHFCQUVBLGdCQURBLGFBRUEscUJsQmt6REosQ2tCaHpESSw4R0FDRSxjbEJvekROLENrQmp6REUsb0tBR0UsY0FEQSxpQmxCcXpESixDa0I3eURFLG9HQUNFLEtsQit5REosQ0FDRixDa0JoeURFLG9IQUtFLGdCQURBLGFBRUEsZWxCbXlESixDa0IveERFLG1EQUVFLGVsQml5REosQ2tCN3hERSw2QkozZEEsa0JBQ0Esa0JkMnZFRixDVTl2RUUsdUVBRUUsWUFDQSxhVit2RUosQ1U3dkVFLG1DQUNFLFVWK3ZFSixDa0JseURFLHlCQUNFLGdDQUVFLGdCQUNBLGdCQUZBLGdCbEJzeURKLENBQ0YsQ2tCN3hERSxzREFFRSxXQURBLEtsQmd5REosQ2tCdnhESSx5QkFDRSwrQ0FDRSxrQmxCeXhETixDa0JoeERJLCtDQUNFLGVsQm94RE4sQ0FKRixDb0IxeEVBLEtBT0Usc0JBQ0EsNkJDZ0NBLGlCaEIyRDBCLENlN0YxQixlQUxBLHFCQ3FDQSxjaEJPd0IsQ2UxQ3hCLGVmd0krQixDZ0JwRy9CLHVCaEJrQndCLENldkR4QixnQkNtQ0EsaUJEakNBLGtCaEIwTUEsd0JnQm5NcUIsQ2hCb01sQixxQmdCcE1rQixDaEJzTWIsZ0JnQnRNYSxDQU5yQixzQkFJQSxrQnBCeXlFRixDb0JseUVJLCtDZHBCRixvQkFFQSx5Q053ekVGLENvQmp5RUUsc0JBRUUsVWZzSDZCLENlckg3QixvQnBCa3lFSixDb0IveEVFLHdCQUdFLHNCaEIrQk0sMkNnQjlCTixDQUZBLFNwQm15RUosQ29COXhFRSxxRGhCMkJRLGVnQnJCTixDQUhBLG1CRXZDRix5QkFIQSxXRjRDbUIsQ0FEakIsbUJwQmt5RUosQ29CeHhFQSxhQ2pERSxxQmhCK0krQixDZ0I5SS9CLGlCaEIrSStCLENnQmpKL0IsVXJCZzFFRixDcUI1MEVFLGlIQU1FLHlCQUNJLHFCQUZKLFVyQjQwRUosQ3FCeDBFRSwyRUFHRSxxQnJCdzBFSixDcUJuMEVJLCtjQUtFLHFCaEJzSDJCLENnQnJIdkIsaUJyQmkwRVYsQ3FCN3pFRSxvQkFFRSxxQmhCOEc2QixDZ0IvRzdCLFVyQmcwRUosQ29CM3lFQSxhQ3BERSx3QmhCWXNCLENnQlh0QixvQmhCbUorQixDZ0JySi9CLFVyQnMyRUYsQ3FCbDJFRSxpSEFNRSx5QkFDSSxxQkFGSixVckJrMkVKLENxQjkxRUUsMkVBR0UscUJyQjgxRUosQ3FCejFFSSwrY0FLRSx3QmhCYmtCLENnQmNkLG9CckJ1MUVWLENxQm4xRUUsb0JBRUUscUJoQmtINkIsQ2dCbkg3QixhckJzMUVKLENvQjd6RUEsYUN4REUsd0JoQmFzQixDZ0JadEIsb0JoQnVKK0IsQ2dCekovQixVckI0M0VGLENxQngzRUUsaUhBTUUseUJBQ0kscUJBRkosVXJCdzNFSixDcUJwM0VFLDJFQUdFLHFCckJvM0VKLENxQi8yRUksK2NBS0Usd0JoQlprQixDZ0JhZCxvQnJCNjJFVixDcUJ6MkVFLG9CQUVFLHFCaEJzSDZCLENnQnZIN0IsYXJCNDJFSixDb0IvMEVBLFVDNURFLHdCaEJjc0IsQ2dCYnRCLG9CaEIySitCLENnQjdKL0IsVXJCazVFRixDcUI5NEVFLGtHQU1FLHlCQUNJLHFCQUZKLFVyQjg0RUosQ3FCMTRFRSxrRUFHRSxxQnJCMDRFSixDcUJyNEVJLGthQUtFLHdCaEJYa0IsQ2dCWWQsb0JyQm00RVYsQ3FCLzNFRSxpQkFFRSxxQmhCMEg2QixDZ0IzSDdCLGFyQms0RUosQ29CajJFQSxhQ2hFRSx3QmhCZXNCLENnQmR0QixvQmhCK0orQixDZ0JqSy9CLFVyQnc2RUYsQ3FCcDZFRSxpSEFNRSx5QkFDSSxxQkFGSixVckJvNkVKLENxQmg2RUUsMkVBR0UscUJyQmc2RUosQ3FCMzVFSSwrY0FLRSx3QmhCVmtCLENnQldkLG9CckJ5NUVWLENxQnI1RUUsb0JBRUUscUJoQjhINkIsQ2dCL0g3QixhckJ3NUVKLENvQm4zRUEsWUNwRUUsd0JoQmdCc0IsQ2dCZnRCLG9CaEJtSytCLENnQnJLL0IsVXJCODdFRixDcUIxN0VFLDRHQU1FLHlCQUNJLHFCQUZKLFVyQjA3RUosQ3FCdDdFRSx3RUFHRSxxQnJCczdFSixDcUJqN0VJLGdjQUtFLHdCaEJUa0IsQ2dCVWQsb0JyQis2RVYsQ3FCMzZFRSxtQkFFRSxxQmhCa0k2QixDZ0JuSTdCLGFyQjg2RUosQ29CaDRFQSxVQUlFLGdCQUhBLGFmbEVzQixDZW9FdEIsZUFEQSxlcEJxNEVGLENvQmo0RUUsNEVBSUUsNkJoQnpCTSxlSjI1RVYsQ29CLzNFRSwyREFJRSx3QnBCODNFSixDb0I1M0VFLGdDQUlFLDZCQUZBLGFmbkVvQixDZW9FcEIseUJwQjgzRUosQ29CejNFSSwwSEFFRSxVZmpHbUIsQ2VrR25CLG9CcEIwM0VOLENvQmozRUEsUUMzRUUsaUJoQjREMEIsQ2dCOUQxQixjaEJRd0IsQ2dCUHhCLGdCaEJ5RDBCLENnQjNEMUIsaUJyQnM4RUYsQ29CcDNFQSxRQ2xGRSxnQnJCNjhFRixDb0J2M0VBLGdCQ25GRSxpQmhCNkQwQixDZ0IvRDFCLGNoQlN3QixDZ0JSeEIsZXJCazlFRixDb0I5M0VBLFFDdEZFLGVyQm85RUYsQ29CdDNFQSxXQUNFLGNBQ0EsVXBCeTNFRixDb0JyM0VBLHNCQUNFLGNwQnczRUYsQ29CajNFRSxzRkFDRSxVcEJzM0VKLEN1QnZnRkEsTUFDRSxVbkI4S1EsOEJKKzFFVixDdUIzZ0ZFLFNBQ0UsU3ZCNmdGSixDdUJ6Z0ZBLFVBQ0UsWXZCNGdGRixDdUIxZ0ZFLGFBQVksYXZCNmdGZCxDdUJ4Z0ZBLGVBQW9CLGlCdkI0Z0ZwQixDdUIxZ0ZBLGtCQUFvQix1QnZCOGdGcEIsQ3VCNWdGQSxZQUVFLFNBQ0EsZ0JBRkEsa0JuQjBKUSwyQkowM0VWLEN3QjVpRkEsYUFHRSx5QkFEQSxjQURBLGlCeEJpakZGLEN3QjVpRkUsMEJBQ0UsV0FDQSxlQUNBLGV4QjhpRkosQ3dCM2lGRSwyQkFTRSxXQUdBLGdCQVRBLGtCQVFBLFdBUEEsU3hCOGlGSixDd0IvZ0ZBLCtEQUdFLGtCeEJraEZGLEN3QmhoRkUsd0tBQ0UsZXhCb2hGSixDd0JoaEZBLG9DQUlFLHNCQURBLG1CQURBLFF4QnFoRkYsQ3dCOWdGQSxtQkFPRSxxQm5COUR1QixDbUIrRHZCLHNCQUNBLGlCbkIwQjBCLENtQjlCMUIsVW5COUR1QixDbUIyRHZCLGNuQnJCd0IsQ21Cc0J4QixnQkFDQSxjQUhBLGlCQUtBLGlCeEJvaEZGLEN3QjlnRkUsdUxBR0UsaUJuQnNCd0IsQ21CdkJ4QixjbkIvQnNCLENtQjhCdEIsZ0J4Qm9oRkosQ3dCaGhGRSx1TEFHRSxpQm5CZ0J3QixDbUJqQnhCLGNuQnJDc0IsQ21Cb0N0QixpQnhCc2hGSixDd0JoaEZFLDZFQUVFLFl4QmtoRkosQ3dCN2dGQSx3VUNoR0UsNEJEdUc2QixDQ3RHMUIseUJ6QnVuRkwsQ3dCL2dGQSwrQkFDRSxjeEJraEZGLEN3QmhoRkEsaVRDcEdFLDJCRDJHNEIsQ0MxR3pCLHdCekI4bkZMLEN3QmxoRkEsOEJBQ0UsYXhCcWhGRixDd0JoaEZBLGlCQUlFLFlBQ0Esa0J4QmloRkYsQ3dCN2dGRSx1Q0FSQSxpQnhCd2hGRixDd0I5Z0ZJLDJCQUNFLGdCeEJnaEZOLEN3QjdnRkkscUZBR0UsU3hCNmdGTixDd0J2Z0ZJLDBFQUVFLGlCeEJ5Z0ZOLEN3QnJnRkksd0VBRUUsZ0J4QnVnRk4sQzBCanFGQSxLQUdFLGdCQUZBLGdCQUNBLGMxQnFxRkYsQ1VscUZFLHVCQUVFLFlBQ0EsYVZtcUZKLENVanFGRSxXQUNFLFVWbXFGSixDMEJwcUZJLGtCQUZBLGNBREEsaUIxQmdyRkosQzBCN3FGSSxVQUdFLGlCMUIwcUZOLEMwQnpxRk0sZ0NBR0UscUJyQlJpQixDcUJPakIsb0IxQjJxRlIsQzBCcnFGSSxtQkFDRSxVMUJ1cUZOLEMwQnJxRk0sa0RBSUUsNkJBRkEsVXJCbkJpQixDcUJzQmpCLG1CQUZBLG9CMUJ3cUZSLEMwQi9wRkksbURBR0UscUJyQi9CbUIsQ3FCZ0NuQixvQjFCK3BGTixDMEJ0cEZFLGtCQ2xEQSx3QkFKeUIsQ0FDekIsV0FDQSxhQUNBLGUzQitzRkYsQzBCcnBGRSxjQUNFLGMxQnVwRkosQzBCOW9GQSxVQUNFLDRCMUJpcEZGLEMwQmhwRkUsYUFDRSxXQUVBLGtCMUJpcEZKLEMwQjlvRkksZUFHRSw2QkFDQSwwQkFGQSx1QnJCcEJvQixDcUJtQnBCLGdCMUJtcEZOLEMwQi9vRk0scUJBQ0UsMkIxQmlwRlIsQzBCM29GTSw4RUFJRSxxQnJCcEVnQixDcUJzRWhCLG9EQUhBLFVyQm5GaUIsQ3FCdUZqQixjMUIyb0ZSLEMwQjVuRkUsY0FDRSxVMUI4bkZKLEMwQjNuRkksZ0JBQ0UsaUIxQjZuRk4sQzBCM25GSSxpQkFDRSxlMUI2bkZOLEMwQnhuRk0saUZBSUUsd0JyQm5IZ0IsQ3FCa0hoQixVMUJ5bkZSLEMwQi9tRkUsZ0JBQ0UsVTFCa25GSixDMEJqbkZJLG1CQUVFLGNBREEsYzFCb25GTixDMEJ2bUZBLHVDQUNFLFUxQjBtRkYsQzBCeG1GRSw2Q0FDRSxVMUIwbUZKLEMwQnptRkksaURBRUUsa0JBREEsaUIxQjRtRk4sQzBCdm1GRSx3Q0FFRSxVQURBLFExQjBtRkosQzBCdG1GRSx5QkFDRSw2Q0FDRSxtQkFDQSxRMUJ3bUZKLEMwQnZtRkksaURBQ0UsZTFCeW1GTixDQUNGLEMwQmptRkEsNENBQ0UsZTFCb21GRixDMEJsbUZFLHNEQUdFLGlCckJ4RndCLENxQnVGeEIsYzFCb21GSixDMEJobUZFLHdJQUdFLHFCMUJrbUZKLEMwQi9sRkUseUJBQ0Usc0RBQ0UsNkJBQ0EseUIxQmltRkosQzBCL2xGRSx3SUFHRSx3QjFCaW1GSixDQUNGLEMwQnZsRkUsdUJBQ0UsWTFCMGxGSixDMEJ4bEZFLHFCQUNFLGExQjBsRkosQzBCamxGQSx5QkR4T0csd0JDNE8wQixDRDdPM0IseUJDNk8yQixDQUYzQixlMUJxbEZGLEM0Qnp6RkEsUUFJRSw2QkFEQSxrQnZCc0R3QixDdUJ2RHhCLGV2QitVaUMsQ3VCaFZqQyxpQjVCK3pGRixDVTd6RkUsNkJBRUUsWUFDQSxhVjh6RkosQ1U1ekZFLGNBQ0UsVVY4ekZKLEM0Qjl6RkUseUJBVEYsUUFVSSxpQjVCaTBGRixDQUNGLENVejBGRSwyQ0FFRSxZQUNBLGFWMjBGSixDVXowRkUscUJBQ0UsVVYyMEZKLEM0Qjd6RkUseUJBSEYsZUFJSSxVNUJnMEZGLENBQ0YsQzRCbHpGQSxpQkFJRSxpQ0FDQSw0Q0FKQSxtQkFFQSxpQnZCMFNpQyxDdUIzU2pDLGtCdkIyU2lDLEN1QnRTakMsZ0M1Qm96RkYsQ1UvMUZFLCtDQUVFLFlBQ0EsYVZnMkZKLENVOTFGRSx1QkFDRSxVVmcyRkosQzRCenpGRSxvQkFDRSxlNUIyekZKLEM0Qnh6RkUseUJBYkYsaUJBZUksYUFDQSxnQkFGQSxVNUI2ekZGLEM0Qnp6RkUsMEJBQ0Usd0JBQ0Esc0JBRUEsMkJBREEsZ0I1QjR6RkosQzRCeHpGRSxvQkFDRSxrQjVCMHpGSixDNEJyekZFLDZHQUdFLGVBQ0EsZTVCcXpGSixDQUNGLEM0Qi95RkUseUVBQ0UsZ0I1Qm16RkosQzRCanpGSSxxREFIRix5RUFJSSxnQjVCcXpGSixDQUNGLEM0QjF5RkUsd0hBR0Usa0JBREEsa0I1Qmd6RkosQzRCN3lGSSx5QkFMRix3SEFPSSxjQURBLGM1Qm96RkosQ0FDRixDNEJ2eUZBLG1CQUVFLHFCQURBLFk1QjJ5RkYsQzRCeHlGRSx5QkFKRixtQkFLSSxlNUIyeUZGLENBQ0YsQzRCdnlGQSx1Q0FJRSxPQUZBLGVBQ0EsUXhCQ1Esd0J3QkNSLFk1QjR5RkYsQzRCeHlGRSx5QkFURix1Q0FVSSxlNUI0eUZGLENBQ0YsQzRCMXlGQSxrQkFFRSxxQkFEQSxLNUI4eUZGLEM0QjN5RkEscUJBR0UscUJBRkEsU0FDQSxlNUIreUZGLEM0Qnh5RkEsY0FDRSxXQUVBLGN2QmhId0IsQ3VCa0h4QixXdkJtTGlDLEN1QnBMakMsZ0J2QnBHd0IsQ3VCa0d4QixZNUI4eUZGLEM0Qnp5RkUsd0NBRUUsb0I1QjB5RkosQzRCdnlGRSx5QkFDRSx3RUFFRSxpQjVCd3lGSixDQUNGLEM0Qjl4RkEsZUFNRSw2QkFDQSxzQkFDQSw2QkFDQSxpQnZCM0YwQixDdUJvRjFCLFlDeExBLGtCRHlMQSxpQnZCOEppQyxDd0J4VmpDLGVEMkxBLGlCQUhBLGlCNUIweUZGLEM0Qjl4RkUscUJBQ0UsUzVCZ3lGSixDNEI1eEZFLHlCQUlFLGtCQUhBLGNBRUEsV0FEQSxVNUJneUZKLEM0QjV4RkUsbUNBQ0UsYzVCOHhGSixDNEIzeEZFLHlCQTVCRixlQTZCSSxZNUI4eEZGLENBQ0YsQzRCcnhGQSxZQUNFLGtCNUJ3eEZGLEM0QnR4RkUsaUJBR0UsZ0J2QnZLc0IsQ3VCc0t0QixvQkFEQSxnQjVCMHhGSixDNEJyeEZFLHlCQUVFLGlDQUtFLDZCQUNBLFNBQ0EsZ0JBTEEsV0FFQSxhQUhBLGdCQUVBLFU1QjB4RkosQzRCcnhGSSx3RkFFRSx5QjVCdXhGTixDNEJyeEZJLHNDQUNFLGdCNUJ1eEZOLEM0QnR4Rk0sd0ZBRUUscUI1QnV4RlIsQ0FDRixDNEJqeEZFLHlCQWxDRixZQW1DSSxXQUNBLFE1Qm94RkYsQzRCbHhGRSxlQUNFLFU1Qm94RkosQzRCbnhGSSxpQkFFRSxtQnZCaUYyQixDdUJsRjNCLGdCNUJzeEZOLEM0Qmp4RkUsb0NBQ0Usa0I1Qm14RkosQzRCdHdGQSxhQUNFLG9CNUIyd0ZGLEM0Qnp3RkEsY0FDRSxxQjVCMndGRixDQVJGLEM0Qnp2RkEsYUFLRSxvQ0FEQSxpQ3hCN09RLHNFd0JnUFIsQ0M5U0EsaUJEMFNBLGlCNUIwd0ZGLEM0Qmh3RkkseUJBREYseUJBRUksaUI1Qm13RkosQ0FDRixDNEI1dkZFLHlCQXRCRixhQXdCSSxTeEJqUU0sZXdCc1FOLENBSkEsY0FDQSxlQUVBLGlCQURBLGNBSkEsVTVCc3dGRixDNEI3dkZFLHFDQUNFLGtCNUIrdkZKLENBQ0YsQzRCdnZGQSw4QkhwVkcsd0JHc1YwQixDSHZWM0IseUJHdVYyQixDQUQzQixZNUI0dkZGLEM0Qnh2RkEsbURIalZHLDJCR2tWNkIsQ0huVjlCLDRCekIra0dGLEM0QnB2RkEsWUMvVkUsa0JBREEsYzdCeWxHRixDNEJ0dkZFLG1CQ2xXQSxtQkFEQSxlN0I2bEdGLEM0QnZ2RkUsbUJDcldBLG1CQURBLGU3QmltR0YsQzRCanZGQSxhQy9XRSxtQkFEQSxlN0JzbUdGLEM0Qm52RkUseUJBSEYsYUFJSSxXQUNBLGdCdkI3QitCLEN1QjhCL0IsaUI1QnN2RkYsQzRCbnZGRSxxQ0FDRSxjNUJxdkZKLENBQ0YsQzRCN3VGQSxnQkFDRSx3QnZCdkNpQyxDdUJ3Q2pDLG9CNUJndkZGLEM0Qjl1RkUsOEJBQ0UsVTVCZ3ZGSixDNEIvdUZJLHdFQUdFLDRCdkJoQ3FDLEN1QitCckMsYTVCaXZGTixDNEJ2dUZJLDhEQUNFLFU1QjR1Rk4sQzRCMXVGTSw4RUFHRSw0QnZCeERtQyxDdUJ1RG5DLFU1QjR1RlIsQzRCdnVGTSw4SEFJRSx3QnZCOURtQyxDdUI2RG5DLFU1Qnd1RlIsQzRCbnVGTSxvSUFJRSw0QnZCcEVtQyxDdUJtRW5DLFU1Qm91RlIsQzRCOXRGRSwrQkFDRSxpQjVCZ3VGSixDNEIvdEZJLDBFQUVFLHFCNUJndUZOLEM0Qjl0RkkseUNBQ0UscUI1Qmd1Rk4sQzRCNXRGRSw4REFFRSxvQjVCOHRGSixDNEJ2dEZNLHdIQUdFLHdCdkJsR21DLEN1Qm1HbkMsVTVCdXRGUixDNEJudEZJLHlCQUdJLHNEQUNFLFU1Qm10RlIsQzRCbHRGUSx3SEFHRSw0QnZCakgrQixDdUJnSC9CLFU1Qm90RlYsQzRCL3NGUSw2TEFJRSx3QnZCdkgrQixDdUJzSC9CLFU1Qmd0RlYsQzRCM3NGUSxtTUFJRSw0QnZCN0grQixDdUI0SC9CLFU1QjRzRlYsQ0FDRixDNEJoc0ZFLDZCQUNFLFU1QmtzRkosQzRCanNGSSxtQ0FDRSxVNUJtc0ZOLEM0Qi9yRkUsMEJBQ0UsVTVCaXNGSixDNEJoc0ZJLGdFQUVFLFU1QmlzRk4sQzRCN3JGTSwwTEFFRSxVNUI4ckZSLEM0QnRyRkEsZ0JBQ0UscUJ2Qm5KMEMsQ3VCb0oxQyxvQjVCeXJGRixDNEJ2ckZFLDhCQUNFLFU1QnlyRkosQzRCeHJGSSx3RUFHRSw0QnZCNUlzQyxDdUIySXRDLFU1QjByRk4sQzRCaHJGSSw4REFDRSxVNUJxckZOLEM0Qm5yRk0sOEVBR0UsNEJ2QnBLb0MsQ3VCbUtwQyxVNUJxckZSLEM0QmhyRk0sOEhBSUUsd0J2QjFLb0MsQ3VCeUtwQyxVNUJpckZSLEM0QjVxRk0sb0lBSUUsNEJ2QmhMb0MsQ3VCK0twQyxVNUI2cUZSLEM0QnRxRkUsK0JBQ0UsaUI1QndxRkosQzRCdnFGSSwwRUFFRSxxQjVCd3FGTixDNEJ0cUZJLHlDQUNFLHFCNUJ3cUZOLEM0QnBxRkUsOERBRUUsb0I1QnNxRkosQzRCaHFGTSx3SEFHRSx3QnZCOU1vQyxDdUIrTXBDLFU1QmdxRlIsQzRCNXBGSSx5QkFHSSxrRUFDRSxvQjVCNHBGUixDNEIxcEZNLDBEQUNFLHdCNUI0cEZSLEM0QjFwRk0sc0RBQ0UsVTVCNHBGUixDNEIzcEZRLHdIQUdFLDRCdkJuT2dDLEN1QmtPaEMsVTVCNnBGVixDNEJ4cEZRLDZMQUlFLHdCdkJ6T2dDLEN1QndPaEMsVTVCeXBGVixDNEJwcEZRLG1NQUlFLDRCdkIvT2dDLEN1QjhPaEMsVTVCcXBGVixDQUNGLEM0QjlvRkUsNkJBQ0UsVTVCZ3BGSixDNEIvb0ZJLG1DQUNFLFU1QmlwRk4sQzRCN29GRSwwQkFDRSxVNUIrb0ZKLEM0QjlvRkksZ0VBRUUsVTVCK29GTixDNEIzb0ZNLDBMQUVFLFU1QjRvRlIsQzRCcm9GQSx5QkFDRSxrQkFDRSxjNUJ3b0ZGLENBQ0YsQzRCcG9GQSx5QkFDSSw0Q0FDSSxjNUJzb0ZOLENBQ0YsQzRCbG9GQSx5QkFDSSxrQkFDSSx1QjVCb29GTixDNEJsb0ZFLGNBQ0ksY0FDQSxnQkFDQSwyQjVCb29GTixDNEJsb0ZFLDRDQUNJLGM1Qm9vRk4sQzRCbG9GRSxnREFFTSxnQkFEQSx3QkFFQSxzQjVCb29GUixDQUNGLEM4Qi95R0EsT0FHRSw2QkFDQSxpQnpCK0YwQixDeUJqRzFCLGtCekJ5RHdCLEN5QjFEeEIsWTlCb3pHRixDOEI5eUdFLFVBR0UsY0FGQSxZOUJpekdKLEM4QjV5R0UsbUJBQ0UsZTlCOHlHSixDOEIxeUdFLG1CQUVFLGU5QjR5R0osQzhCMXlHRSxXQUNFLGM5QjR5R0osQzhCcHlHQSxzQ0FFRSxrQjlCdXlHRixDOEJweUdFLG9EQUlFLGNBSEEsa0JBRUEsWUFEQSxROUJ5eUdKLEM4Qi94R0EsZUNyREUsd0IxQnFlK0IsQzBCcGUvQixvQjFCcWUrQixDMEJwZS9CLGEvQncxR0YsQytCdDFHRSxrQkFDRSx3Qi9CdzFHSixDK0J0MUdFLDJCQUNFLGEvQncxR0osQzhCeHlHQSxZQ3hERSx3QjFCeWUrQixDMEJ4ZS9CLG9CMUJ5ZStCLEMwQnhlL0IsYS9CbzJHRixDK0JsMkdFLGVBQ0Usd0IvQm8yR0osQytCbDJHRSx3QkFDRSxhL0JvMkdKLEM4Qmp6R0EsZUMzREUsd0IxQjZlK0IsQzBCNWUvQixvQjFCNmUrQixDMEI1ZS9CLGEvQmczR0YsQytCOTJHRSxrQkFDRSx3Qi9CZzNHSixDK0I5MkdFLDJCQUNFLGEvQmczR0osQzhCMXpHQSxjQzlERSx3QjFCaWYrQixDMEJoZi9CLG9CMUJpZitCLEMwQmhmL0IsYS9CNDNHRixDK0IxM0dFLGlCQUNFLHdCL0I0M0dKLEMrQjEzR0UsMEJBQ0UsYS9CNDNHSixDZ0NqNEdBLE9BRUUscUIzQjJxQjRCLEMyQjFxQjVCLDZCQUNBLGlCM0JpRzBCLENEdENsQixvQzRCMURSLENBSkEsa0JoQ3k0R0YsQ2dDajRHQSxZQUNFLFloQ280R0YsQ1V2NEdFLHFDQUVFLFlBQ0EsYVZ3NEdKLENVdDRHRSxrQkFDRSxVVnc0R0osQ2dDdDRHQSxlQUVFLG9DUG5CQywwQk9vQjBCLENQckIzQiwyQk9xQjJCLENBRjNCLGlCaEM0NEdGLENnQ2w0R0EsdURBTEksYWhDaTVHSixDZ0M1NEdBLGFBR0UsZUFEQSxnQkFEQSxZaEMyNEdGLENnQ3Q0R0UsZUFDRSxhaEN3NEdKLENnQ240R0EsY0FFRSx3QjNCNm9CNEIsQ29CL3FCM0IsNkJPb0M2QixDUHJDOUIsOEJPcUM4QixDQUQ5QiwwQkFGQSxpQmhDMDRHRixDZ0M3M0dFLG1CQUNFLGVoQ2c0R0osQ2dDOTNHSSxvQ0FFRSxnQkFEQSxrQmhDaTRHTixDZ0MzM0dNLDREQUNFLGFQakVMLDBCT2tFZ0MsQ1BuRWpDLDJCekJpOEdGLENnQ3ozR00sMERBQ0UsZ0JQaEVMLDZCT2lFbUMsQ1BsRXBDLDhCekI4N0dGLENnQ2ozR0Esa0ZBQ0Usa0JoQ3czR0YsQ2dDLzJHRSw0RUFHRSxlaENrM0dKLENnQy8yR0Usa0ZQcEdDLDBCT3NHNEIsQ1B2RzdCLDJCekJ5OUdGLENnQzcyR1Esd3NCQUVFLDBCaENxM0dWLENnQ24zR1EsZ3NCQUVFLDJCaEMyM0dWLENnQ3IzR0UsK0VQL0dDLDZCT2lIK0IsQ1BsSGhDLDhCekIwK0dGLENnQ24zR1EsNHFCQUVFLDZCaEMyM0dWLENnQ3ozR1Esb3FCQUVFLDhCaENpNEdWLENnQzUzR0UsK0RBRUUseUJoQzgzR0osQ2dDNTNHRSxvR0FFRSxZaEM4M0dKLENnQzUzR0UsZ0VBRUUsUWhDODNHSixDZ0N6M0dRLGdxQkFFRSxhaENxNEdWLENnQ240R1Esb3BCQUVFLGNoQys0R1YsQ2dDLzNHUSx3M0JBRUUsZWhDaTVHVixDZ0M1NEdFLHlCQUNFLFNBQ0EsZWhDODRHSixDZ0NwNEdBLGFBQ0Usa0JoQ3U0R0YsQ2dDcDRHRSxvQkFFRSxpQjNCaEd3QixDMkIrRnhCLGVoQ3U0R0osQ2dDcjRHSSwyQkFDRSxjaEN1NEdOLENnQ240R0UsNEJBQ0UsZWhDcTRHSixDZ0NwNEdJLHdEQUNFLHlCaENzNEdOLENnQ240R0UsMkJBQ0UsWWhDcTRHSixDZ0NwNEdJLHVEQUNFLDRCaENzNEdOLENnQy8zR0EsZUM5TkUsaUJqQ2ltSEYsQ2lDL2xIRSw4QkFFRSx3QjVCd3JCMEIsQzRCdnJCMUIsaUI1QnNyQjBCLEM0QnhyQjFCLFVqQ21tSEosQ2lDL2xISSwwREFDRSxxQmpDaW1ITixDaUMvbEhJLHFDQUVFLHFCNUJEbUIsQzRCQW5CLGFqQ2ttSE4sQ2lDN2xISSx5REFDRSx3QmpDK2xITixDZ0MvNEdBLGVDak9FLG9CakNvbkhGLENpQ2xuSEUsOEJBRUUsd0I1QllvQixDNEJYcEIsb0I1QldvQixDNEJicEIsVWpDc25ISixDaUNsbkhJLDBEQUNFLHdCakNvbkhOLENpQ2xuSEkscUNBRUUscUI1QmtyQndCLEM0Qm5yQnhCLGFqQ3FuSE4sQ2lDaG5ISSx5REFDRSwyQmpDa25ITixDZ0MvNUdBLGVDcE9FLG9CakN1b0hGLENpQ3JvSEUsOEJBRUUsd0I1QmllNkIsQzRCaGU3QixvQjVCaWU2QixDNEJuZTdCLGFqQ3lvSEosQ2lDcm9ISSwwREFDRSx3QmpDdW9ITixDaUNyb0hJLHFDQUVFLHdCNUJ3ZDJCLEM0QnpkM0IsYWpDd29ITixDaUNub0hJLHlEQUNFLDJCakNxb0hOLENnQy82R0EsWUN2T0Usb0JqQzBwSEYsQ2lDeHBIRSwyQkFFRSx3QjVCcWU2QixDNEJwZTdCLG9CNUJxZTZCLEM0QnZlN0IsYWpDNHBISixDaUN4cEhJLHVEQUNFLHdCakMwcEhOLENpQ3hwSEksa0NBRUUsd0I1QjRkMkIsQzRCN2QzQixhakMycEhOLENpQ3RwSEksc0RBQ0UsMkJqQ3dwSE4sQ2dDLzdHQSxlQzFPRSxvQmpDNnFIRixDaUMzcUhFLDhCQUVFLHdCNUJ5ZTZCLEM0QnhlN0Isb0I1QnllNkIsQzRCM2U3QixhakMrcUhKLENpQzNxSEksMERBQ0Usd0JqQzZxSE4sQ2lDM3FISSxxQ0FFRSx3QjVCZ2UyQixDNEJqZTNCLGFqQzhxSE4sQ2lDenFISSx5REFDRSwyQmpDMnFITixDZ0MvOEdBLGNDN09FLG9CakNnc0hGLENpQzlySEUsNkJBRUUsd0I1QjZlNkIsQzRCNWU3QixvQjVCNmU2QixDNEIvZTdCLGFqQ2tzSEosQ2lDOXJISSx5REFDRSx3QmpDZ3NITixDaUM5ckhJLG9DQUVFLHdCNUJvZTJCLEM0QnJlM0IsYWpDaXNITixDaUM1ckhJLHdEQUNFLDJCakM4ckhOLENrQzlzSEEsa0JBRUUsY0FDQSxTQUVBLGdCQURBLFVBSEEsaUJsQ3F0SEYsQ2tDL3NIRSxtSEFVRSxTQUhBLFNBQ0EsWUFGQSxPQUZBLGtCQUNBLE1BSUEsVWxDa3RISixDa0M3c0hFLHlDQUNFLHFCbEMrc0hKLENrQzNzSEUsd0NBQ0Usa0JsQzZzSEosQ21DdHVIQSxTQUdFLGNiSEEsd0JhS0EsYzlCNEN3QixDOEIzQ3hCLGdCYlRBLFNhVWlCLENBTmpCLGtCQUdBLG1CQUZBLFluQyt1SEYsQ21DeHVIRSxZYlRBLHlCQUhBLFV0Qnd2SEYsQ21DM3VIRSxhQUFXLGdCQUFtQixhbkMrdUhoQyxDbUM5dUhFLGVBQVcsZ0JBQW1CLGFuQ2t2SGhDLENtQ2p2SEUsZ0JBQVcsZUFBbUIsYW5DcXZIaEMsQ21DcHZIRSxjQUFXLGlCQUFtQixhbkN3dkhoQyxDbUNwdkhBLGVBTUUscUI5Qm9lNEIsQzhCbmU1QixpQjlCNkUwQixDOEJqRjFCLFU5QnFlNEIsQzhCdmU1QixlOUJxZTRCLEM4QnBlNUIsZ0JBRUEsa0JBQ0Esb0JuQ3l2SEYsQ21DbnZIQSxlQUlFLHlCQUNBLG1CQUZBLFNBRkEsa0JBQ0EsT25DeXZIRixDbUNudkhFLDRCQUtFLHFCOUJrZDBCLEM4Qm5kMUIsdUJBSEEsU0FDQSxTQUNBLGdCbkN3dkhKLENtQ3B2SEUsaUNBSUUscUI5QjRjMEIsQzhCN2MxQix1QkFGQSxTQUNBLFFuQ3d2SEosQ21DcHZIRSxrQ0FJRSxxQjlCc2MwQixDOEJ2YzFCLHVCQUZBLFNBQ0EsU25Dd3ZISixDbUNwdkhFLDhCQUtFLHVCOUIrYjBCLEM4QmhjMUIsMkJBRkEsT0FDQSxnQkFGQSxPbkMwdkhKLENtQ3B2SEUsNkJBS0Usc0I5QndiMEIsQzhCemIxQiwyQkFEQSxnQkFEQSxRQURBLE9uQzB2SEosQ21DcHZIRSwrQkFLRSx3QjlCaWIwQixDOEJsYjFCLHVCQUZBLFNBQ0EsaUJBRkEsS25DMHZISixDbUNwdkhFLG9DQUlFLHdCOUIyYTBCLEM4QjVhMUIsdUJBREEsUTlCaWIwQixDOEJsYjFCLEtuQ3l2SEosQ21DcHZIRSxxQ0FJRSx3QjlCcWEwQixDOEJ0YTFCLHVCQURBLFM5QjJhMEIsQzhCNWExQixLbkN5dkhKLENvQ3gwSEEsMEJBSEUsaUJwQ3ExSEYsQ29DbDFIQSxnQkFFRSxnQkFDQSxVcEMrMEhGLENvQzcwSEUsc0JBQ0UsYUFDQSxrQmhDdUtNLCtCSjJxSFYsQ29DOTBISSxzRDdCWkYsYUFEOEIsQ0FJOUIsWTZCWUksYzdCYkosZUFEQSxZUGkySEYsQ29DLzBIRSxvRUFHRSxhcENpMUhKLENvQzkwSEUsd0JBQ0UsTXBDZzFISixDb0M3MEhFLDRDQUVFLGtCQUNBLE1BQ0EsVXBDKzBISixDb0M1MEhFLHNCQUNFLFNwQzgwSEosQ29DNTBIRSxzQkFDRSxVcEM4MEhKLENvQzUwSEUsdURBRUUsTXBDODBISixDb0MzMEhFLDZCQUNFLFVwQzYwSEosQ29DMzBIRSw4QkFDRSxTcEM2MEhKLENvQ3IwSEEsa0JBSUUsU0FJQSxVL0I4c0I0QyxDaUJweEI1Qyx5QmNxRUEsYy9Ca3RCNEMsQytCdHRCNUMsT2RwRUEsVWpCeXhCNEMsQytCdnRCNUMsa0JBUUEsa0JBQ0Esb0MvQjBzQjRDLEMrQmx0QjVDLE1BR0EsU3BDODBIRixDb0NwMEhFLHVCQ3hFQSxxRUFDQSwyQkFDQSxtSHJDaTVIRixDb0N4MEhFLHdCQzNFQSxxRUFDQSwyQkFDQSxvSEQwRUUsVUFDQSxPcEMrMEhKLENvQzEwSEUsZ0RBR0UsVS9CMHJCMEMsQ2lCcHhCNUMseUJBSEEsVWMrRm1CLENBSGpCLFVBRUEsb0JwQzYwSEosQ29DeDBIRSwrSUFPRSxxQkFIQSxrQkFDQSxRQUNBLFNwQzIwSEosQ29DeDBIRSx1RUFFRSxTQUNBLGlCcEMwMEhKLENvQ3gwSEUsd0VBR0UsbUJBREEsU3BDMjBISixDb0N4MEhFLDBEQUtFLGtCQUZBLFlBQ0EsaUJBRkEsVXBDNjBISixDb0NyMEhJLG9DQUNFLFdwQ3UwSE4sQ29DbjBISSxvQ0FDRSxXcENxMEhOLENvQzN6SEEscUJBRUUsWUFDQSxTQUtBLGdCQUZBLGlCQUNBLGVBTkEsa0JBUUEsa0JBSkEsVUFEQSxVcENtMEhGLENvQzV6SEUsd0JBa0JFLHdCQUNBLDZCQWJBLHNCQUNBLG1CQUNBLGVBUEEscUJBRUEsWUFDQSxXQUNBLG1CQUhBLFVwQ3MwSEosQ29DbnpIRSw2QkFJRSxxQi9Cd21CMEMsQytCem1CMUMsWUFGQSxTQUNBLFVwQ3V6SEosQ29DOXlIQSxrQkFJRSxZQUlBLFUvQjRsQjRDLEMrQmxtQjVDLFNBS0Esb0JBREEsaUJBTEEsa0JBRUEsVUFNQSxrQkFDQSxvQy9CZ2xCNEMsQytCcmxCNUMsVXBDc3pIRixDb0NoekhFLHVCQUNFLGdCcENrekhKLENvQzV5SEEsb0NBSUksK0lBT0UsZUFGQSxZQUNBLGlCQUZBLFVwQyt5SEosQ29DMXlIRSx1RUFFRSxpQnBDNHlISixDb0MxeUhFLHdFQUVFLGtCcEM0eUhKLENvQ3Z5SEEsa0JBQ0UsU0FFQSxvQkFEQSxTcEMweUhGLENvQ3J5SEEscUJBQ0UsV3BDdXlIRixDQUNGLENVM2dJRSxpQ0FFRSxZQUNBLGFWNGdJSixDVTFnSUUsZ0JBQ0UsVVY0Z0lKLENzQ3BoSUEsY0NSRSxjQUNBLGlCQUNBLGlCdkNnaUlGLENzQ3ZoSUEsWUFDRSxxQnRDMGhJRixDc0N4aElBLFdBQ0Usb0J0QzJoSUYsQ3NDbmhJQSxNQUNFLHNCdENzaElGLENzQ3BoSUEsTUFDRSx1QnRDdWhJRixDc0NyaElBLFdBQ0UsaUJ0Q3doSUYsQ3NDdGhJQSxXRXRCRSw2QkFDQSxTQUhBLGtCQURBLFdBRUEsZ0J4Q3FqSUYsQ3NDcmhJQSxRQUNFLHVCQUNBLDJCdEN3aElGLENzQ2poSUEsT0FDRSxlbEN1RlEsdUJKKzdIVixDeUM5aUlBLHdTQVlFLHNCekN3aklGLEN5Q3JqSUEseUJDdkNFLFlBQ0UsdUIxQ2dtSUYsQzBDOWxJQSxpQkFBbUIsYTFDaW1JbkIsQzBDaG1JQSxjQUFtQiwyQjFDbW1JbkIsQzBDbG1JQSw0QkFDbUIsNEIxQ3FtSW5CLEN5Q2prSUYsa0JBRUksdUJ6Q29rSUYsQ3lDamtJRixtQkFFSSx3QnpDcWtJRixDeUNsa0lGLHlCQUVJLDhCekNza0lGLENBaEJGLEN5Q2xqSUEsK0NDMURFLFlBQ0UsdUIxQ2lvSUYsQzBDL25JQSxpQkFBbUIsYTFDa29JbkIsQzBDam9JQSxjQUFtQiwyQjFDb29JbkIsQzBDbm9JQSw0QkFDbUIsNEIxQ3NvSW5CLEN5Qy9rSUYsa0JBRUksdUJ6Q2tsSUYsQ3lDL2tJRixtQkFFSSx3QnpDbWxJRixDeUNobElGLHlCQUVJLDhCekNvbElGLENBaEJGLEN5Q2hrSUEsZ0RDN0VFLFlBQ0UsdUIxQ2txSUYsQzBDaHFJQSxpQkFBbUIsYTFDbXFJbkIsQzBDbHFJQSxjQUFtQiwyQjFDcXFJbkIsQzBDcHFJQSw0QkFDbUIsNEIxQ3VxSW5CLEN5QzdsSUYsa0JBRUksdUJ6Q2dtSUYsQ3lDN2xJRixtQkFFSSx3QnpDaW1JRixDeUM5bElGLHlCQUVJLDhCekNrbUlGLENBaEJGLEN5QzlrSUEsMEJDaEdFLFlBQ0UsdUIxQ21zSUYsQzBDanNJQSxpQkFBbUIsYTFDb3NJbkIsQzBDbnNJQSxjQUFtQiwyQjFDc3NJbkIsQzBDcnNJQSw0QkFDbUIsNEIxQ3dzSW5CLEN5QzNtSUYsa0JBRUksdUJ6QzhtSUYsQ3lDM21JRixtQkFFSSx3QnpDK21JRixDeUM1bUlGLHlCQUVJLDhCekNnbklGLENBaEJGLEN5QzVsSUEseUJDeEdFLG9CQUNFLHNCMUN5dElGLENBQ0YsQ3lDL21JQSwrQ0M1R0Usb0JBQ0Usc0IxQzh0SUYsQ0FDRixDeUNobklBLGdEQ2hIRSxXQUNFLHNCMUNtdUlGLENBQ0YsQ3lDam5JQSwwQkNwSEUsV0FDRSxzQjFDd3VJRixDQUNGLEMwQzF1SUUsZUFDRSxzQjFDNHVJSixDeUM1bUlBLGFDNUlFLGVBQ0UsdUIxQzR2SUYsQzBDMXZJQSxvQkFBbUIsYTFDNnZJbkIsQzBDNXZJQSxpQkFBbUIsMkIxQyt2SW5CLEMwQzl2SUEsa0NBQ21CLDRCMUNpd0luQixDQUNGLEN5Q3puSUEscUJBQ0Usc0J6QzJuSUYsQ3lDem5JRSxhQUhGLHFCQUlJLHVCekM0bklGLENBQ0YsQ3lDMW5JQSxzQkFDRSxzQnpDNm5JRixDeUMzbklFLGFBSEYsc0JBSUksd0J6QzhuSUYsQ0FDRixDeUM1bklBLDRCQUNFLHNCekMrbklGLEN5QzduSUUsYUFIRiw0QkFJSSw4QnpDZ29JRixDMEN0eElBLGNBQ0Usc0IxQzJ4SUYsQ0FMRixDMkN0d0lBLDJJQUlJLGtCQWpDUyxDQWtDVCxZQUZBLGtCdkNnQ00sa0N1Q2pDTixDQUlBLFdBQ0EscUJBQ0EsZ0JBRUEsbUJBREEsdUJ2QzZJTSxtQ0pndUlWLEMyQzEySUksNmVBQ0ksbUJBQ0EsVTNDKzJJUixDMkN6MUlBLDhJdkNEVSxrQ0pnMklWLEMyQzMxSUEsMEdBR0ksZ0JBQ0Esa0J2Q1RNLGtDdUNVTixDQUNBLGFBM0VTLENBNEVULGdCQUNBLHFCQUNBLG1DQUNBLGVBUkEsWUFhQSxVQUpBLGlCQUNBLGlCQUNBLGtCQUdBLGtCQUZBLFNBYkEsVTNDODJJSixDMkM5MElBLHFDQUNJLGtDM0NpMUlKLEMyQzcwSUksaUVBQ0ksZ0IzQ2cxSVIsQzJDOXlJQSwyS0FDSSxhQW5KWSxDQW9KWix1Q0F2SUssQ0F3SUwsZUFDQSxlQS9IVSxDQWdJVix5QkFDQSxlM0NteklKLEMyQ2p6SUkseUJBUkosMktBU1EsZUFDQSxlM0NzeklOLENBQ0YsQzJDbHpJSSx3RkFHSSxrQkE5Sk0sQ0ErSk4sV0FDQSxjQUhBLFdBSUEsZ0JBTEEsVTNDMnpJUixDNEN4OUlBLE9BR0UsYURSYyxDQ1NkLHVDRElPLENDSFAsZUFDQSxnQkFDQSx5QkFDQSxlNUM2OUlGLEM0QzM5SUUseUJBVkYsT0FXSSxlQUNBLGlCNUMrOUlGLENBQ0YsQzRDNzlJRSx5QkFmRixPQWdCSSxlQUNBLHlCQUNBLGU1Q2krSUYsQ0FDRixDNEM5OUlBLE9BR0UsYUQ5QmMsQ0MrQmQsdUNEbEJPLENDbUJQLGVBQ0EsZ0JBQ0EsZ0JBQ0EsZTVDZytJRixDNEM5OUlFLHlCQVZGLE9BV0ksZUFDQSx3QjVDaytJRixDQUNGLEM0Q2grSUUseUJBZkYsT0FnQkksZUFDQSxjQUNBLGU1Q28rSUYsQ0FDRixDNENqK0lBLDBCQUdFLGFEcERjLENDcURkLHVDRHhDTyxDQ3lDUCxlQUNBLGVEaENZLENDaUNaLG1CQUNBLHlCQUNBLGdCQUNBLHdCNUNvK0lGLEM0Q2wrSUUseUJBWkYsMEJBYUksZUFDQSx3QjVDdStJRixDQUNGLEM0Q3ArSUEsT0FHRSxjQUNBLHVDRDFETyxDQzJEUCxlQUNBLGdCQUNBLGU1Q3MrSUYsQzRDcCtJRSx5QkFURixPQVVJLGVBQ0Esd0I1Q3crSUYsQ0FDRixDNEN0K0lFLHlCQWRGLE9BZUksZUFDQSxlNUMwK0lGLENBQ0YsQzRDbCtJQSwwREFHRSxhRC9GYyxDQ2dHZCx1Q0RuRk8sQ0NvRlAsZUFDQSxlRDNFWSxDQzRFWixnQkFDQSxnQkFDQSx3QjVDcytJRixDNENwK0lFLHlCQVhGLDBEQVlJLGVBQ0Esd0I1QzArSUYsQ0FDRixDNEN2K0lBLHFCQUNFLGlCNUMwK0lGLEM0Q3grSUUsdUJBQ0UsYUQ3R1MsQ0M4R1QsYzVDMCtJSixDNEN2K0lFLDZCQUNFLGE1Q3krSUosQ0F4bEpBLGdCQUNJLG9DQTJsSkosQ0F2bEpJLCtDQURKLGlCQUdRLGtCQURBLGtCQTRsSk4sQ0FDRixDQXpsSkkseUJBTkosaUJBT1EsZ0JBNGxKTixDQUNGLENBMWxKSSxxQkFFSSxZQURBLGNBNmxKUixDQTFsSkksb0NBTUksb0ZBRUksZUFEQSxnQkE0bEpWLENBQ0YsQ0F4bEpJLG9DQUNJLCtCQUNJLGFBQ0EsMEJBMGxKVixDQXhsSk0sNkNBQ1EsY0EwbEpkLENBQ0YsQ0F4bEpJLG9DQUNJLDhCQUNJLHlCQTBsSlYsQ0FybEpNLGtGQUNJLHFCQTBsSlYsQ0FDRixDQXhsSkksb0NBQ0ksK0JBQ0ksZ0JBQ0EseUJBMGxKVixDQUNGLENBbGxKQSxLQUNJLHNCQXFsSkosQ0FsbEpBLHVCQU1JLGtCQUxBLHFCQU1BLFlBSEEsV0FDQSxnQkFIQSxrQkFDQSxTQXlsSkosQ0FwbEpJLDZCQUVJLG1CQU1BLHdCMkNuRk0sQzNDcUZOLFdBVEEsYUFXQSxlQUNBLGdCQVRBLFlBREEsdUJBSUEsT0FJQSxrQkFHQSxxQkFSQSxNQURBLFdBSUEsV0EybEpSLENBcmxKUSxtQ0FDSSx3QkF1bEpaLENBcmxKUSx5QkFsQkosNkJBbUJRLGFBd2xKVixDQUNGLENBcGxKQSwwQkFLSSw2QkFEQSxTQUhBLHFCQUVBLFdBR0Esa0JBSkEsU0EybEpKLENBcGxKQSxjQUNJLFlBdWxKSixDQTlrSkksc0RBRkkscUJBMGxKUixDQXhsSkksa0JBQ0ksV0F1bEpSLEM2Q3J0SkEscUJBSUkscUNBREEsY0FEQSxpQkFEQSxjN0MydEpKLEM2Q3Z0SkksNkJBSUksbUJBSEEsYUFDQSxlQUNBLHNCN0MwdEpSLEM2Q3h0SlEsb0NBQ0ksZUFDQSxTQUNBLGtCQUNBLG9CN0MwdEpaLEM2Q3p0Slksd0NBRUksWUFEQSxTN0M0dEpoQixDNkN4dEpRLHFDQUNJLGE3QzB0SlosQzZDeHRKUSwwQ0FHSSxnQkFEQSxrQkFEQSxVN0M0dEpaLEM2Q3Z0SkksK0NBQ0ksNkJBQ0ksZTdDeXRKVixDQUNGLEM2Q3Z0SkkseUJBQ0ksNkJBQ0ksY0FDQSxpQjdDeXRKVixDNkN4dEpVLG9DQUVJLG1CQUNBLGtCQUZBLFU3QzR0SmQsQzZDenRKYyx3Q0FDSSxTN0MydEpsQixDQUNGLEM2Q3J0SkEsWUFJSSxxQ0FIQSxtQkFDQSxrQkFDQSxpQjdDeXRKSixDNkN2dEpJLG9CQUVJLG1CQURBLGlCQUVBLGlCN0N5dEpSLEM2Q3h0SlEsZ0NBQ0ksYUFDQSxvQ0FDQSx1QkFDQSxxQkFDQSxpQjdDMHRKWixDNkN4dEpnQiwyQ0FFSSxhQURBLFc3QzJ0SnBCLEM2Q3R0SmdCLHVDQU9JLHFDQUxBLFdBREEsd0NBRUEsZUFFQSxnQkFEQSxnQkFFQSxlN0N5dEpwQixDNkN0dEpnQix1Q0FHSSxxQ0FEQSxjQURBLFM3QzB0SnBCLEM2Q3Z0Sm9CLDBDQUNJLGdCQUNBLFM3Q3l0SnhCLEM2Q3h0SndCLDZDQUNJLGM3QzB0SjVCLEM2Q3h0SndCLDRDQUNJLGNBQ0EsZTdDMHRKNUIsQzZDenRKNEIsbURBQ0ksYUFDQSx5QjdDMnRKaEMsQzZDenRKNEIsdUpBR0ksVTdDeXRKaEMsQzZDanRKSSw0QkEzREosWUE0RFEsbUI3Q290Sk4sQzZDbHRKVSxnQ0FDSSxvQ0FDQSxpQzdDb3RKZCxDNkNudEpjLHVDQUNJLGlCN0NxdEpsQixDNkNsdEprQixrREFDSSxpQjdDb3RKdEIsQzZDbHRKa0IsbURBQ0ksaUI3Q290SnRCLENBQ0YsQzZDL3NKSSx5QkFFUSxnQ0FDSSxhN0NndEpkLENBQ0YsQzhDcjFKQSx5QkFDSSxxQ0FFSSxvQzlDdzFKTixDOEN2MUpNLHdJQUtJLFlBWUEsZUFmQSxjQUVBLFlBTUEsa0RBR0Esc0RBUEEsOEdBQ0EsZ0JBSUEsc0RBRkEsZ0VBREEsb0RBSUEsOENBRUEsa0JBQ0EsVUFHQSw0Q0FmQSxXQWFBLFM5QzYxSlYsQzhDeDFKRSxzQ0FDSSxzQkFDQSxtQjlDMDFKTixDOEN4MUpFLHFEQUVJLFdBREEsb0I5QzIxSk4sQzhDeDFKRSxpRUFDSSxROUMwMUpOLEM4Q3gxSkUsOEJBQ0kscUI5QzAxSk4sQzhDejFKTSxvQ0FDSSx3QjlDMjFKVixDOEN4MUpFLG1EQUdJLGFIeENLLENHdUNMLHdCOUMyMUpOLENBQ0YsQzhDeDFKQSxrQkFFSSxrQkFEQSxVOUMyMUpKLEM4Q3oxSkksK0JBS0kseUJBRkEsU0FDQSxVQUZBLGtCQURBLFU5QysxSlIsQzhDMTFKUSxpQ0FDSSxlQUNBLG9COUM0MUpaLEM4QzMxSlksdUNBQ0ksWTlDNjFKaEIsQzhDMzFKWSxzSEFHSSx5QjlDMjFKaEIsQzhDeDFKUSxrQ0FHSSxhQUtBLHFEQUNBLHVCQUpBLFlBQ0EsY0FGQSxpQkFHQSxVQU5BLGtCQUNBLFdBUUEsa0JBQ0EsZUFDQSxtQkFDQSxvQjlDMDFKWixDOEN6MUpZLHFDQUNJLGNBR0EsWUFEQSxZQURBLGlCOUM2MUpoQixDOEMxMUpnQix1Q0FDSSxxQkFFQSxZQUNBLGtCQUZBLFU5QzgxSnBCLEM4QzExSmdCLDRDQUlJLG1CQUZBLFlBQ0Esa0JBRkEsVTlDKzFKcEIsQzhDdDFKd0IsMkhBSkEsY0FFQSxZQUNBLGtCQUZBLFU5Q3EySnhCLEM4QzcxSjRCLDhFQUNJLGNBRUEsWUFFQSxnQkFEQSxrQkFGQSxVOUNrMkpoQyxDOEM5MUpnQywrRkFVSSxzQkFGQSxZQVBBLGtCQVFBLFdBRkEsZUFKQSxzQkFDQSx3QkFDQSxrQkFDQSxtQkFLQSxrQkFUQSxxQkFVQSxTOUNnMkpwQyxDOEM5MUpnQyxpR0FpQkkseUJBWEEsWUFFQSxrQkFEQSxZQUZBLFlBUUEsa0RBR0Esc0RBUEEsOEdBQ0EsZ0JBSUEsc0RBRkEsZ0VBREEsb0RBSUEsZ0RBZEEsNEJBRUEsUUFEQSxRQWlCQSw0UEFmQSxxQkFjQSxTOUNpMkpwQyxDOEMvMUpvQyxzVEFHSSwrQzlDKzFKeEMsQzhDeDFKZ0IsNENBQ0ksd0I5QzAxSnBCLEM4Q3oxSm9CLDhDQVdJLG9DQVZBLGtCQUNBLFlBS0Esa0RBR0Esc0RBUEEsOEdBQ0EsZ0JBSUEsc0RBRkEsZ0VBREEsb0RBSUEsZ0RBR0EsMlA5QzIxSnhCLEM4QzExSndCLDZKQUdJLHNCQUNBLCtDOUMwMUo1QixDOEN0MUpnQiw4Q0FDSSxhQUVBLG1CQURBLGdCOUN5MUpwQixDOEN2MUpvQiwrREFFSSxxQkFFQSxnQkFDQSxrQkFGQSxVQUZBLHFCOUM2MUp4QixDOEN4MUp3QixpRUFDSSxXQUNBLGdCQUVBLG9CQURBLGdCOUMyMUo1QixDOEN4MUp3QixvRkFDSSxZQUVBLGtCQURBLGtCOUMyMUo1QixDOEN6MUo0QixzRkFFSSxpQkFEQSxtQkFFQSxrQkFDQSxTOUMyMUpoQyxDOEN6MUo0Qiw4R0FLSSx5QkFFQSxZQURBLHVDQUxBLGFBQ0EsZ0JBRUEsU0FJQSxhQUxBLGtCQVFBLGdCQUNBLFNBRkEsWUFEQSxTOUM4MUpoQyxDOEMxMUpnQyxnSEFFSSxXQURBLGNBRUEsaUJBQ0Esa0I5QzQxSnBDLEM4Q3YxSm9CLCtEQUNJLHFCQUVBLHFCQURBLGlCOUMwMUp4QixDOEN4MUp3QixrRUFDSSxvQjlDMDFKNUIsQzhDejFKNEIscUVBQ0ksZ0I5QzIxSmhDLEM4Q3oxSjRCLG9FQUNJLFdBQ0EsZTlDMjFKaEMsQzhDcjFKb0IsdUVBQ0kseUJBQ0EsaUI5Q3UxSnhCLEM4Q3QxSndCLDhFQUdJLFdBRkEscUJBR0EsZUFDQSxjQUhBLDRCQUtBLGtCQURBLGtCOUN5MUo1QixDOEN2MUo0Qix5S0FFSSxXQUNBLGNBQ0EsaUI5Q3cxSmhDLEM4Q3QxSjRCLHFGQUdJLHNCQURBLFdBRUEsV0FDQSxvQkFKQSxTOUM0MUpoQyxDOEN0MUo0QixvRkFHSSxvR0FDQSxXQUNBLG1COUN3MUpoQyxDOENyMUp3Qix3T0FHSSx5QkFDQSxvQjlDcTFKNUIsQzhDcDFKNEIsNlBBQ0kseUI5Q3MxSmhDLEM4QzkwSkkseUJBRVEsa0NBQ0ksNEM5QyswSmQsQzhDNzBKa0IsNENBRUksNkJBREEsaUI5Q2cxSnRCLEM4QzcwSmtCLDRDQUNJLFk5QyswSnRCLEM4QzcwSmtCLDhDQUNJLGFBQ0EsNENBQ0EsdUJBQ0Esa0JBQ0EsZUFDQSxtQkFDQSxtQjlDKzBKdEIsQzhDNzBKa0IscUVBQ0ksbUJBQ0EsVTlDKzBKdEIsQ0FDRixDOEMxMEpJLHlCQVFnQywrRkFDSSxZOUNxMEp0QyxDOENuMEprQyxpR0FLSSxvQ0FIQSxZQUVBLFVBREEsTUFGQSxvQjlDeTBKdEMsQzhDcDBKc0Msc1RBR0kscUI5Q28wSjFDLEM4QzV6SmMsNENBQ0ksMEJBQ0Esa0JBQ0Esa0I5Qzh6SmxCLEM4Q3Z6SnNDLCtKQUNJLGE5QzR6SjFDLEM4QzF6SnNDLDJHQUVJLG1DQURBLG9COUM2ekoxQyxDOEMzekowQyxvVkFHSSx3QjlDMnpKOUMsQzhDcHpKc0IscUlBR0ksWTlDb3pKMUIsQ0FDRixDOEM5eUpJLHlCQU13Qiw4RUFDSSxlQUNBLDJCOUMyeUo5QixDOEMxeUo4QixxRkFFSSxXQURBLFM5QzZ5SmxDLEM4QzF5SjhCLG9GQUNJLFU5QzR5SmxDLENBQ0YsQzhDbnlKQSxtQkFDSSxhQU1BLDZDQUNBLHVCQUpBLGFBQ0EsY0FGQSxpQkFHQSxVQUpBLFdBT0Esa0JBQ0EsZUFDQSxtQkFDQSxpQzlDc3lKSixDOENyeUpJLCtCQUNJLGNBRUEsYUFFQSxrQkFEQSxrQkFGQSxXOUMweUpSLEM4Q3R5SlEsc0NBQ0ksY0FFQSxZQUNBLFNBQ0EsVUFIQSxVOUMyeUpaLEM4Q3Z5SlksMENBQ0ksY0FFQSxZQUNBLHlDQUZBLFU5QzJ5SmhCLEM4Q3J5SkksZ0NBQ0ksYUFDQSw0Q0FDQSx1QkFDQSxrQkFDQSxlQUNBLG1CQUNBLG9CQUNBLHFCQUVBLFNBREEsUzlDd3lKUixDOENweUpnQixvREFDSSxrQjlDc3lKcEIsQzhDbHlKUSxtQ0FDSSxpQjlDb3lKWixDOENueUpZLHNDQUNJLGlCOUNxeUpoQixDOEM3eEpZLCtLQUNJLFk5Q3F5SmhCLEM4Q255Slksc0NBQ0ksY0FDQSxxQkFDQSxTOUNxeUpoQixDOENweUpnQix5Q0FDSSxXOUNzeUpwQixDOENyeUpvQiwyQ0FHSSxjQUZBLHFCQUdBLGVBQ0EsZ0JBSEEsMkJBSUEsa0JBQ0EsUzlDdXlKeEIsQzhDcnlKb0IsdUdBS0ksWUFEQSxnQkFGQSxnQkFDQSxrQjlDeXlKeEIsQzhDdHlKd0IsNkdBQ0ksVTlDeXlKNUIsQzhDeHlKNEIsdUlBQ0ksYUFDQSxzQ0FDQSxzQjlDMnlKaEMsQzhDMXlKZ0MsMklBSUksZUFIQSxrQkFDQSxtQkFDQSxVOUM4eUpwQyxDOEMzeUpnQyxxSkFHSSxrQkFNQSxhQVJBLGtCQUNBLGlCQUlBLGVBREEsZUFEQSxrQkFHQSxRQUNBLFM5Qyt5SnBDLEM4QzV5SmdDLDZJQUNJLFk5Qyt5SnBDLEM4Qzd5SmdDLCtLQUNJLHdDOUNnekpwQyxDOEMveUpvQyxtTEFDSSxpQjlDa3pKeEMsQzhDaHpKb0MsNkxBQ0ksaUI5Q216SnhDLEM4Q2p6Sm9DLHFMQUNJLGtCQUNBLG1CQUNBLGtCQUNBLEs5Q296SnhDLEM4Q2h6SjRCLGlIQUlJLFdBSEEsY0FFQSxlQURBLGdCQUdBLFE5Q216SmhDLEM4Q2x6SmdDLHlYQUlJLGNBREEseUI5Q3N6SnBDLEM4QzV5SkksdUNBQ0ksY0FLQSxpQkFGQSxxQkFHQSxTQUxBLGtCQUNBLG1CQUVBLGtCOUNnekpSLEM4Qzd5SlEsMENBQ0ksb0I5Qyt5SlosQzhDOXlKWSw2Q0FDSSxnQjlDZ3pKaEIsQzhDOXlKWSw0Q0FJSSxrQkFGQSxXQURBLGNBSUEsZUFDQSxnQkFIQSxrQkFJQSwyQzlDZ3pKaEIsQzhDL3lKZ0IsNkRBQ0ksa0I5Q2l6SnBCLEM4Q2h6Sm9CLDBNQUdJLG1CQUNBLG9COUNnekp4QixDOEM3eUpnQiwyREFDSSx3QjlDK3lKcEIsQzhDOXlKb0Isa0VBQ0kscUJBQ0EsZTlDZ3pKeEIsQzhDL3lKd0Isd0VBTUkscUZBTEEsV0FDQSxxQkFHQSxZQUVBLGlCQUNBLGdCQUxBLHNCQUNBLFU5Q3F6SjVCLEM4Qzl5Sm9CLG9NQUdJLGtCOUM4eUp4QixDOEM3eUp3Qix5TkFDSSxvQjlDK3lKNUIsQzhDeHlKSSxzQ0FDSSxhQUNBLG1COUMweUpSLEM4Q3p5SlEsNkNBR0ksWUFDQSxnQkFDQSxhSDFtQkMsQ0dvbkJELGVBZEEscUJBS0Esd0NBQ0EsZUFDQSxnQkFDQSxZQUNBLGlCQUNBLFNBQ0EsZUFDQSxrQkFDQSx5QkFaQSxxQjlDd3pKWixDOEN6eUpRLHlDQWVJLHlCQVZBLGtCQUpBLHFCQUdBLFlBREEsWUFRQSxrREFHQSxzREFQQSw4R0FDQSxnQkFJQSxzREFGQSxnRUFEQSxvREFJQSxnREFQQSxzQkFKQSxVOUN3ekpaLEM4Q3R5SlksOElBQ0ksd0I5Q3d5SmhCLEM4Q3B5SkkscUNBV0kseUJBUkEsWUFDQSxhSG5wQkssQ0dncEJMLGFBSUEsZUFDQSxnQkFFQSxTQURBLGVBRUEsa0JBQ0EseUJBUkEsVTlDK3lKUixDOENyeUpRLGtJQUdJLGNBQ0EseUI5Q3F5SlosQzhDbHlKSSx5QkFDSSxnQ0FDSSxZOUNveUpWLEM4Q2h5SnNCLHVHQUtJLHNCQUNBLHVDQUpBLGFBQ0Esa0JBQ0EsVzlDb3lKMUIsQzhDaHlKc0IsMkRBQ0ksVzlDa3lKMUIsQzhDanlKMEIsaUVBR0ksV0FGQSxXQUNBLGE5Q295SjlCLEM4Q2p5SjBCLDhEQUNJLGNBSUEsV0FDQSxjQUpBLDRCQUNBLGdCQUNBLG1COUNxeUo5QixDOENseUo4Qix5RUFFSSxjQURBLGlCOUNxeUpsQyxDOENoeUpzQiwwR0FJSSxZQUdBLE9BRUEsZ0JBREEsZ0JBTEEsa0JBRUEsa0JBS0EsZ0JBSkEsU0FKQSxXOUMweUoxQixDOENoeUo4QixvSEFDSSxxQjlDbXlKbEMsQzhDanlKOEIsc0hBQ0ksWTlDb3lKbEMsQzhDM3hKa0IsMERBQ0ksaUI5QzZ4SnRCLEM4QzV4SnNCLDREQUNJLGtCOUM4eEoxQixDOEM1eEpzQiw0RUFDSSxZOUM4eEoxQixDOEM1eEpzQiw2REFPSSw2QkFDQSxZQUVBLGdCQUpBLGdCQUtBLFdBUEEsZ0JBRkEsU0FDQSxhQUVBLGtCQUpBLFdBUUEsUzlDZ3lKMUIsQzhDN3hKMEIsZ0VBQ0ksZ0JBQ0Esa0JBQ0EsUzlDK3hKOUIsQzhDOXhKOEIsa0VBT0ksV0FOQSxxQkFFQSxlQURBLGdCQUVBLGdCQUNBLGlCQUNBLGtCOUNpeUpsQyxDOEMveEprQyx5TkFHSSxhOUMreEp0QyxDOEMxeEo4QixtRUFDSSxlOUM0eEpsQyxDQUNGLEM4Q3B4SkkseUJBMVhKLG1CQTJYUSxxQzlDdXhKTixDOEN0eEpNLGdDQUlJLHlCQUhBLGFBRUEsb0JBREEsMEJBR0Esb0JBQ0EsaUI5Q3d4SlYsQzhDdnhKVSxxRkFFSSxrQkFDQSxVOUN5eEpkLEM4Q3Z4SlUsbUNBQ0ksaUI5Q3l4SmQsQzhDeHhKYyxxQ0FHSSxrQ0FEQSxjQURBLGNBSUEsU0FEQSwyQjlDMnhKbEIsQzhDenhKa0Isa0lBR0ksNkJBQ0EsOEJBQ0EsY0FDQSxvQjlDeXhKdEIsQzhDdHhKYyxpR0FtQkkseUJBVEEsU0FEQSxlQVBBLGNBRUEsWUFXQSxrREFHQSxzREFQQSw4R0FDQSxnQkFJQSxzREFGQSxnRUFEQSxvREFJQSxnREFaQSxrQkFDQSxXQUNBLFNBYUEsNFBBakJBLFdBS0EsUzlDb3lKbEIsQzhDdnhKa0IsNE5BRUksWTlDMHhKdEIsQzhDeHhKa0IsNkdBQ0kseUJBQ0EsK0M5QzJ4SnRCLEM4Q3h4SnNCLCtJQUNJLGE5QzJ4SjFCLEM4Q3R4SmtCLHFJQUVJLDZHOUN3eEp0QixDOENweEpVLG1DQUNJLHNCQUNBLFM5Q3N4SmQsQzhDcnhKYyxzQ0FDSSxjOUN1eEpsQixDOENseEpjLDhHQUNJLGE5Q3V4SmxCLEM4Q254SnNCLDJDQUNJLGNBQ0EsNEJBQ0EsUzlDcXhKMUIsQzhDbnhKc0IsMkRBQ0ksWTlDcXhKMUIsQzhDbnhKc0IsNENBR0ksWUFDQSxnQkFIQSxhQUlBLFdBQ0EsZ0JBSkEsUzlDeXhKMUIsQzhDcHhKMEIsK0NBQ0ksY0FDQSxVOUNzeEo5QixDOENyeEo4QixpREFDSSxjQUNBLGlCOUN1eEpsQyxDOENyeEo4QixpREFDSSx5QkFDQSx3QjlDdXhKbEMsQzhDcHhKa0MsbUVBRUksa0JBREEsZTlDdXhKdEMsQzhDbnhKOEIsa0RBR0ksWUFDQSxnQkFIQSxVQUNBLFU5Q3V4SmxDLEM4Q3B4SmtDLHFEQUNJLGE5Q3N4SnRDLEM4Q3J4SnNDLHVEQUNJLHdCOUN1eEoxQyxDOENqeEpzQix1R0FFSSxrQ0FDQSxTOUNteEoxQixDOEM3d0pNLHVDQUNJLGVBQ0EsZTlDK3dKVixDOEM3d0pjLDRDQUNJLGlCOUMrd0psQixDOEMzd0pNLHNDQU1JLDZCQURBLFNBSkEsY0FFQSxTQUNBLFVBRkEsVTlDaXhKVixDOEM1d0pVLDZDQUNJLFk5Qzh3SmQsQzhDNXdKVSx5Q0FDSSxvQjlDOHdKZCxDOEMzd0pNLHVDQUNJLCtDQUNBLFc5QzZ3SlYsQzhDNXdKVSxtREFDSSxpQjlDOHdKZCxDOEM1d0pVLG9EQUNJLGlCOUM4d0pkLEM4QzV3SlUsMkRBQ0ksaUI5Qzh3SmQsQzhDNXdKVSwwREFDSSxpQjlDOHdKZCxDOEM3d0pjLDZEQUNJLDZHOUMrd0psQixDOEM1d0pVLHlEQUNJLGlCOUM4d0pkLENBQ0YsQzhDM3dKSSx5QkFHWSw2Q0FDSSxnQjlDMndKbEIsQzhDendKYyw0Q0FFSSxlQURBLGdCOUM0d0psQixDQUNGLEM4Q3J3SkkseUJBcmtCSixtQkFza0JRLGdDQUNBLHlDQUNBLFc5Q3d3Sk4sQzhDdndKTSwrQkFDSSxpQjlDeXdKVixDOEN2d0pNLHVDQUNJLGtCQUNBLGtCOUN5d0pWLEM4Q3h3SlUsMENBQ0ksY0FDQSxpQjlDMHdKZCxDOEN6d0pjLDZDQUNJLGNBQ0EsYzlDMndKbEIsQzhDdndKTSxzQ0FHSSx5QkFGQSxrQkFDQSxVOUMwd0pWLEM4Q3h3SlUsNkNBQ0kscUJBQ0EsYzlDMHdKZCxDOEN4d0pVLHlDQUVJLFlBREEsVTlDMndKZCxDOEN2d0pNLHVDQUNJLHdDOUN5d0pWLEM4Q3h3SlUsbURBQ0ksaUI5QzB3SmQsQzhDeHdKVSxvREFDSSxrQkFDQSxhOUMwd0pkLEM4Q3h3SlUsMkRBQ0ksaUI5QzB3SmQsQzhDeHdKVSwwREFDSSxpQjlDMHdKZCxDOEN4d0pVLHlEQUNJLGlCOUMwd0pkLENBQ0YsQzhDdndKSSx5QkF6bkJKLG1CQTBuQlEsMEJBQ0EseUNBQ0EsVzlDMHdKTixDOEN6d0pNLCtCQUNJLGtCQUVBLGVBREEsVTlDNHdKVixDOEN2d0pNLHVDQUNJLGtCQUVBLG9CQUNBLG9CQUZBLGU5QzJ3SlYsQzhDdHdKa0IsaUVBQ0ksZ0I5Q3d3SnRCLEM4Q3R3SmtCLGdFQUVJLGVBREEsZTlDeXdKdEIsQzhDbndKTSxzQ0FDSSxpQjlDcXdKVixDOENsd0pVLG1EQUNJLGlCOUNvd0pkLEM4Q2x3SlUsb0RBQ0ksaUI5Q293SmQsQzhDbHdKVSwyREFDSSxpQjlDb3dKZCxDOENsd0pVLDBEQUNJLGlCOUNvd0pkLEM4Q2x3SlUseURBQ0ksaUI5Q293SmQsQ0FDRixDOEM3dkpBLE1BQ0ksd0JBQ0Esc0JBRUEscUJBREEsaUI5Q2l3SkosQzhDN3ZKUSxxQ0FDSSxVOUNrd0paLEM4Q2p3SlksMEJBR0ksa0JIN2tDRixDRzhrQ0UsV0FDQSxjQUhBLFdBSUEsZ0JBTEEsVTlDd3dKaEIsQzhDaHdKUSxvR0FLSSxhOUNrd0paLEM4Q2h3SlEsbUJBQ0ksdUNIcGxDSCxDR3FsQ0csYzlDa3dKWixDOENod0pRLHlCQUNJLGdCQUNBLGE5Q2t3SlosQzhDandKWSw4RkFHSSxtQkFDQSxhOUNpd0poQixDOEN6dkpBLGNBQ0ksb0M5QzR2SkosQzhDM3ZKSSxrQkFFSSxZQURBLFU5Qzh2SlIsQzhDM3ZKSSxtREFLSSx3QkFEQSw0QkFEQSxzQkFEQSxpQjlDK3ZKUixDOEMzdkpRLHlCQU5KLG1EQU9RLCtCOUM4dkpWLENBQ0YsQzhDN3ZKUSx5QkFUSixtREFVUSxnQkFDQSxnQjlDZ3dKVixDOEMvdkpVLDJEQUNJLFk5Q2l3SmQsQzhDL3ZKVSxpR0FJSSxpQ0FHQSxTQUxBLFlBR0EsZUFKQSxrQkFLQSxNQUhBLFU5Q3F3SmQsQ0FDRixDOEMvdkpRLHlCQXpCSixtREEwQlEsZ0JBQ0EsZ0I5Q2t3SlYsQ0FDRixDOENod0pJLHVCQUNJLGtCOUNrd0pSLEM4Q2p3SlEseUJBQ0ksdUM5Q213SlosQzhDandKUSx5QkFMSix1QkFPUSxjQURBLFE5Q3F3SlYsQzhDbndKVSxxTEFPSSxVOUNxd0pkLEM4Q253SlUseUJBQ0ksYzlDcXdKZCxDQUNGLEM4Q2x3Skksc0JBR0ksZUFEQSxrQkFEQSxVOUNzd0pSLEM4Q253SlEsOEJBQ0ksZTlDcXdKWixDK0NwN0xBLDBCQUNJLGMvQ3U3TEosQytDcDdMUSx5QkFESixxWUFFUSxZL0N1N0xWLENBQ0YsQytDcjdMUSx3Q0FDSSxlL0N1N0xaLEMrQ3I3TFkseUJBSEosd0NBSVEsZS9DdzdMZCxDQUNGLEMrQ3Q3TFkseUJBUEosd0NBU1EsbUJBREEsZ0IvQzA3TGQsQ0FDRixDK0NwN0xBLGlCQUNJLGtCQUNBLGlCL0N1N0xKLEMrQ3g2TEkseUJBakJKLGlCQWtCUSxrQi9DMjZMTixDQUNGLEMrQ3o2TEksd0JBR0ksZ0IzQ2tCRSxrQzJDcEJGLENBR0EsWTNDb0lFLDBCSjB5TFYsQytDMTZMUSxnQzNDYUUsbUNKaTZMVixDK0MxNkxRLHVDQUNJLGtCSnhEQyxDSXlERCxVL0M0NkxaLEMrQ3o2TFEsNEJBQ0ksYS9DMjZMWixDK0N2NkxJLDBCQUVJLHVCQURBLGlCL0MwNkxSLEMrQ3Y2TFEseUJBSkosMEJBS1Esc0IvQzA2TFYsQ0FDRixDK0N4NkxRLDZCQUVJLGVBRUEsb0JBREEsaUJBRUEseUIzQ3FHRixvQkp1MExWLEMrQzE2TFkseUJBUEosNkJBUVEsZUFDQSxnQi9DNjZMZCxDQUNGLEMrQzE2TFEsd0NBVUksZ0JBUEEsa0IzQ3pCRixvQzJDd0JFLENBV0EsYUpuR0MsQ0krRkQsWUFIQSxzQkFNQSxpQkFSQSxrQkFPQSxrQkFOQSxVM0N3RkYseUMyQzVGRSxDQU9BLFdBREEsUy9DcTdMWixDK0N0NkxBLGlCQUNJLCtCQUNBLGNBQ0EsYUFDQSxpQi9DeTZMSixDK0N0NkxRLGtDQUNJLGNBQ0EsYy9DdzZMWixDK0N0NkxZLHdDQUVJLG1CM0N6RE4sd0NKaytMVixDK0NyNkxnQixnREFHSSxlQURBLFlBREEsVS9DeTZMcEIsQytDcjZMb0Isc0RBQ0kseUJBQ0EsVS9DdTZMeEIsQytDajZMUSxxQ0FRSSxjQVBBLFdBSUEsdUNKdElILENJd0lHLGVBREEsZ0JBSEEseUJBREEsa0JBRUEsVy9DdTZMWixDK0NqNkxZLDJDQVFJLG1CQUpBLFdBQ0EsY0FFQSxZQU5BLGtCQUNBLFFBQ0EsU0FHQSxTL0NxNkxoQixDK0MvNUxRLHVDQUNJLFdBQ0Esd0IvQ2k2TFosQytDOTVMUSxrRkFJSSxnQkFDQSxZQUZBLFlBREEsVS9DbTZMWixDK0M3NUxRLDBCQUNJLGEvQys1TFosQytDejVMSSxxQ0FJSSxhQUNBLHNCQUZBLGFBRkEsY0FDQSxTL0MrNUxSLEMrQ3o1TFEsc0NBQ0ksZUFDQSxlL0MyNUxaLEMrQ3o1TFEsdUNBQ0ksZUFFQSxpQkFEQSxnQkFFQSxtQi9DMjVMWixDK0N6NUxRLDBDQUNJLGVBQ0EsZS9DMjVMWixDK0N6NUxRLHVDQUNJLGdCL0MyNUxaLEMrQ3I1TFEsNENBQ0ksZUFDQSxnQi9DdzVMWixDK0N2NUxZLGtFQUNJLGMvQ3k1TGhCLEMrQ2w1TEksYUFDSSxlQUVBLGdCQURBLGlCL0N1NUxSLEMrQ2w1TEEsNEJBSFEsaUIvQ3k1TFIsQytDbDVMSSxzQkFDSSxVL0NxNUxSLENnRGxvTUEsa0JBS0kscUNBSEEsWUFFQSxvQkFEQSxnQmhEc29NSixDZ0Rqb01JLDZCQUNJLGVoRG1vTVIsQ2dEam9NUSwrQkxrTUosNENBckdVLENBc0dWLGUzQ2s4TEosQ2dEaG9NSSx1Q0FDSSxrQkFDQSxrQmhEa29NUixDZ0R2a01RLHlCQUNJLHFEQUNJLGdCaER5a01kLENnRG5rTVUscUZBQ0ksZ0JoRHVrTWQsQ0FKRixDZ0Q5ak1RLHlCQUVJLG9EQUNJLGdCaERva01kLENnRGprTVUsK0RBQ0ksZ0JoRG1rTWQsQ0FDRixDZ0Rwak1JLHNDQUdJLGVBRUEsa0JBQ0EsbUJBTEEsaUJoRHlqTVIsQ2dEcGlNUSwrRUFJSSxnQjVDdkVGLGtDNENxRUUsQ0FDQSxZaER1aU1aLENVcnFNRSx3TEFFRSxZQUNBLGFWc3FNSixDVXBxTUUsMkZBQ0UsVVZzcU1KLENnRDNpTVkseUJBTkosK0VBT1EsaUJoRDhpTWQsQ0FDRixDZ0Q1aU1ZLHlCQVZKLCtFQVdRLDJCaEQraU1kLENBQ0YsQ2dEdGhNUSw2RkFDSSxZaER3aE1aLENpRHRzTUEsU0FJSSx1Q05VSyxDTVRMLGVBQ0Esa0JqRHNzTUosQ2lEcHNNSSxlQUNJLFNBQ0EsU2pEc3NNUixDaURwc01RLGtCQUNJLGdCQUNBLGdCQUNBLFNqRHNzTVosQ2lEcHNNWSwrQkFDSSxRakRzc01oQixDaURuc01ZLG9CQUNJLGtDQUNBLHFCQUNBLGdCQUNBLG1CN0MrSk4sK0NKeWlNVixDaURwc01ZLG9IQUVJLHlCTnhCRixDTXlCRSxVakRzc01oQixDaURsc01RLHlCQUdJLGdCQUZBLGdCQUNBLGlCakRxc01aLENpRGxzTVksMkJBQ0kscUJBQ0EsZ0JBQ0Esc0JqRG9zTWhCLENrRGh2TUEsU0FDSSxnQmxEbXZNSixDa0Rodk1JLHlCQUpKLFNBS1EsYWxEbXZNTixDQUNGLENrRGp2TUksaUJBQ0ksY2xEbXZNUixDa0Rqdk1RLDhCQUNJLFFsRG12TVosQ2tEaHZNUSx3QkFDSSxlQUNBLG1CQUNBLGtCbERrdk1aLENrRC91TVEsc0NBQ0ksWWxEaXZNWixDa0Q5dU1RLGdDQUNJLGVsRGd2TVosQ2tEN3VNUSx3Q0FDSSxnQjlDdUNGLGtDOEN0Q0UsQ0FDQSxXQUNBLGVBQ0EsY0FDQSxTQUNBLFNsRGd2TVosQ2tEN3VNUSxrQ0FDSSxTQUNBLGlCbEQrdU1aLENrRHZ1TVksc0VBQ0ksaUJsRHl1TWhCLENrRGh1TVksNERBQ0ksc0JsRGt1TWhCLENrRC90TVksbUVBQ0ksUWxEaXVNaEIsQ2tEL3RNZ0Isc0ZBQ0ksZWxEaXVNcEIsQ2tEN3RNWSxzRUFDSSxrQmxEK3RNaEIsQ2tEN3RNZ0IsbUZBQ0ksZWxEK3RNcEIsQ2tENXRNZ0IsK0VBQ0ksYVA5RUosQ08rRUksdUNQbEVYLENPbUVXLGVBQ0EsbUJBQ0EsZWxEOHRNcEIsQ2tEenRNZ0IsbUZBQ0kseUJBQ0Esd0JsRDJ0TXBCLENrRHp0TW9CLDRGQUNJLHdCbEQydE14QixDa0R6c01ZLG1DQUNJLGVsRDJzTWhCLENrRHhzTVkseUJBTkosMkJBT1EsaUJsRDJzTWQsQ2tEenNNYyxtQ0FDSSxrQkFDQSxrQmxEMnNNbEIsQ0FDRixDa0R4c01ZLHlCQUNJLG1DQUNJLGtCQUNBLGtCbEQwc01sQixDQUNGLENtRDEwTUEsdUJBQXVCLEdBQUcsbUJuRDgwTXhCLENtRDkwTTZDLEdBQUssc0JuRGkxTWxELENBQ0YsQ21EajFNQSxrQkFBa0IsR0FBRyxTbkRxMU1uQixDbURyMU04QixHQUFLLFNuRHcxTW5DLENBQ0YsQ21EeDFNQSxzQkFBc0IsR0FBRyxVQUFVLG1CbkQ2MU1qQyxDbUQ3MU1zRCxJQUFJLFVBQVUsb0JuRGkyTXBFLENtRGoyTTBGLEdBQUssVUFBVSxrQm5EcTJNekcsQ0FDRixDbURyMk1BLGtCQUFrQixHQUFHLFVBQVUsa0JuRDAyTTdCLENtRDEyTWlELEdBQUssVUFBVSxxQm5EODJNaEUsQ0FDRixDbUQ5Mk1BLHNCQUFzQixHQUFHLFNuRGszTXZCLENtRGwzTWtDLElBQUksU25EcTNNdEMsQ21EcjNNaUQsR0FBSyxTbkR3M010RCxDQUNGLENtRHgzTUEsc0JBQXNCLEdBQUcsU25ENDNNdkIsQ21ENTNNa0MsSUFBbUMsa0JBQS9CLFVBQVUsb0JuRGk0TWhELENtRGo0TXdGLEdBQWtDLGVBQTdCLFVBQVUsa0JuRHM0TXZHLENBQ0YsQ21EdDRNQSx3QkFBd0IsR0FBdUIsVUFBcEIsbUJuRDI0TXpCLENtRDM0TXdELEdBQXdCLFVBQW5CLGtCbkQrNE03RCxDQUNGLENtRC80TUEsbUJBQW1CLEdBQUcsU25EbTVNcEIsQ21EbjVNK0IsR0FBSyxTbkRzNU1wQyxDQUNGLENtRHQ1TUEsdUJBQXVCLEdBQWdDLGVBQTdCLFVBQVUsa0JuRDQ1TWxDLENtRDU1TXFFLElBQW1DLGtCQUEvQixVQUFVLG9CbkRpNk1uRixDbURqNk0ySCxHQUFLLFNuRG82TWhJLENBQ0YsQ21EcDZNQSxzQkFBc0IsR0FBYSxrQkFBVixTbkR5Nk12QixDbUR6Nk1vRCxHQUFlLGNBQVYsU25ENjZNekQsQ0FDRixDbUQ3Nk1BLHNCQUFzQixHQUFhLGlCQUFWLFNuRGs3TXZCLENtRGw3TW1ELEdBQWUsY0FBVixTbkRzN014RCxDQUNGLENtRHQ3TUEsc0JBQXNCLEdBQWEsMEJBQVYsU25EMjdNdkIsQ21EMzdNNEQsR0FBZSxjQUFWLFNuRCs3TWpFLENBQ0YsQ21ELzdNQSxzQkFBc0IsR0FBYSxpQkFBVixTbkRvOE12QixDbURwOE1tRCxHQUFlLGNBQVYsU25EdzhNeEQsQ0FDRixDbUR4OE1BLHNCQUFzQixHQUFhLGlCQUFWLFNuRDY4TXZCLENtRDc4TW1ELEdBQWUsY0FBVixTbkRpOU14RCxDQUNGLENtRGo5TUEsc0JBQXNCLEdBQWEsMEJBQVYsU25EczlNdkIsQ21EdDlNNEQsR0FBZSxjQUFWLFNuRDA5TWpFLENBQ0YsQ21EMTlNQSxzQkFBc0IsR0FBYSw0QkFBVixTbkQrOU12QixDbUQvOU04RCxHQUFlLGNBQVYsU25EbStNbkUsQ0FDRixDbURuK01BLDhCQUE4QixHQUFHLDBCbkR1K00vQixDbUR2K00yRCxHQUFLLHVCbkQwK01oRSxDQUNGLENvRGwvTUEsYUFDSSxrQnBEdy9NSixDb0R0L01JLG9CQUVJLGdCaER1REUsaUNnRHRERixDQUZBLFdwRDIvTVIsQ29EdC9NSSxpQkFFSSxZQURBLFVwRHkvTVIsQ29Eci9NSSxtQkFDSSxZcER1L01SLENvRHAvTUksbUJBRUksY3BEcS9NUixDb0RsL01JLG9CQUNJLFVwRG8vTVIsQ29ENStNQSxhaEQ0QlUsa0NKcTlNVixDb0Q3K01RLHdCQUVJLFlBREEsVXBEZy9NWixDb0QzK01JLG1CQUNJLGdCQUNBLFlwRDYrTVIsQ29EMStNSSxvQkFDSSxjQUNBLHVDVDVDQyxDUzZDRCxlQUNBLGVUcENNLENTcUNOLG1CQUNBLGVwRDQrTVIsQ29EeCtNUSx3QkFDSSxTQUNBLFNwRDArTVosQ29EeCtNWSwyQkFDSSxxQkFDQSxlQUNBLGdCQUNBLGtCQUNBLFNwRDArTWhCLENvRC85TUksc0VBQ0ksUXBEcStNUixDb0RsK01JLDhCQUNJLGVwRG8rTVIsQ29EbCtNUSx5QkFISiw4QkFJUSxhcERxK01WLENBQ0YsQ29ENzlNUSw0Q0FDSSxXQUNBLHVDVDNGSCxDUzRGRyxlQUNBLGVUbkZFLENTb0ZGLG1CcEQrOU1aLENvRDc5TVksa0RBR0ksa0JUMUdGLENTMkdFLFdBQ0EsY0FIQSxXQUlBLGdCQUxBLFVwRG8rTWhCLENxRDlrTkEsMEJBQ0ksZUFDQSxTckRpbE5KLENxRDdrTkEsd0NBQ0ksUXJEZ2xOSixDcUQva05JLDBEQUNJLGVyRGlsTlIsQ3FEN2tOQSx5QkFDSSxZckRnbE5KLENxRDlrTkEsbUNBQ0ksYXJEaWxOSixDcUQ5a05BLGdDQUVJLHNCQURBLGNyRGtsTkosQ3FEOWtOSSxtRUFDSSxjQUNBLHVDVmxCQyxDVW1CRCxlQUNBLGVWVk0sQ1VXTixtQkFDQSxnQkFDQSxVQUNBLHdCckRnbE5SLENxRDlrTlEseUVBQ0ksWXJEZ2xOWixDcUQ3a05RLHdFQUNJLGdCQUNBLFNyRCtrTlosQ3FEMWtOSSxpRUFDSSxnQ0FDQSxTQUNBLGNyRDRrTlIsQ3FEemtOWSx5QkFESixtRkFFUSxnQnJENGtOZCxDQUNGLENxRHhrTlEsOEVBR0ksZ0JBRUEsa0JqRENGLGlDaURGRSxDQUVBLGFWaEVDLENVaUVELHVDVnhESCxDVW1ERyxZQU1BLGNBQ0EsWUFDQSxrQkFDQSx5QkFWQSxVckRxbE5aLENxRHprTlksaUdBQ0ksZUFDQSxnQnJEMmtOaEIsQ3FEeGtOWSwrRkFDSSxjckQwa05oQixDcURya05RLDBGQVFJLGdCQUxBLFlBQ0EsV0FDQSx1Q1Y5RUgsQ1UrRUcsZUFMQSxnQkFDQSxVQUtBLHdCckR3a05aLENxRHJrTlkseUJBVkosMEZBV1EsZXJEd2tOZCxDQUNGLENxRHRrTmdCLHdhQUNJLGFyRHdrTnBCLENxRGxrTlEsb0VBQ0ksZXJEb2tOWixDcURsa05ZLHNFQUNJLGFyRG9rTmhCLENxRGxrTmdCLHFPQUNJLGFyRG9rTnBCLENxRDlqTlEsdUZBQ0ksV0FDQSxTckRna05aLENxRDdqTlEsK0VBQ0ksb0JyRCtqTlosQ3FEeGpOSSxzQ0FDSSxtQnJEMmpOUixDcUR6ak5RLG1EQUVJLFdBREEsUXJENGpOWixDcURyak5BLGtDQUNJLFlBQ0EsU0FDQSxTckR3ak5KLENxRHBqTkksd0VBQ0ksb0JyRHVqTlIsQ3FEbGpOQSxpQ0FDSSxZckRxak5KLENxRDVpTkksZ0RBQ0ksZXJEK2lOUixDcUQ3aU5RLG1EQUNJLFdBQ0EsdUNWL0pILENVZ0tHLGVBQ0Esc0JBQ0EsbUJBQ0EsUXJEK2lOWixDcUR6aU5JLDBEQUNJLGFWdkxRLENVd0xSLHVDVjNLQyxDVTRLRCxlQUNBLGVWbktNLENVb0tOLHlCQUNBLGVyRDJpTlIsQ3FEemlOUSxnRUFHSSxrQlYzTEUsQ1U0TEYsV0FDQSxjQUhBLFdBSUEsZ0JBTEEsVXJEZ2pOWixDcUR4aU5RLHlCQWpCSiwwREFrQlEsZUFDQSxpQnJEMmlOVixDQUNGLENxRHppTlEseUJBdEJKLDBEQXVCUSxlQUNBLHdCckQ0aU5WLENBQ0YsQ3FEemlOSSxpREFDSSxZckQyaU5SLENxRHhpTkksbURqRGxKTSxrQ0o4ck5WLENxRHZpTkksaURBRUksWUFDQSxnQkFDQSxXQUNBLFNBQ0EsVUFMQSxVckQ4aU5SLENxRHJpTkksa0RBQ0ksZ0JBQ0EsY0FDQSxlQUNBLFlyRHVpTlIsQ3FEcmlOUSwrR0FDSSxhckR1aU5aLENxRG5pTlEscUZBQ0ksYVZqUEksQ1VrUEosdUNWck9ILENVc09HLGVBQ0EsZVY3TkUsQ1U4TkYseUJBQ0EsZXJEcWlOWixDcURuaU5ZLHlCQVJKLHFGQVNRLGVBQ0EsYXJEc2lOZCxDQUNGLENxRC9oTkEsMENBQ0ksWXJEa2lOSixDc0R0eU5BLDZRQUlJLHlCQUZBLGdCQURBLGdCQUVBLFd0RDZ5TkosQ3NEMXlOSSx5QkFOSiw2UUFPUSxjdERnek5OLENBQ0YsQ3NEN3lOQSwwQkFHSSxXQURBLDRCWDRGTyxDVzdGUCxjdERrek5KLENzRDd5TkEsa0dBQ0ksb0J0RGd6TkosQ3NEOXlOSSx3SkFFSSx5QkFDQSxnQkFGQSxXdERrek5SLENzRDl5TlEsa05BRUksaUJBREEsa0J0RGl6TlosQ3NEN3lOUSw0TUFHSSxrQlg1QkMsQ1cyQkQsWUFEQSxVdERpek5aLENzRDd5TlksZ05BQ0kscUJ0RCt5TmhCLENzRHp5TlEsZ1FBQ0ksd0J0RDJ5TlosQ3NEdHlOQSx3QkFDSSxxQkFDQSx5QnREeXlOSixDc0RueU5BLG9CQUNJLGlCdERzeU5KLENzRHB5TkksZ0NBQ0ksZXREc3lOUixDc0RweU5RLHlCQUhKLGdDQUtRLGdCQURBLGdCdER3eU5WLENBQ0YsQ3NEcHlOSSx5QkFaSixvQkFhUSxnQnREdXlOTixDQUNGLENzRHJ5TkksZ0NBQ0ksYXREdXlOUixDc0RqeU5RLHlCQUhKLDBCQUtRLGdCQURBLGdCdERxeU5WLENBQ0YsQ3NEenhOSSxnQ0FDSSxrQnREMnhOUixDc0R6eE5RLHlCQUhKLGdDQUlRLGtCdEQ0eE5WLENBQ0YsQ3NEMXhOUSx5QkFQSixnQ0FRUSxrQnRENnhOVixDQUNGLENzRDF4Tkksd0NBQ0ksc0J0RDR4TlIsQ3NEenhOSSwyQkFDSSxldEQyeE5SLENzRHZ4TkEsMkJBTUksYVhuSFMsQ1dzSFQsZUFQQSxjQUtBLGdCQUhBLG1CQURBLGdCQUVBLGlCQUdBLHFCbEQ4RE0sb0JKK3ROVixDc0QzeE5JLHlCQVZKLDJCQVlRLG1CQURBLFl0RCt4Tk4sQ0FDRixDc0Q1eE5JLG9HQUNJLGFYNUhXLENXNkhYLG9CdEQ4eE5SLENzRDF4TkEsa0JBT0ksMEJBSkEsZUFHQSxpQkFGQSxpQkFIQSxnQkFDQSxpQkFHQSxtQnREK3hOSixDc0RyeE5JLGdEQUNJLGtCdER3eE5SLENzRHB4TlEsb0RBQ0ksV0FDQSxVdERzeE5aLENzRGh4TlEsb0VBQ0ksa0J0RGt4TlosQ3NEL3dOUSxnRUFDSSxXQUNBLHlCdERpeE5aLENzRDl3TlEsOENBSUksV0FEQSw0Qlh0RUQsQ1dxRUMsZUFEQSxldERteE5aLENzRGx3TlksZ0VBR0kseUJBREEsZ0JBREEsZ0JBR0EsWXREb3dOaEIsQ3NEbHdOZ0IseUJBTkosZ0VBT1EsY3REcXdObEIsQ0FDRixDc0Rqd05RLHlEQUVJLGNBQ0EsV0FDQSxZQUhBLG1CQU1BLGtCQURBLGlCQUVBLGtCQUhBLFN0RHN3TlosQ3NEaHdOUSwyREFPSSxtQkFNQSw0Q0FMQSxrQkFDQSxpRkFMQSxxQkFlQSxlQWxCQSxxQkFDQSxlQWdCQSxnQkFiQSxxQkFGQSxjQWFBLGtCQURBLGdCQURBLGtCQUdBLHFCQVhBLHlDdEQ2d05aLENzRDd2TlEsaUVBR0ksbUJBSUEsV0FMQSxjQUVBLGdCQUNBLFlBQ0Esa0JBTEEsVXREcXdOWixDc0Q1dk5RLHFEQUNJLGdCQUNBLFd0RDh2TlosQ3VEMytOSSxtQkFDSSxnQ0FDQSxnQnZEbS9OUixDdUQvK05RLCtCQUNJLGFaaEJJLENZaUJKLHVDWkpILENZS0csZUFDQSxlWklFLENZSEYsY0FDQSxldkRpL05aLEN1RC8rTlksaUNBQ0ksYVp4QkEsQ1l5QkEsY0FDQSxtQkFDQSxpQnZEaS9OaEIsQ3VELytOZ0IsdUNBQ0ksYVoxQlAsQ1kyQk8sZ0JBQ0Esa0NacEJOLENZcUJNLGVBQ0Esa0JBRUEsV0FEQSxLdkRrL05wQixDdUQ3K05vQiwyREFDSSxldkQrK054QixDdUR4K05JLDBCQUNJLG1CdkQwK05SLEN1RHgrTlEseUNBQ0ksZXZEMCtOWixDd0R2aE9BLGlDQUNFLG9CeEQwaE9GLEN3RHRoT0EsVUFVRSxtQkFKQSxrQkFDQSxtQkFMQSxpQnhEMmhPRixDd0RqaE9FLHlCQVpGLFVBYUksa0J4RG9oT0YsQ0FDRixDd0RqaE9JLHlCQURGLDhEQUVJLGlCeERvaE9KLENBQ0YsQ3dEaGhPRSxvQkFLRSxzQkFIQSxhQUNBLHFCeERraE9KLEN3RDlnT0kseUJBUEYsb0JBV0ksbUNBSEEsa0J4RGtoT0osQ3dEMWdPQSx5QkFHSSxZQUVBLFlBREEsZXhENmdPSixDQU5GLEN3RGpnT0UsMkJBRUUsWUFHQSxpQkFDQSxrQkFIQSxnQkFJQSxZeER3Z09KLEN3RHRnT0kseUJBVEYsMkJBVUksZ0JBRUEsaUJ4RHdnT0osQ0FDRixDd0RwZ09FLHdCQUNFLGNBQ0EsZ0J4RHNnT0osQ3dEcGdPSSx5QkFKRix3QkFLSSxheER1Z09KLENBQ0YsQ3dEcmdPSSw0QkFDRSxjQUNBLGlCQUNBLGlCeER1Z09OLEN3RGhnT0UsZUFJRSxVQUhBLGtCQUVBLFF4RGtnT0osQ3dELy9OSSx5QkFORixlQVVJLFVBREEsUXhEaWdPSixDQUNGLEN3RDcvTkUscUJBQ0UsWXhEKy9OSixDd0Q5L05JLHlCQUZGLHFCQUdJLGNBQ0EsV3hEaWdPSixDQUNGLEN3RDUvTkUsZ0JBRUUsYWIxSFksQ2F5SFosdUNiNUdLLENhOEdMLGVBRUEsZWJ0R1UsQ2FxR1YsZ0J4RCsvTkosQ3dEMS9ORSx3REFHRSxVYmxJb0IsQ2FpSXBCLHNDYnJISSxDYXVISixlQUVBLGVibkhZLENha0haLGdCeEQ0L05KLEN3RHgvTkksOEVBQ0UsZXhEMC9OTixDd0QvK05BLFlBT0Usc0JBRkEsa0JBS0EsY0FEQSx1Q2JsSk8sQ2EySVAsWUFFQSxhQUhBLFV4RHcvTkYsQ3dENStORSxnQkFDRSxlQUVBLGVibEpZLENhaUpaLGlCQUdBLGtCQUNBLHdCeEQ2K05KLEN3RDErTkUsbUJBQ0UsZUFFQSxlYnhKVSxDYXVKVixpQkFHQSxpQnhEMitOSixDd0R0K05BLHNCQUVFLFlBR0EsWXhEcytORixDd0RwK05FLHVEQUdFLGlCeERvK05KLEN3RGorTkUseUJBYkYsc0JBY0ksWUFFQSxZeERtK05GLEN3RGorTkUsdURBRUUsaUJ4RGsrTkosQ0FDRixDd0RwOU5BLGdCQUNFLGtCeER1OU5GLEN3RHI5TkUscUJBRUUsV0FEQSx1Q2JoTkssQ2FrTkwsZWJ4TVUsQ2F5TVYsd0J4RHU5TkosQ3lEeHJPQSxpQkFDSSxlekQyck9KLEN5RHpyT0ksK0JBRUksU0FDQSxVekQwck9SLEN5RHhyT1EsNkNBQ0ksZXpEMHJPWixDeUR4ck9ZLHlCQUhKLDZDQUlRLGlCekQyck9kLEN5RHBzT0UsK0JBZVEsZ0JBREEsVXpENHJPVixDQUxGLEN5RGhyT0EsaUJBQ0ksZXpEeXJPSixDeURyck9JLDRDQUVJLHFCQUNBLGF6RHdyT1IsQ3lEdHJPUSxnREFFSSxVekR3ck9aLEN5RHRyT1kseUJBSkosZ0RBS1EsZ0JBQ0EsVXpEMHJPZCxDQUNGLEN5RHhyT1ksNERBQ0ksb0J6RDJyT2hCLEMwRGh1T0Esd0RBR0ksbUJBQ0EsZUFDQSxpQjFEd3VPSixDMER0dU9JLGtHQUNJLGtCMUQwdU9SLEMwRHR1T0ksc0ZBQ0ksa0JBRUEsUUFEQSxLMUQydU9SLEMwRHh1T1EsNEZBR0ksa0JmdEJDLENlcUJELFdBREEsY0FHQSx1Q2ZkSCxDZWVHLGVBQ0EsbUJBQ0EsZ0IxRDR1T1osQzBEcnVPSSx5QkFDSSwwRkFDSSxrQjFEeXVPVixDQUNGLEMwRHR1T0kseUJBQ0ksa05BQ0ksWTFEMHVPVixDQUNGLEMwRHR1T0ksc0VBQ0ksVzFEeXVPUixDMERudU9RLGdGQUNJLGdCQUNBLFkxRHN1T1osQzBEcHVPWSx5QkFKSixnRkFLUSxZMUR3dU9kLENBQ0YsQzBEdHVPWSx5QkFSSixnRkFTUSxZMUQwdU9kLENBQ0YsQzBEdnVPUSw0RUFHSSxrQjFEd3VPWixDMEQzdE9RLHdDQUNJLGdCQUNBLFkxRDh0T1osQzBEaHRPSSx5QkFDSSx1Q0FDSSxlMURrdE9WLEMwRC9zT00sc0NBQ0ksYzFEaXRPVixDQUNGLEMwRDFzT1EsbUNBRUksWUFEQSxVMUQ2c09aLEMwRHBzT1Esd0NBQ0ksZTFEc3NPWixDMERwc09RLG1DQUVJLFlBREEsVTFEdXNPWixDMEQ5ck9RLHVDQUNJLGdCQUNBLFkxRGdzT1osQzBEOXJPWSx5QkFKSix1Q0FLUSxZMURpc09kLENBQ0YsQzBEL3JPWSx5QkFSSix1Q0FTUSxZMURrc09kLENBQ0YsQzBEL3JPUSxxQ0FHSSxrQjFEK3JPWixDMERock9JLDJGQUNJLDZCMURrck9SLEMwRGhyT1EseUJBSEosMkZBSVEsa0IxRG1yT1YsQ0FDRixDMEQzcU9BLGtDQUNJLGlCMUQ4cU9KLEMwRC9wT0ksZ0RBRUksd0JBQ0Esc0JBRkEsbUIxRG1xT1IsQzBEL3BPUSx5QkFMSixnREFNUSxtQjFEa3FPVixDQUNGLEMwRGhxT1Esa1RBQ0ksVTFEa3FPWixDMEQvcE9RLGlFQUNJLGUxRGlxT1osQzBEN29PUSw4RUFFSSxZQURBLFUxRGlwT1osQzBEdm9PQSx5Q0FDSSxpQjFEMG9PSixDMEQvbk9JLG9EQUNJLFMxRGlvT1IsQzBEL25PUSwyREFDSSxZMURpb09aLEMwRDduT0ksOENBQ0ksZ0JBQ0EsUzFEK25PUixDMER0bk9JLDJCQUNJLGUxRHluT1IsQzBEaG5PSSx5QkFDSSxVMURtbk9SLEMwRGhuT0ksb0NBQ0ksMEIxRGtuT1IsQzBEaG5PUSx5QkFISixvQ0FJUSxRMURtbk9WLENBQ0YsQzBEam5PUSx1Q0FHSSxnQkFDQSxZQUNBLGtCQUhBLFlBS0EsYUFDQSxXQUNBLFlBUkEsVTFEMG5PWixDMERobk9ZLDhDQUVJLFlBQ0EsVUFGQSxVMURvbk9oQixDMERobk9nQixxREFHSSxrQmZ2VFAsQ2V3VE8sa0JBQ0EsV0FDQSxjQUpBLFlBREEsVTFEdW5PcEIsQzBENW1PSSxpQ0FJSSxnQkFDQSxrQkFDQSxhZnRVSyxDZXVVTCxjQUNBLGVBTEEsWUFNQSxpQkFDQSxvQkFDQSxVQUVBLGtCQUNBLGlCQUZBLFFBVkEsVTFEeW5PUixDMEQzbU9RLHlCQWhCSixpQ0FtQlEsZUFEQSxZQUVBLGlCQUNBLG9CQUpBLFUxRGtuT1YsQ0FDRixDMEQ1bU9RLHlEQUNJLGlCMUQ4bU9aLEMwRDVtT1kseUJBSEoseURBSVEsaUIxRCttT2QsQ0FDRixDMEQ3bU9ZLGdFQUNJLGUxRCttT2hCLEMwRDNtT1EsMERBQ0ksZ0IxRDZtT1osQzBEM21PWSx5QkFISiwwREFJUSxnQjFEOG1PZCxDQUNGLEMwRDNtT1ksaUVBQ0ksZTFENm1PaEIsQzBEbG1PSSxzQkFDSSxpQjFEcW1PUixDMERsbU9JLHFDQUlJLGVBREEsYUFLQSxVQUhBLGtCQUNBLGlCQUNBLFNBTEEsVzFEeW1PUixDMkQ1K09BLHFCQUNJLHNCM0QrK09KLEMyRDErT0kseUJBRkosdUJBTVEsWUFIQSxxQkFFQSxVQURBLG9CM0RpL09OLENBQ0YsQzJENStPQSxzQkFDSSxpQjNEKytPSixDMkQzK09JLHlCQURKLFVBSVEsNkJBRkEscUJBSUEsbUJBREEsb0JBRkEsVTNEay9PTixDQUNGLEMyRDcrT0ksNkJBQ0ksd0IzRCsrT1IsQzJENStPSSxtREFHSSxpQjNENitPUixDMkQxK09JLDhCQUNJLGUzRDQrT1IsQzJEeitPSSxrRUFFSSx3QzNEMitPUixDMkR6K09RLGdGQUNJLGtCQUNBLE8zRDQrT1osQzJEeCtPSSxzQkFDSSw0QkFFQSxxQkFEQSx5QjNEMitPUixDVW5oUEUsNkVBRUUsWUFDQSxhVnFoUEosQ1VuaFBFLHNDQUNFLFVWcWhQSixDMkRyK09RLHFEQUNJLGtCQUNBLGtCM0R1K09aLEMyRHIrT1kseUJBSkoscURBS1EsWTNEdytPZCxDQUNGLEMyRHArT0ksMkJBQ0ksWTNEcytPUixDMkQvOU9RLDBEQUNJLHlCM0RrK09aLEM0RHhqUEEsaUJBRUksbUI1RDBqUEosQ1UvaVBFLCtDQUVFLFlBQ0EsYVZnalBKLENVOWlQRSx1QkFDRSxVVmdqUEosQzREL2pQSSxtRUFFSSxxQkFDQSxjNURpa1BSLEM0RDlqUEkscUVBRUksYTVEZ2tQUixDNEQ3alBJLGlDQUNJLHVDNUQralBSLEM0RDVqUEksb0NBQ0ksZ0I1RDhqUFIsQzRENWpQUSwwQ0FDSSxhNUQ4alBaLEM2RHJsUEEsbUJBR0ksMEJBR0EsT0FGQSxlQUNBLE1BSEEsa0JBREEsV0FNQSxhN0R3bFBKLEM2RHRsUEksa0NBT0ksU0FIQSxxQkFEQSxZQUtBLE9BQ0EsWUFSQSxrQkFLQSxRQURBLE1BSEEsVTdEK2xQUixDNkR0bFBRLCtDQUNJLGdCN0R3bFBaLEM2RHRsUFEsaURBRUksZ0JBREEsV0FFQSxXQUNBLFk3RHdsUFosQzZEcmxQZ0IsbUZBR0ksU0FGQSxnQkFDQSxPN0R3bFBwQixDNkRybFBvQix1RkFFSSxZQURBLFU3RHdsUHhCLEM2RGxsUFksaUVBSUksZ0JBRkEsaUJBQ0EsY0FGQSxlN0R1bFBoQixDNkRsbFBnQixnRkFFSSxhQURBLFlBRUEsb0I3RG9sUHBCLEM2RGxsUGdCLGdGQUNJLFU3RG9sUHBCLEM2RDlrUEksa0NBRUksNEJBREEscUJBRUEsZTdEZ2xQUixDNkQ5a1BJLHlDQUNJLGU3RGdsUFIsQzZEOWtQSSxvR0FNSSxxQkFGQSxxQkFDQSxrQ0FFQSxlQUNBLFVBTEEsOEI3RHFsUFIsQzZEOWtQSSxzSEFJSSxXQURBLG9CN0RpbFBSLEM2RDlrUEksa0VBRUksZUFDQSxrQkFDQSxRQUNBLDBCN0RnbFBSLEM2RDlrUEksaUNBQ0ksd0JBQ0EsVUFDQSxhN0RnbFBSLEM2RDlrUEksd0NBQ0ksZTdEZ2xQUixDNkQ5a1BJLGlDQUNJLFdBQ0EsYTdEZ2xQUixDNkQ5a1BJLHdDQUNJLGU3RGdsUFIsQzZEM2tQQSxlQUdJLGdCQURBLGtCQURBLGM3RGdsUEosQzZEM2tQQSxlQUNJLFVBQ0EsMkI3RDhrUEosQzZEMWtQQSxhQUNJLGFBQ0EsWUFDQSxlN0Q2a1BKLEM2RDFrUEEseUJBQ0ksYTdENmtQSixDNkR2a1BJLHlCQUdJLFlBRkEsT0FDQSxNQUdBLGVBREEsVTdEMmtQUixDNkR2a1BZLHFEQUlJLHNCQUhBLGVBRUEsV0FEQSxTQUdBLGE3RHlrUGhCLEM2RHRrUFEsd0NBRUksZ0JBREEsaUJBRUEsUzdEd2tQWixDNkR0a1BZLHlEQUdJLFlBRUEsT0FKQSxrQkFHQSxNQUZBLFU3RDJrUGhCLEM2RHRrUGdCLDBFQUtJLFNBQ0EsT0FDQSxZQU5BLGtCQUdBLFFBREEsTUFEQSxlN0Q2a1BwQixDNkRua1BJLDBCQUNJLFk3RHFrUFIsQzZEbmtQSSxxQ0FFSSwwQkFHQSxTQUpBLGNBS0EsT0FDQSx1QkFIQSxlQURBLFdBS0EsYTdEcWtQUixDNkQvalBJLHNEQUNJLGE3RGtrUFIsQzZEaGtQSSxtREFDSSxZN0Rra1BSLEM2RDVqUEksOEJBQ0ksZTdEK2pQUixDNkQ3alBJLDhCQUNJLGU3RCtqUFIsQzhEN3ZQQSxZQUlJLGdCQUVBLFNBQ0EsVUFOQSxlQUVBLFFBREEsVUFHQSxXOURrd1BKLEM4RC92UEksZUFNSSxzQkFHQSxrQkFOQSxlQUtBLFlBUEEsWUFHQSxpQkFDQSxrQkFFQSwwQkFMQSxVOUR3d1BSLEM4RGh3UFEsd0JBQ0kseUM5RGt3UFosQzhEandQWSwwQkFFSSxzQkFEQSx5REFFQSx5QjlEbXdQaEIsQzhEaHdQUSwrQkFDSSx5QzlEa3dQWixDOERqd1BZLGlDQUVJLHlCQURBLHlEQUVBLDRCOURtd1BoQixDOERod1BRLCtCQUNJLHlDOURrd1BaLEM4RGp3UFksaUNBRUkseUJBREEsMERBRUEsNEI5RG13UGhCLEM4RGh3UFEsOEJBQ0kseUM5RGt3UFosQzhEandQWSxnQ0FFSSxxQkFEQSwwREFFQSx3QjlEbXdQaEIsQzhEaHdQUSxpQkFVSSx3QkFEQSw0QkFEQSx5QkFKQSx1QkFHQSxrQkFOQSxjQUtBLFlBSEEsWUFRQSxrQkFDQSxRQVBBLHFCQVFBLHdDQVhBLFU5RDZ3UFosQzhEandQWSw4Q0FFSSxzQjlEa3dQaEIsQzhEOXZQSSx5QkFJUSxnQ0FFSSxZQURBLFU5RGt3UGQsQ0FDRixDOER6dlBBLDZCQUNFLHNCQUNBLHNCQUNBLHlDQUNBLGFBQ0EsVUFDQSxlQUNBLFdBQ0EsUUFDQSxZQUNBLFU5RDR2UEYsQzhEMXZQRSwyQ0FDRSxnQjlENHZQSixDOEQxdlBJLHdEQUNFLHlCQUNBLFdBQ0EsZUFFQSxTQURBLGdCOUQ2dlBOLEM4RHp2UEksd0VBQ0Usc0JBQ0EsU0FNQSxXQUxBLFlBQ0EsaUJBQ0EsZ0JBQ0EsWUFDQSxjQUdBLFlBREEsd0I5RDR2UE4sQzhEdnZQRSxpREFDRSxhQUNBLGU5RHl2UEosQytEcDRQQSxnQ0FDSSxRL0R1NFBKLEMrRHA0UEEsV0FDSSxhQUNBLHFCL0R1NFBKLEMrRHI0UEkseUJBSkosV0FLUSxhQUNBLGtCL0R3NFBOLENBQ0YsQytEdDRQSSxtQkFFSSxrQnBCVkssQ29CV0wseUIzRHFERSxrQ0pvMVBWLEMrRHY0UFEsMkJBQ0ksVS9EeTRQWixDK0RyNFBJLHFCQUNJLGdCL0R1NFBSLEMrRHI0UFEsdUJBRUksV0FEQSxjQUVBLGEvRHU0UFosQytEcjRQUSx5QkFDSSxpQi9EdTRQWixDK0RuNFBJLGlCQUdJLHNCQURBLHNCQURBLGtCL0R1NFBSLEMrRG40UFEseUJBTEosaUJBUVEsc0JBRkEsZ0JBQ0EsUy9EdTRQVixDK0RwNFBVLGtDQUNJLGUvRHM0UGQsQ0FDRixDK0RuNFBRLHlCQUNJLGUvRHE0UFosQytEajRQZ0IseUJBRkosK0JBR1EsVUFDQSxpQi9EbzRQbEIsQytEbDRQa0IsaUNBRUksd0JwQnpEWCxDb0I2RFcsV0FIQSxjQUlBLHVDcEJyRGYsQ29CdURlLGVBREEsZ0JBSkEsZUFDQSxhM0R1SGQsK0JKbXhQUixDK0RwNFBzQix1Q0FDSSx3Qi9EczRQMUIsQytEbDRQa0IsbUNBQ0ksYy9EbzRQdEIsQ0FDRixDK0RqNFBnQix5QkEzQkosK0JBNEJRLHdCL0RvNFBsQixDK0RoNFBVLDhCQUtRLGNBSEEsdUNwQjFFWCxDb0I0RVcsZUFEQSxlL0RxNFBsQixDQVBGLEMrRDEzUGdCLCtDQVBKLDhCQVFRLGMvRHE0UGxCLENBQ0YsQytEajRQZ0IseUJBREosaUNBRVEsWS9EbzRQbEIsQ0FDRixDK0RuNFBnQiwrQ0FKSixpQ0FLUSxZL0RzNFBsQixDQUNGLEMrRC8zUFEseUJBRkosbUJBS1EsbUJBRkEsYUFDQSxZQUVBLGlCL0RrNFBWLENBQ0YsQytEOTNQQSxRQUdJLGNBREEsZUFEQSxTL0RtNFBKLEMrRC8zUEkseUJBTEosUUFPUSxrQkFEQSxhL0RtNFBOLEMrRGg0UE0sYUFDSSxVL0RrNFBWLEMrRGg0UFUsbUJBS0ksY0FIQSx1Q3BCeEhQLENvQjBITyxlQURBLGdCakQvR2Qsb0Jkdy9QQSxDK0RyNFBVLHdDakRwSFYsV0FFQSxlQUNBLGtCQUNBLG1CQUxBLGlCZG1nUUEsQytEOTRQVSxxQkFFSSxlakRySGQsb0JkaWdRQSxDQUNGLEMrRHg0UEksK0NBMUJKLFFBMkJRLGMvRDI0UE4sQ0FDRixDK0R2NFBJLHlCQURKLGNBRVEsUS9EMjRQTixDK0R6NFBNLG1CakRwSU4sV0FFQSxlQUNBLGVBQ0EsZ0JBTEEsa0JBRUEsV2lEcUlVLG9CL0RnNVBWLENBQ0YsQytEOTRQSSx5QkFUSixjQVVRLFMvRGk1UE4sQ0FDRixDK0RoNVBJLHlCQVpKLGNBYVEsUy9EbTVQTixDQUNGLEMrRGg1UEkseUJBREosY0FHUSxRQURBLG1CL0RxNVBOLENBQ0YsQytEbjVQSSx5QkFMSixjQU1RLFMvRHM1UE4sQ0FDRixDK0RuNVBJLHlCQURKLGFBR1EsUUFEQSxnQi9EdzVQTixDQUNGLEMrRHQ1UEkseUJBTEosYUFNUSxTL0R5NVBOLENBQ0YsQytEdDVQSSx5QkFESixvQkFFUSxPL0QwNVBOLENBQ0YsQytEejVQSSx5QkFKSixvQkFLUSxTL0Q0NVBOLENBQ0YsQytEejVQSSx5QkFESixpQkFFUSxPL0Q2NVBOLENBQ0YsQytENTVQSSx5QkFKSixpQkFLUSxTL0QrNVBOLENBQ0YsQytENTVQSSx5QkFESixpQkFFUSxPL0RnNlBOLENBQ0YsQytELzVQSSx5QkFKSixpQkFLUSxTL0RrNlBOLENBQ0YsQ2dFam5RQSxRQUVJLGtCckJHUyxDdkNnRUgsa0M0RHBFTixDQUVBLFVoRXFuUUosQ2dFbm5RSSx5QkFMSixRQU1RLFdoRXNuUU4sQ0FDRixDZ0VwblFJLDhCQUVJLGVoRXFuUVIsQ2dFam5RUSx5QkFESix3QkFFUSw2QmhFb25RVixDQUNGLENnRS9tUVEseUJBRkosK0JBR1EscUJBQ0EscUJoRW1uUVYsQ0FDRixDZ0VoblFJLGVBQ0ksY2hFa25RUixDZ0VoblFRLHlCQUhKLGVBSVEsY0FDQSxhQUNBLGlCaEVtblFWLENBQ0YsQ2dFam5RUSx5QkFUSixlQVVRLGtCQUNBLGtCaEVvblFWLENBQ0YsQ2dFbG5RUSx5QkFkSixlQWVRLGtCaEVxblFWLENBQ0YsQ2dFbG5RSSx1QkFDSSxlaEVvblFSLENnRWpuUUkseUJBQ0ksV2hFbW5RUixDZ0VoblFJLGdCQUNJLGNoRWtuUVIsQ2dFaG5RUSx5QkFISixnQkFJUSxTaEVtblFWLENBQ0YsQ2dFaG5RSSx3QkFDSSxlaEVrblFSLENnRWhuUVEseUJBSEosd0JBS1EsaUJBREEsWWhFb25RVixDQUNGLENnRS9tUVEsbUNBSUksK0JBREEsWUFGQSxnQkFDQSxXaEVtblFaLENnRS9tUVksZ0VBR0ksV0FEQSxpQkFEQSxpQmhFbW5RaEIsQ2dFOW1RWSw2REFDSSxXaEVnblFoQixDZ0U5bVFnQiwrREFDSSxxQmhFZ25RcEIsQ2dFeG1RUSx5QkFGSixvQ0FHUSxvQmhFMm1RVixDQUNGLENnRXptUVEseUJBTkosb0NBT1EscUJoRTRtUVYsQ0FDRixDZ0UxbVFRLHlCQVZKLG9DQVdRLHFCaEU2bVFWLENBQ0YsQ2dFM21RUSxtSEFDSSxrQ2hFNm1RWixDZ0UxbVFRLG1LQUVJLGtCaEU0bVFaLENnRXhtUUksdUJBQ0ksY0FJQSxZQURBLGVBRkEsa0JBQ0EsWWhFNG1RUixDZ0V4bVFRLHlCQVBKLHVCQVFRLGNBQ0EsV0FDQSxTQUNBLGFBQ0EsaUJoRTJtUVYsQ0FDRixDZ0V6bVFRLDZCQUNJLFVoRTJtUVosQ2dFdm1RSSx3QkFDSSxjQUNBLFdoRXltUVIsQ2dFdm1RUSx5QkFKSix3QkFLUSxxQkFFQSxZQURBLFVoRTJtUVYsQ0FDRixDZ0V4bVFRLHFDQUNJLFloRTBtUVosQ2dFdG1RSSx3QkFLSSxrQnJCMUpLLENxQnNKTCxxQkFDQSxZQUNBLGdCQUNBLFNoRXltUVIsQ2dFdG1RUSx5QkFQSix3QkFRUSxVaEV5bVFWLENBQ0YsQ2dFdm1RUSx5Q0FFSSxXQUNBLFVBQ0EsV0FIQSxVaEU0bVFaLENnRXZtUVkseUJBTkoseUNBT1EsVWhFMG1RZCxDQUNGLENnRXhtUVksZ0VBRUksZ0JBREEsU2hFMm1RaEIsQ2dFeG1RZ0Isc0VBRUksV0FEQSxrQkFHQSxRQURBLFdoRTJtUXBCLENnRXhtUWdCLHdGQUVJLGFBREEsbUJoRTJtUXBCLENnRXhtUWdCLHNGQUlJLFNBREEsVUFGQSxNQUNBLFVoRTRtUXBCLENnRXhtUW9CLHdGQUNJLG1CQUNBLDJCaEUwbVF4QixDZ0V4bVF3Qix5QkFKSix3RkFLUSwyQmhFMm1RMUIsQ0FDRixDZ0V0bVFnQix5RkFDSSxnQkFDQSxXQUdBLGdCQUZBLGdCQUNBLGdCaEV5bVFwQixDZ0V0bVFvQix5QkFQSix5RkFVUSxlQURBLGlCQURBLGFoRTJtUXRCLENBQ0YsQ2dFdm1Rb0IsK0ZBQ0ksY0FHQSx3QkFDQSwwQkFIQSxZQUlBLGNBSEEsVWhFNG1ReEIsQ2dFdm1Rd0IseUJBUkosK0ZBVVEscUJBREEsY2hFMm1RMUIsQ0FDRixDZ0VwbVFvQix1RkFDSSxlaEVzbVF4QixDZ0VubVFvQix3RkFDSSxlaEVxbVF4QixDZ0VsbVFnQix3RkFDSSxVaEVvbVFwQixDZ0V6bFFBLGtCQUlJLFdBREEsZUFEQSxrQkFEQSxlaEUrbFFKLENnRXpsUUEsYUFDSSxrQmhFNGxRSixDZ0V6bFFBLHFCQUNJLGtCaEU0bFFKLENpRXgyUUEsbUZBQ0ksU0FDQSx3QmpFMjJRSixDaUV6MlFJLGlHQUNJLFlqRTIyUVIsQ2lFeDJRSSxpR0FHSSxnQjdEMERFLGtDNkQ1REYsQ0FDQSxZakU0MlFSLENpRXoyUVEseUJBTEosaUdBTVEsWWpFNDJRVixDQUNGLENpRTEyUVEseUJBVEosaUdBVVEsWWpFNjJRVixDQUNGLENpRXoyUUEsZ0JBRUksVWpFMjJRSixDaUV6MlFJLHlCQUpKLGdCQUtRLGFBQ0EsY2pFNDJRTixDQUNGLENpRXoyUUEsZ0JBRUksZ0JBQ0EsZ0JBRkEsaUJqRTgyUUosQ2lFMTJRSSx5QkFMSixnQkFRUSxpQkFEQSxvQkFEQSxpQkFHQSxXakU2MlFOLENBQ0YsQ2lFMzJRSSx5QkFaSixnQkFjUSxpQkFEQSxnQmpFKzJRTixDQUNGLENpRTUyUUksK0NBRUksK0JBQ0ksVWpFNjJRVixDQUNGLENpRTEyUUksc0JBT0ksNkJBREEsU0FKQSxXQUNBLGNBQ0EsVUFIQSxrQkFJQSxVakU4MlFSLENpRXoyUUksa0NBU0ksZ0JBSEEsa0I3REpFLG1DNkRRRixlQUhBLFlBSEEsT0FTQSxpQkFWQSxrQkFRQSxrQkFDQSxvQ0FQQSxNN0RnSEUsbUM2RHBIRixDQU9BLFVqRW0zUVIsQ2lFNTJRUSx5QkFmSixrQ0FpQlEsWUFEQSxVQUdBLGlCQURBLFVqRWczUVYsQ0FDRixDaUU3MlFRLHlCQXRCSixrQ0F1QlEsWUFFQSxpQkFEQSxVakVpM1FWLENBQ0YsQ2lFOTJRUSx3Q0FDSSxrQnRCM0ZDLENzQjRGRCxVakVnM1FaLENpRTkyUVksMkRBRUksWUFEQSxTakVpM1FoQixDaUU1MlFRLHNDQUNJLGdCakU4MlFaLENpRTUyUVkseUJBSEosc0NBSVEsZ0JqRSsyUWQsQ0FDRixDaUU3MlFZLHlCQVBKLHNDQVFRLGdCakVnM1FkLENBQ0YsQ2lFNzJRWSx1REFFSSxnQkFEQSxjakVnM1FoQixDaUV4MlFJLG1DQUdJLGFBT0EsYXRCbklLLENzQitITCx1Q3RCdEhDLENzQnVIRCxnQkFGQSxVQUhBLGtCQU9BLGtCQURBLHlCN0RrREUsaUM2RHpERixDQUdBLFVqRWszUVIsQ2lFMTJRUSx5QkFaSixtQ0FhUSxzQmpFNjJRVixDQUNGLENpRTEyUUksb0NBR0ksWUFGQSxrQkFDQSxVakU2MlFSLENpRTEyUVEseUJBTEosb0NBT1EsYUFEQSxXakU4MlFWLENBQ0YsQ2lFMzJRUSx5QkFWSixvQ0FZUSxhQURBLFdqRSsyUVYsQ0FDRixDaUUzMlFJLG1DQUNJLGlCakU2MlFSLENpRTMyUVEseUJBSEosbUNBSVEsa0JqRTgyUVYsQ0FDRixDaUU1MlFRLHlCQVBKLG1DQVFRLGtCakUrMlFWLENBQ0YsQ2lFNTJRSSxtQkFDSSxlakU4MlFSLENpRTUyUVEsK0NBSEosbUJBSVEsY2pFKzJRVixDQUNGLENpRTcyUVEscUJBQ0ksYWpFKzJRWixDaUU3MlFZLDJCQUtJLGF0QnJMSCxDc0JtTEcsaUJBREEsZUFFQSx3QjdERE4sb0JKbTNRVixDaUU5MlFZLDREQUVJLGFqRSsyUWhCLENpRXoyUUksZ0NBT0ksV0FKQSx1Q3RCMUxDLENzQjRMRCxlQURBLGdCQUVBLGlCQUxBLG1CQUNBLHdCakVnM1FSLENpRXQyUUkseUJBREosbUJBRVEsYUFDQSxjakUwMlFOLENrRXpqUkYsY0FFUSxZbEU2alJOLENBTEYsQ2tFbGpSSSx5QkFDSSxjbEUyalJSLENrRXhqUkksd0JBQ0ksY2xFMGpSUixDa0V2alJJLHlCQVZKLGFBV1EsY2xFMGpSTixDQUNGLENrRXhqUkksa0JBVUksYXZCN0JLLEN1QjhCTCxlQVJBLHFCdkJrTEosNENBckdVLEN1QnpFTix1Q3ZCakJDLEN1Qm1CRCxlQURBLGdCQUZBLG9CQUZBLGVBQ0EseUI5RDJKRSxvQkp3NlFWLENrRTNqUlEsK0NBYkosa0JBY1EsY2xFOGpSVixDQUNGLENrRTVqUlEsd0JBQ0ksVWxFOGpSWixDa0UxalJJLHlCQUNJLGdDQUNBLFVsRTRqUlIsQ2tFdGpSSSx5QkFGSixpQkFHUSxZbEUwalJOLENrRXhqUk0sd0JBR0ksZ0JBQ0EsWTlEUUYsZThEWEUsQ0FDQSxhbEU2alJWLENrRXpqUlUsd0NBQ0ksY0FDQSxxQmxFMmpSZCxDa0V4a1JGLGlCQW1CUSxhbEUwalJOLENBSkYsQ2tFbmpSSSx5QkF0QkosaUJBdUJRLGFsRTJqUk4sQ0FDRixDa0V2alJZLHlCQURKLHdDQUVRLGtCbEUwalJkLENBQ0YsQ2tFeGpSWSx5QkFMSix3Q0FNUSxrQmxFMmpSZCxDQUNGLENrRWpqUkkseUJBREosYUFFUSxlbEVxalJOLENrRWpqUkYsZUFHUSxZbEVvalJOLENBTEYsQ2tFNWlSSSxpQkFTSSx3QkFGQSxjdkIyRkosNENBckdVLEN1Qk9OLHVDdkJqR0MsQ3VCa0dELGdCQUhBLG9CQVFBLGFBRkEsbUJBRkEsa0JBSEEsd0JsRTRqUlIsQ2tFbmpSUSx1QkFJSSxjQUVBLFlBR0EsaUJBUkEsa0JBRUEsWUFLQSxrQkFOQSxVQUdBLFdBRUEsVWxFdWpSWixDa0VqalJZLGdEQUNJLGVsRW1qUmhCLENrRXZpUlEseUJBREosaUNBRVEsbUJsRTJpUlYsQ0FDRixDa0VuaVJBLGtCQUVJLGVsRXFpUkosQ2tFbmlSSSxpQ0FDSSxjQUVBLFdBREEsZWxFc2lSUixDa0VuaVJRLDBDQUNJLGVsRXFpUlosQ2tFbmlSWSwrQ0FISiwwQ0FJUSxTbEVzaVJkLENBQ0YsQ2tFbmlSUSwyQ0FDSSxlQUNBLGVsRXFpUlosQ2tFbmlSWSwrQ0FKSiwyQ0FLUSxTbEVzaVJkLENBQ0YsQ2tFaGlSQSxhQUlJLDZCQUZBLGNBQ0EsbUJsRW1pUkosQ1VqdFJFLHVDQUVFLFlBQ0EsYVZrdFJKLENVaHRSRSxtQkFDRSxVVmt0UkosQ2tFdmlSSSx5QkFOSixhQU9RLG1CbEUwaVJOLENBQ0YsQ2tFeGlSSSxnQkFDSSxRbEUwaVJSLENrRXhpUlEseUJBSEosZ0JBSVEsY2xFMmlSVixDQUNGLENrRXppUlEsa0JBQ0ksYWxFMmlSWixDa0VyaVJZLDhDQUNJLGFsRTBpUmhCLENrRXJpUkkscUJBQ0ksVWxFdWlSUixDa0VyaVJRLHlCQUhKLHFCQUlRLFVsRXdpUlYsQ2tFcmlSTSw4QkFHUSxTbEV1aVJkLENBSkYsQ2tFaGlSWSx5QkFOSiw4QkFPUSxvQkFDQSxlbEV3aVJkLENBQ0YsQ2tFcmlSUSwrQkFJSSxXQUhBLHVDdkI1TkgsQ3VCOE5HLGVBREEsZWxFeWlSWixDa0VyaVJZLHlCQU5KLCtCQU9RLFNsRXdpUmQsQ0FDRixDa0V0aVJZLHlCQVZKLCtCQVdRLGVsRXlpUmQsQ0FDRixDa0VoaVJBLG1CQUVJLG1CQURBLG1CbEVvaVJKLENrRWppUkksc0JBRUksZUFEQSxrQmxFb2lSUixDa0VoaVJJLGlDQUVJLGVBREEsa0JsRW1pUlIsQ2tFN2hSSSx5QkFDSSxzQmxFZ2lSUixDa0U3aFJJLHlCQUxKLGtCQU1RLGFBQ0EsY2xFZ2lSTixDQUNGLENrRTdoUkEsa0JBR0ksY0FEQSxtQkFEQSxrQkFHQSxTbEVnaVJKLENrRTloUkkseUJBR0ksZ0JBS0EsUzlEak9FLGtDOEQwTkYsQ0FHQSxXQUNBLGNBSUEsVUFIQSxrQkFJQSxXQUhBLE05RDdHRSwwQjhEd0dGLENBU0EsVWxFbWlSUixDa0UvaFJRLCtCOUR4T0UsbUNKMndSVixDa0UvaFJRLDJCQUNJLGFsRWlpUlosQ2tFN2hSSSwrQ0FDSSxpQ0FDSSxVbEUraFJWLENBQ0YsQ2tFNWhSSSx5QkFDSSxrQ0FDSSxVbEU4aFJWLENBQ0YsQ2tFM2hSSSx5QkFFSSxZQURBLFlsRThoUlIsQ2tFM2hSUSw0QkFHSSxhdkJwVUMsQ3VCbVVELGdCOURoSkYsb0JKZ3JSVixDbUVqMlJRLG9EQUdJLGdCQURBLFlBREEsd0JuRXMyUlosQ21FbDJSWSwwREFHSSx3REFEQSxpQi9EMEtOLDJCSjZyUlYsQ21FbjJSWSx5REFDSSxzQm5FcTJSaEIsQ21FaDJSUSxnRUFDSSx1RG5FazJSWixDbUUvMVJRLGtEQUNJLFduRWkyUlosQ21FLzFSWSxvREFDSSxhQUNBLGVuRWkyUmhCLG1wTiIsInNvdXJjZXMiOlsid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvbGF5b3V0L19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2xheW91dC9faW50ZXJpb3Iuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvbGF5b3V0L19sZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2xheW91dC9fc2lkZWJhci5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9mZWF0dXJlcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9mZWF0dXJlcy9fYmlvcy5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9mZWF0dXJlcy9fZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2ZlYXR1cmVzL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9mZWF0dXJlcy9fZmFxcy5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9mZWF0dXJlcy9fbmV3cy5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9mZWF0dXJlcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9mZWF0dXJlcy9fcGFnZUJsb2Nrcy5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9mZWF0dXJlcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2ZlYXR1cmVzL19zaGFyaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vaWNjc2FmZS8uL3dwLWNvbnRlbnQvdGhlbWVzL29yYml0LW1lZGlhL2Fzc2V0cy9zYXNzL2ZlYXR1cmVzL19zb2xhcmJveC5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9mZWF0dXJlcy9fc2lkZS1wYW5lbC5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9pYXMvX2NlcnRpZmljYXRlcy5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9pYXMvX2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvaWFzL19yZXNvdXJjZXMuc2NzcyIsIndlYnBhY2s6Ly9pY2NzYWZlLy4vd3AtY29udGVudC90aGVtZXMvb3JiaXQtbWVkaWEvYXNzZXRzL3Nhc3MvaWFzL19zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovL2ljY3NhZmUvLi93cC1jb250ZW50L3RoZW1lcy9vcmJpdC1tZWRpYS9hc3NldHMvc2Fzcy9pYXMvX3dwbWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxuLy8gVW5kbyBicm93c2VyIGRlZmF1bHQgc3R5bGluZ1xuY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBleHRlbmQgLmxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpOyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gUXVvdGVzXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiQGltcG9ydCBcImJvb3RzdHJhcC9ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJ2YXJzXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIENvbnRhaW5lclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbnNlY3Rpb24jcHJpbWFyeSB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5TbG93IC41cyBlYXNlLWluLW91dDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi10YWJsZXQgLSAxKSkge1xuICAgICAgICBcbiAgICAgICAgI21lbnUtaWFzLXBvcnRhbC1sb2dpbiBsaSBhe1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHggOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgICNtZW51LWN0YS1tZW51LTIgbGkgYXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICNwcmltYXJ5LW1lbnV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNtZW51LWlhcy1wb3J0YWwtbG9naW4gbGkgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlLTQwMCkge1xuICAgICAgICBpbWcuaWFzLWxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjFweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHVsI21lbnUtaWFzLXBvcnRhbC1sb2dpbiBhe1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB1bCNtZW51LWN0YS1tZW51LTIgYXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUtMzcwKXtcbiAgICAgICAgI3ByaW1hcnktbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gU2tpcCAmIFRvcCBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbmJvZHkge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5hI3NraXAtdG8tbWFpbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW47XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbi1saWdodDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ociNzY3JvbGwtdG8tbWFpbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5kaXYuYmFja1RvVG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZSB7XG4gICAgdGhlYWQsXG4gICAgdGJvZHksXG4gICAgdGZvb3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICAgIH1cbiAgICB0ZCwgdGgge1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIEluY2x1ZGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hvbWVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaW50ZXJpb3JcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbGVmdFwiO1xuQGltcG9ydCBcImxheW91dC9zaWRlYmFyXCI7XG5cbkBpbXBvcnQgXCJmZWF0dXJlcy9hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvYmlvc1wiO1xuQGltcG9ydCBcImZlYXR1cmVzL2V2ZW50c1wiO1xuQGltcG9ydCBcImZlYXR1cmVzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvZmFxc1wiO1xuQGltcG9ydCBcImZlYXR1cmVzL25ld3NcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvcGFnZUJsb2Nrc1wiO1xuQGltcG9ydCBcImZlYXR1cmVzL3NlYXJjaFwiO1xuQGltcG9ydCBcImZlYXR1cmVzL3NoYXJpbmdcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9zb2xhcmJveFwiO1xuQGltcG9ydCBcImZlYXR1cmVzL3NpZGUtcGFuZWxcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vLyAgSUFTIEN1c3RvbVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5AaW1wb3J0IFwiaWFzL2NlcnRpZmljYXRlc1wiO1xuQGltcG9ydCBcImlhcy9maWx0ZXJzXCI7XG5AaW1wb3J0IFwiaWFzL3Jlc291cmNlc1wiO1xuQGltcG9ydCBcImlhcy9zZXJ2aWNlc1wiO1xuQGltcG9ydCBcImlhcy93cG1sXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbi8vICAgIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTEgYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbi8vICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy9cbi8vIEJhc2ljIHByaW50IHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvY3NzL21haW4uY3NzXG5cbkBtZWRpYSBwcmludCB7XG5cbiAgKiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQ2hyb21lIChPU1gpIGZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI0NVxuICAvLyBPbmNlIGZpeGVkLCB3ZSBjYW4ganVzdCBzdHJhaWdodCB1cCByZW1vdmUgdGhpcy5cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZSB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYnRuLFxuICAuZHJvcHVwID4gLmJ0biB7XG4gICAgPiAuY2FyZXQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IHdpbGwgYmUgcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7IGNvbG9yOiAkY29sb3I7ICAgLy8gRmlyZWZveFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIGEgZmxhZyB0byB0b2dnbGUgYXNzZXQgcGlwZWxpbmUgLyBjb21wYXNzIGludGVncmF0aW9uXG4vLyBkZWZhdWx0cyB0byB0cnVlIGlmIHR3YnMtZm9udC1wYXRoIGZ1bmN0aW9uIGlzIHByZXNlbnQgKG5vIGZ1bmN0aW9uID0+IHR3YnMtZm9udC1wYXRoKCcnKSBwYXJzZWQgYXMgc3RyaW5nID09IHJpZ2h0IHNpZGUpXG4vLyBpbiBTYXNzIDMuMyB0aGlzIGNhbiBiZSBpbXByb3ZlZCB3aXRoOiBmdW5jdGlvbi1leGlzdHModHdicy1mb250LXBhdGgpXG4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiAodHdicy1mb250LXBhdGgoXCJcIikgIT0gdW5xdW90ZSgndHdicy1mb250LXBhdGgoXCJcIiknKSkgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigjMDAwLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCMwMDAsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oIzAwMCwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigjMDAwLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCMwMDAsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAjNDI4YmNhICFkZWZhdWx0O1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIEJsdWUgbWVudSBsaW5rIGhvdmVyXG4kYmx1ZS1tZW51LWhvdmVyOiAgICAgICAjMDA5NmRkO1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuJGljb24tZm9udC1wYXRoOiBcImJvb3RzdHJhcC9cIiAhZGVmYXVsdDtcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICAgICA3NjdweCAhZGVmYXVsdDtcbiRzY3JlZW4tbW9iaWxlOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tb2JpbGUtNDAwOiAgICAgICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbW9iaWxlLTM3MDogICAgICAgICAgICAgMzcwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICgoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICgoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKCgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLyBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJG5hdi1vcGVuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICB3aWR0aDogMTAwJSBcXDk7IC8vIEZvcmNlIElFMTAgYW5kIGJlbG93IHRvIHNpemUgU1ZHIGltYWdlcyBjb3JyZWN0bHlcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93KCk7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgKCRndXR0ZXIgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgID4gdGQsXG4gICAgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICA+IHRkLFxuICAgID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTkvMTAgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LzEwIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gU2V0IHRoZSBoZWlnaHQgb2YgZmlsZSBjb250cm9scyB0byBtYXRjaCB0ZXh0IGlucHV0c1xuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoKTtcblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudFxuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC5cbi8vIEFzIGEgd29ya2Fyb3VuZCwgd2Ugc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZVxuLy8gZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dC4gU2luY2UgdGhpcyBmdWNrcyB1cCBldmVyeXRoaW5nIGVsc2UsIHdlIGhhdmUgdG9cbi8vIGFwcHJvcHJpYXRlbHkgcmVzZXQgaXQgZm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCB0aGUgc2l6ZSB2YXJpYXRpb25zLlxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgLy8gSUU4KyBtaXNhbGlnbnMgdGhlIHRleHQgd2l0aGluIGRhdGUgaW5wdXRzLCBzbyB3ZSByZXNldFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgI3tcXDB9O1xuXG4gICYuaW5wdXQtc20ge1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBjbGVhciB0aGUgZmxvYXRpbmcgaW5wdXQgaWYgdGhlcmUgaXMgbm8gbGFiZWwgdGV4dFxuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgbGFiZWwgaXMgaGlkZGVuIHdpdGggXCJzY3JlZW5yZWFkZXIgb25seVwiIHN0YXRlXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi5mb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2ggKHdoaWNoIGFsc28gYXZvaWRzXG4gICAgLy8gYSBidWcgaW4gV2ViS2l0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NjkpLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gICAgLy9cbiAgICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAgIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArIDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIEBleHRlbmQgLmlucHV0LWxnO1xuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBAZXh0ZW5kIC5pbnB1dC1zbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrc1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiAje2FscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpfTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oaGVpZ2h0IC4zNXMgZWFzZSk7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigpO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAZXh0ZW5kIC5mb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgLy8gT3V0ZGVudCB0aGUgZm9ybSBpZiBsYXN0IGNoaWxkIHRvIGxpbmUgdXAgd2l0aCBjb250ZW50IGRvd24gdGhlIHBhZ2VcbiAgICAmLm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICAvLyBPdXRkZW50IHRoZSBmb3JtIGlmIGxhc3QgY2hpbGQgdG8gbGluZSB1cCB3aXRoIGNvbnRlbnQgZG93biB0aGUgcGFnZVxuICAgICYubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wICg5OTJweCBvciBncmVhdGVyKVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG4vLyBTbWFsbCB0YWJsZXQgKDc2OHB4IG9yIGxlc3MpXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHVsI21lbnUtaWFzLXBvcnRhbC1sb2dpbiwgdWwjbWVudS1jdGEtbWVudS0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLy8gUGhvbmUgd2lkdGggKDQ2MHB4IG9yIGxlc3MpXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNwcmltYXJ5LW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHVsI21lbnUtaWFzLXBvcnRhbC1sb2dpbiwgdWwjbWVudS1jdGEtbWVudS0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICB1bCNtZW51LWlhcy1wb3J0YWwtbG9naW4gYSwgdWwjbWVudS1jdGEtbWVudS0yIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDE4YmIwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNhYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbiAgJi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG5cbiAgLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbiAgJi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZSgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaygpO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKHdpbGwgYmUgcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6ICN7MC8wfSBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0KCk7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCAudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZTsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBDb2xvcnNcbiRoZWFkaW5nLWNvbG9yOiAjMjYyODIzO1xuXG4kbGlnaHQtYm9keS10ZXh0LWNvbG9yOiAjNjY2O1xuXG4kYnJhbmQtYmx1ZTogIzA1NDc3YTtcbiRicmFuZC1ibHVlLWxpZ2h0OiAjMjc2YWIyO1xuJGJyYW5kLWdyZWVuOiAjMDg1OTNmO1xuJGJyYW5kLWdyZWVuLWxpZ2h0OiAjMWQ4MDdkO1xuJGNvbG9yLW5vdC1zcGVjaWZpZWQ6IGRlZXBwaW5rO1xuJGljb24tbXV0ZWQtZ3JlZW46ICNDQ0UwRDk7XG5cbiAgICAvLyBGb250c1xuJGZvbnRhd2Vzb21lOiBcImZvbnRhd2Vzb21lXCIsIHNhbnMtc2VyaWY7XG4kcm9ib3RvOiBcInJvYm90by1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiRhcmlhbDogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuLy8gV2VpZ2h0c1xuJHd0LTEwMC10aGluOiAxMDA7XG4kd3QtMjAwLWV4dHJhLWxpZ2h0OiAyMDA7XG4kd3QtMzAwLWxpZ2h0OiAzMDA7XG4kd3QtNDAwLW5vcm1hbDogNDAwO1xuJHd0LTUwMC1tZWRpdW06IDUwMDtcbiR3dC02MDAtc2VtaS1ib2xkOiA2MDA7XG4kd3QtNzAwLWJvbGQ6IDcwMDtcbiR3dC04MDAtaGVhdnk6IDgwMDtcbiR3dC05MDAtYmxhY2s6IDkwMDtcblxuJHIyZDJzLWdyYW5kY2hpbGQ6ICNiYjg7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gUGxhY2Vob2xkZXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuJWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzICk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyggMCAwIDRweCByZ2JhKDAsMCwwLC4xOSkgKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM5YjVkNDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4lYnV0dG9uLXdoaXRlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3MgKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAwIDAgNHB4IHJnYmEoMCwwLDAsLjE5KSApO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzOWI1ZDQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuJXNoYWRvdyB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgN3B4IHJnYmEoYmxhY2ssIDAuMDYpKTtcbn1cblxuJXBsYXkge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgN3B4IHJnYmEoYmxhY2ssIDAuMzUpKTtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgY29udGVudDogJ1xcZjA0Yic7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIE9sZCBzdHVmZiBiZWxvdyB0aGlzIGxpbmUuXG4vLyBDYW4gcHJvYmFibHkgYmUgZGVsZXRlZC5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuXG4vLyBTSVRFIENPTE9SIFZBTFVFU1xuJGJvZHlUZXh0Q29sb3I6ICM0OTRhNGM7XG4kcHJpbWFyeUxpbmtDb2xvcjogIzM5YTViMztcbiRibG9ja3F1b3RlOiAjYzQ0ZTM4O1xuXG4vLyBGb250cy5cbiRoZWFkaW5nRm9udDogXCJteXJpYWQtcHJvXCIsIFwiTXlyaWFkIFByb1wiLCBzYW5zLXNlcmlmO1xuJGJvZHlGb250OiBBcmlhbCwgc2Fucy1zZXJpZjtcblxuc3BhbltjbGFzc149XCJmYS1cIl0sIHNwYW5bY2xhc3MqPVwiIGZhLVwiXSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcbn1cblxuLmZvb3Rlci1yaWdodCB7XG4gICAgc3BhbltjbGFzc149XCJmYS1cIl0sIHNwYW5bY2xhc3MqPVwiIGZhLVwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbn1cblxuJWFwcGVuZFNpbmdsZUFycm93IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwYTBcXDIwM0FcIjtcbiAgICB9XG59XG5cbiVhcHBlbmREb3VibGVBcnJvdyB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXFxGMTAxXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XG4gICAgfVxufVxuXG4lcHJlcGVuZERvdWJsZUFycm93IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxGMTAwXFwwMGEwXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XG4gICAgfVxufVxuXG4lcHJlcGVuZFNpbmdsZUFycm93IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XFwwMGEwXCI7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIEhlYWRlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuXG4laDUge1xuICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3dC03MDAtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogKDI1LzE4KTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG59XG5cbiVoZWFkZXJBZnRlckxpbmUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmVlbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjhweCAwIDA7XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBNaXhpbnNcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAmLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGFwcGVuZFNpbmdsZUFycm93IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwQTBcXDIwM0FcIjtcbiAgICB9XG59XG5cbkBtaXhpbiB3ZWJmb250KCR3ZWlnaHQ6IDQwMCkge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG59XG5cbkBmdW5jdGlvbiB0b2VtKCRwaG90b3Nob3ApIHtcbiAgICBAcmV0dXJuICN7JHBob3Rvc2hvcCAvIDEwMDB9ZW07XG59XG4iLCJAaW1wb3J0IFwidmFyc1wiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIEhlYWRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuJWgxLFxuLmgxLFxuaDEge1xuICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAoMzUvMzApO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogKDQ1LzQwKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogKDY1LzYwKTtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG59XG5cbiVoMixcbi5oMixcbmgyIHtcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICBmb250LWZhbWlseTogJHJvYm90bztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogKDMwLzI1KTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICgzNS8zMCk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuXG4laDMsXG4uaDMsXG5oMyB7XG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6ICR3dC03MDAtYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6ICgzMC8yMyk7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAoNDAvMzQpO1xuICB9XG59XG5cbiVoNCxcbi5oNCxcbmg0IHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAoMjgvMjApO1xuICBtYXJnaW46IDAgMCAyNXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogKDMwLzIyKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogKDM1LzI1KTtcbiAgfVxufVxuXG4uaDUsXG5oNSB7XG4gIEBleHRlbmQgJWg1O1xufVxuXG4laDYsXG4uaDYsXG5oNiB7XG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6ICR3dC03MDAtYm9sZDtcbiAgbGluZS1oZWlnaHQ6ICgyMS8xNCk7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTgpO1xuICB9XG59XG5cbi5jaGlsZC1zZXJ2aWNlLWNsYXNzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gIGEge1xuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWUtbGlnaHQ7XG4gIH1cbn1cbiIsInNlY3Rpb24jZm9vdGVyLWxvZ29zIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5TbG93IC41cyBlYXNlLWluLW91dDtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMxJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiArIGFydGljbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA0JSAyJSAwIDIlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NzBweCkgYW5kIChtYXgtd2lkdGg6IDY4NXB4KXtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5ID4gZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjYyODIzO1xuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5TbG93IC41cyBlYXNlLWluLW91dDtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDkwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJiNmb290ZXItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA3MHB4O1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiByb2JvdG8tY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5TbG93IC43cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5TbG93IC44cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk5cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgJiNmb290ZXItbWVudSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICYjZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGhlYWRlciN0b3AtaGVhZGVyLFxuICAgIGhlYWRlciNtYWluLWhlYWRlciB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluU2xvdyAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHNwYW4uZHJvcGRvd24tY2FyZXQsXG4gICAgICAgIHNwYW4uY2FyZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0OGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkbVZ5YzJsdmJqMGlNUzR4SWlCMmFXVjNRbTk0UFNJd0lEQWdNVGtnTVRBaUlIZHBaSFJvUFNJeE9TSWdhR1ZwWjJoMFBTSXhNQ0krUEhCdmJIbG5iMjRnY0c5cGJuUnpQU0k1TGpVZ01UQWdNQ0F3SURFNUlEQWdPUzQxSURFd0lpOCtQQzl6ZG1jK1wiKTtcbiAgICAgICAgICAgIG1hc2stbW9kZTogYWxwaGE7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2stY2xpcDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hc2stb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFzay1zaXplOiA4cHggYXV0bztcbiAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBhZGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIGhlYWRlciN0b3AtaGVhZGVyIHNwYW4uZHJvcGRvd24tY2FyZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgfVxuICAgIGhlYWRlciNtYWluLWhlYWRlciAubWFpbi1tZW51LWRyb3Bkb3duID4gbGkgPiBzcGFuLmNhcmV0IHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICByaWdodDogLTRweDtcbiAgICB9XG4gICAgaGVhZGVyI21haW4taGVhZGVyIC5tYWluLW1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgc3Bhbi5jYXJldCB7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICB9XG4gICAgaGVhZGVyI21haW4taGVhZGVyIHNwYW4uY2FyZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9wLW5ld3MtbWVudTpob3ZlciAuZHJvcGRvd24tY2FyZXQsXG4gICAgLmNhcmV0LWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgfVxufVxuaGVhZGVyI3RvcC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBuYXYjdG9wLW1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODU5M2Y7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpIG1pbm1heCg1MCUsIGF1dG8pO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA4NTIzYjtcbiAgICAgICAgICAgICAgICAgICAgZGl2LmNsc19zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYudWktd2lkZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQjc2VhcmNoX3F1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQjc2VhcmNoc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZG1WeWMybHZiajBpTVM0eElpQjJhV1YzUW05NFBTSXdJREFnTVRBd0lERXdNQ0lnZDJsa2RHZzlJakV3TUNJZ2FHVnBaMmgwUFNJeE1EQWlQanh3WVhSb0lHWnBiR3c5SWlNd01EQWlJR1E5SWswNU9DNHpPVGNzT0RrdU9URTViQzB4Tnk0Mk5qWXRNVGN1TmpZMll6VXVPREk1TFRjdU5UZ3hMRGt1TXpBM0xURTNMakEyTERrdU16QTNMVEkzTGpNME1VTTVNQzR3TXpnc01qQXVNVEk0TERZNUxqZzNOQzB1TURNMUxEUTFMakE1TFM0d016VlRMakUwTVN3eU1DNHhNamd1TVRReExEUTBMamt4TTNNeU1DNHhOalFzTkRRdU9UUTRMRFEwTGprME9DdzBOQzQ1TkRoak1UQXVOVFkzTERBc01qQXVNamczTFRNdU5qYzFMREkzTGprMk9TMDVMamd3TVd3eE55NDFPVGtzTVRjdU5UazVZekV1TURZNExERXVNRFk1TERJdU5EWTVMREV1TmpBekxETXVPRGNzTVM0Mk1ETnpNaTQ0TURJdExqVXpOQ3d6TGpnM0xURXVOakF6WXpJdU1UTTRMVEl1TVRNM0xESXVNVE00TFRVdU5qQXlMREF0Tnk0M016bGFUVEV4TGpBNE55dzBOQzQ1TVROak1DMHhPQzQzTkRrc01UVXVNalUwTFRNMExqQXdNaXd6TkM0d01ETXRNelF1TURBeWN6TTBMakF3TWl3eE5TNHlOVE1zTXpRdU1EQXlMRE0wTGpBd01pMHhOUzR5TlRRc016UXVNREF5TFRNMExqQXdNaXd6TkM0d01ESlRNVEV1TURnM0xEWXpMalkyTVN3eE1TNHdPRGNzTkRRdU9URXpXaUl2UGp3dmMzWm5QZz09XCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1tb2RlOiBhbHBoYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1jbGlwOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDEzcHggMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBhZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1OTQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBtYXNrLXNpemUgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wb3J0YWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc0OTM0O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZG1WeWMybHZiajBpTVM0eElpQjJhV1YzUW05NFBTSXdJREFnTVRBd0lERXdNQ0lnZDJsa2RHZzlJakV3TUNJZ2FHVnBaMmgwUFNJeE1EQWlQanh3WVhSb0lHWnBiR3c5SWlObFltWXhaak1pSUdROUlrMDFNQzR3TXpnc09Ua3VPVFk1WXkweE5pNHlOemNzTUMwek1pNDFOVFV0TGpBd055MDBPQzQ0TXpJdU1ERTVMUzQ1TURrdU1EQXhMVEV1TWpNMkxTNHhOamt0TVM0eU1EUXRNUzR4TmpNdU1UTTJMVFF1TVRrMkxTNHhOVEl0T0M0ek9Ua3VNVFl5TFRFeUxqVTVNeTR5TmpNdE15NDFNVE1zTVM0NE9Ua3ROaTR6T1N3MExqSXhPQzA0TGprME1pd3pMamt5TWkwMExqTXhOeXc0TGpnNU5TMDNMakF5TWl3eE5DNHhPRGt0T1M0eU1Ea3NOaTQxTlMweUxqY3dOaXd4TXk0ME1UZ3ROQzR4TkRnc01qQXVOREkyTFRRdU9Ua3hMRFl1T1RnNExTNDROQ3d4TXk0NU9Ua3RMamc0TVN3eU1DNDVPREl0TGpFMExEZ3VOalUwTGpreE9Dd3hOeTR3T1N3eUxqZ3dOaXd5TkM0NU9ERXNOaTQyTlN3MExqVTJOaXd5TGpJeU5TdzRMamN4TERVdU1ESXhMREV4TGpnM05DdzVMakE0TlN3eUxqRXhOeXd5TGpjeE9Td3pMakU1T1N3MUxqYzROeXd6TGpFMk15dzVMakkxT0MwdU1ETTVMRE11TmpjNUxTNHdNemdzTnk0ek5pNHdNVE1zTVRFdU1ETTVMakF4TWk0NE5EVXRMakkwT1N3eExqQXdOQzB4TGpBek5pd3hMakF3TXkweE5pNHpNVEl0TGpBeU15MHpNaTQyTWpRdExqQXhOeTAwT0M0NU16WXRMakF4TjFwTk5UQXVNRElzTUdNdE1UTXVNall4TGpBME5TMHlOQzQ1TWprc01UQXVORFkyTFRJMExqazFMREkwTGprMU5TMHVNRElzTVRRdU5EVTFMREV4TGpZd01pd3lOQzQ1TXpFc01qUXVPRGsxTERJMUxqQXhNU3d4TXk0NE1UUXVNRGcwTERJMUxqQXdNaTB4TVM0eE1UTXNNalV1TURJNExUSTBMamsxTmtNM05TNHdNakVzTVRFdU1UazBMRFl6TGpnME1TMHVNRFEzTERVd0xqQXlMREJhSWk4K1BDOXpkbWMrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stbW9kZTogYWxwaGE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stY2xpcDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogYWRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dCwgbWFzay1zaXplIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50b3AtbmV3cyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB1bC50b3AtbmV3cy1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5uZXdzLXRvcC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLnRvcC1uZXdzLW1lbnUtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCNtZW51LXRvcC1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2VhcmNoLWFjY3JlZGl0ZWQtb3JnYW5pemF0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkODA3ZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDZweCAxOXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3MjZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG5hdiN0b3AtbWVudSB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzLjUlIGF1dG8gbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucG9ydGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi50b3AtbmV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5zZWFyY2gtYWNjcmVkaXRlZC1vcmdhbml6YXRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbmF2I3RvcC1tZW51IHtcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYuY2xzX3NlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnVpLXdpZGdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCNzZWFyY2hfcXVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQjc2VhcmNoc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNlYXJjaGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYuY2xzX3NlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYudWktd2lkZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCNzZWFyY2hfcXVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0I3NlYXJjaHN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDg5LCA2NSwgLjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1OTQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wb3J0YWwsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8mLnRvcC1uZXdzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWFyY2gtYWNjcmVkaXRlZC1vcmdhbml6YXRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBuYXYjdG9wLW1lbnUge1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYuc2VhcmNoLWFjY3JlZGl0ZWQtb3JnYW5pemF0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMzBweCAxOXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuaGVhZGVyI21haW4taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIGhlaWdodDogMTE2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1NXB4IGF1dG8gbWF4LWNvbnRlbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgYSNtYWluLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCNtYWluLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5maW5kLWFjY3JlZGl0ZWQtb3JnYW5pemF0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudG9wLW5ld3MtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hZGRpdGlvbmFsLWxpbmtzLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTZweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzNGI2YztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyg+IC5jYXJldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1heC1jb250ZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzRiNmM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwjYWRkaXRpb25hbC1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICYjaWFzLXBvcnRhbC1sb2dpbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTQ3N2E7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNzZhYjI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiNnZXQtYWNjcmVkaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZiNjI7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0OGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkbVZ5YzJsdmJqMGlNUzR4SWlCMmFXVjNRbTk0UFNJd0lEQWdNelVnTkRBaUlIZHBaSFJvUFNJek5TSWdhR1ZwWjJoMFBTSTBNQ0krUEhCaGRHZ2dabWxzYkQwaUkyWm1aaUlnWkQwaVRUTXhMakEzTERNNUxqTTNiQzB4TXk0MU55MHhNaTQzTVMweE15NDFOeXd4TWk0M01XTXRNUzQwT1N3eExqUXRNeTQ1TXk0ek5DMHpMamt6TFRFdU4xWXlMak16UXpBc01TNHdOQ3d4TGpBMExEQXNNaTR6TXl3d2FETXdMak16UXpNekxqazJMREFzTXpVc01TNHdOQ3d6TlN3eUxqTXpkak0xTGpNell6QXNNaTR3TkMweUxqUTBMRE11TVMwekxqa3pMREV1TjFvaUx6NDhMM04yWno0PVwiKSBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmM4MjlhO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uI3RvZ2dsZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiByb2JvdG8tY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZG1WeWMybHZiajBpTVM0eElpQjJhV1YzUW05NFBTSXdJREFnTWpVZ01qRWlJSGRwWkhSb1BTSXlOU0lnYUdWcFoyaDBQU0l5TVNJK1BIQmhkR2dnWm1sc2JEMGlJekF3TUNJZ1pEMGlUVEkxTERRdU5ETklNRll3YURJMWRqUXVORE5hVFRJMUxERTJMalUzU0RCMk5DNDBNMmd5TlhZdE5DNDBNMXBOTWpVc09DNHlPRWd3ZGpRdU5ETm9NalYyTFRRdU5ETmFJaTgrUEM5emRtYytcIik7XG4gICAgICAgICAgICBtYXNrLW1vZGU6IGFscGhhO1xuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXNrLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogMjFweCBhdXRvO1xuICAgICAgICAgICAgbWFzay1jb21wb3NpdGU6IGFkZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDg5YWM7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzgwN2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uI2Nsb3NlLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWM4MDdjO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHVsI21haW4tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYuZHJvcGRvd24tbWVudSxcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCxcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2LmRyb3Bkb3duLW1lbnUgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCA2cHggNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1tZW51LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjM0YjZjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTVweCBhdXRvIDc3cHg7XG4gICAgICAgIHVsI21haW4tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMCAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTZweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDg1OTNmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMThiYjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcmV0LFxuICAgICAgICAgICAgICAgIHNwYW4uZHJvcGRvd24tY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejQ4YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2RtVnljMmx2YmowaU1TNHhJaUIyYVdWM1FtOTRQU0l3SURBZ01UTWdNVE1pSUhkcFpIUm9QU0l4TXlJZ2FHVnBaMmgwUFNJeE15SStQSEJ2YkhsbmIyNGdjRzlwYm5SelBTSXhNeUEwTGpjNElEZ3VNaklnTkM0M09DQTRMakl5SURBZ05DNDNPQ0F3SURRdU56Z2dOQzQzT0NBd0lEUXVOemdnTUNBNExqSXlJRFF1TnpnZ09DNHlNaUEwTGpjNElERXpJRGd1TWpJZ01UTWdPQzR5TWlBNExqSXlJREV6SURndU1qSWdNVE1nTkM0M09DSXZQand2YzNablBnPT1cIik7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stbW9kZTogYWxwaGE7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stY2xpcDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMTNweCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogYWRkO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4OWFjO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dCwgbWFzay1zaXplIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzgwN2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgID4gLmNhcmV0LFxuICAgICAgICAgICAgICAgICAgICA+IC5kcm9wZG93bi1jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZG1WeWMybHZiajBpTVM0eElpQjJhV1YzUW05NFBTSXdJREFnTVRNZ01UTWlJSGRwWkhSb1BTSXhNeUlnYUdWcFoyaDBQU0l4TXlJK1BIQnZiSGxuYjI0Z2NHOXBiblJ6UFNJeE15QTBMamM0SURBZ05DNDNPQ0F3SURndU1qSWdNVE1nT0M0eU1pQXhNeUEwTGpjNElpOCtQQzl6ZG1jK1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRvcC1uZXdzLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFkZGl0aW9uYWwtbGlua3MtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA0NXB4IDE2cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aGFzKD4gLmNhcmV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDE1cHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwjYWRkaXRpb25hbC1saW5rcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiN0b2dnbGUtbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTE2cHggcmVwZWF0KDIsIG1heC1jb250ZW50KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGEjbWFpbi1sb2dvIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCNtYWluLW1lbnUge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsI2FkZGl0aW9uYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiN0b2dnbGUtbWVudSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMyAvIDIgLyA0O1xuICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejQ4YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2RtVnljMmx2YmowaU1TNHhJaUIyYVdWM1FtOTRQU0l3SURBZ01qVWdNakVpSUhkcFpIUm9QU0l5TlNJZ2FHVnBaMmgwUFNJeU1TSStQSEJ2YkhsbmIyNGdjRzlwYm5SelBTSXlNaTQ1TVNBekxqSXpJREU1TGpjM0lDNHdPU0F4TWk0MUlEY3VNemNnTlM0eU15QXVNRGtnTWk0d09TQXpMakl6SURrdU16Y2dNVEF1TlNBeUxqQTVJREUzTGpjM0lEVXVNak1nTWpBdU9URWdNVEl1TlNBeE15NDJNeUF4T1M0M055QXlNQzQ1TVNBeU1pNDVNU0F4Tnk0M055QXhOUzQyTXlBeE1DNDFJREl5TGpreElETXVNak1pTHo0OEwzTjJaejQ9XCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiNjbG9zZS1tZW51IHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHVsI2FkZGl0aW9uYWwtbGlua3Mge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uI3RvZ2dsZS1tZW51IHtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTZweCAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1heC1jb250ZW50KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhI21haW4tbG9nbyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gICAgICAgIH1cbiAgICAgICAgdWwjYWRkaXRpb25hbC1saW5rcyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24jdG9nZ2xlLW1lbnUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1heC1jb250ZW50KTtcbiAgICAgICAgICAgIGEjbWFpbi1sb2dvIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCNtYWluLW1lbnUge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsI2FkZGl0aW9uYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiN0b2dnbGUtbWVudSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uI2Nsb3NlLW1lbnUge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogNCAvIDEgLyA1IC8gMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1heC1jb250ZW50KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhI21haW4tbG9nbyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICB1bCNtYWluLW1lbnUge1xuICAgICAgICB9XG4gICAgICAgIHVsI2FkZGl0aW9uYWwtbGlua3Mge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyA0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB1bCNhZGRpdGlvbmFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uI3RvZ2dsZS1tZW51IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gNDtcbiAgICAgICAgfVxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGEjbWFpbi1sb2dvIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCNtYWluLW1lbnUge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogNCAvIDEgLyA1IC8gNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsI2FkZGl0aW9uYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiN0b2dnbGUtbWVudSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uI2Nsb3NlLW1lbnUge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogNSAvIDEgLyA2IC8gNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gSGVybyBJbWFnZSAoSG9tZXBhZ2UpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbiNoZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZ3JlZW47XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBjb2xvcjogI2QwZDBkMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gSGVhZGVyIEltYWdlcyAoSW50ZXJpb3IpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi5oZWFkZXItaW1hZ2Uge1xuICAgIGFuaW1hdGlvbjogZmFkZUluU2xvdyAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJi0tc2VydmljZSxcbiAgICAmLS10ZWFtLWxhbmRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLWltYWdlX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDMwcHggMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZDJjZGNkO1xuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSxcbiAgICAgICAgICAgIGg2LFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgKyAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEhvbWVwYWdlIEZlYXR1cmVkIENvbnRlbnQgU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5mZWF0dXJlZC1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcblxuICAgIC5yb3cge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWF0dXJlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvLyY6YmVmb3JlIHtcbiAgICAvLyAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCA3cHggcmdiYSgwLDAsMCwuMDYpKTtcbiAgICAvLyAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBib3gtc2hhZG93IDAuMjVzICk7XG4gICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgIHRvcDogMDtcbiAgICAvLyAgICBib3R0b206IDA7XG4gICAgLy8gICAgbGVmdDogMTVweDtcbiAgICAvLyAgICByaWdodDogMTVweDtcbiAgICAvLyAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC8vfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgN3B4IHJnYmEoMCwwLDAsLjA2KSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oIGJveC1zaGFkb3cgMC4yNXMgKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMTRweCByZ2JhKDAsMCwwLC4xOSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24td3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNTVweCAyMHB4IDIwcHggMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBjb2xvciAwLjNzICk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAoMTAwZW0vMTAwMCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oIGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IsIDAuM3MgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggNHB4IHJnYmEoMCwwLDAsLjA5KSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0zNHB4O1xuICAgICAgICAgICAgbGVmdDogY2FsYyggNTAlIC0gMzRweCApO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgSG9tZXBhZ2UgTG9naW4gRm9ybVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uaGVyby1sb2dpbi1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjg1KTtcbiAgICBjb2xvcjogI2EyYTJhMjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGZvcm0ge1xuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgJi5pbnB1dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDAgNHB4IHJnYmEoMCwwLDAsLjEzKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdWJtaXQge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTYyN2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYTJhMmEyO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxMDZweCApO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgY29sb3I6ICM0MWNhZWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN0ZXN0aW1vbmlhbHNfbmF2IHtcbiAgICAudGVzdGltb25pYWwtYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgMTJweCAwIDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4jaG9tZXBhZ2UtdHJhaW5pbmdzIHtcbiAgICAudHJhaW5pbmctY29udGFpbmVyIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgJi5kaXNwbGF5LWRhdGUtaG9tZXBhZ2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5ob21lIHtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5zZWN0aW9uLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi53aGl0ZS10ZXh0IHtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59IiwiLmludGVyaW9yLWNvbnRlbnQge1xuICAgIEBleHRlbmQgLnJvdztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5TbG93IC41cyBlYXNlLWluLW91dDtcblxuICAgIC8vIEJhY2sgTGlua1xuICAgIC5iYWNrLWxpbmsge1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg3MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXNOb0xlZnRPclJpZ2h0Q29scyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmLmhhc05vTGVmdE9yUmlnaHRDb2xzIHtcbiAgICAgICAjcmlnaHQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyO1xuICAgICAgIH1cblxuICAgICAgICNjb250ZW50IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy0xMjtcbiAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXNMZWZ0Q29sIHtcbiAgICAgICAgI3JpZ2h0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0xMDtcbiAgICAgICAgfVxuXG4gICAgICAgICNjb250ZW50IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy0xMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzUmlnaHRDb2wge1xuICAgICAgICAjcmlnaHQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTg7XG4gICAgICAgIH1cblxuICAgICAgICAjc2lkZWJhciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzTGVmdEFuZFJpZ2h0Q29scyB7XG4gICAgICAgICNyaWdodCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTA7XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tODtcbiAgICAgICAgfVxuXG4gICAgICAgICNzaWRlYmFyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS00O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBAc2VlIGZ1bmN0aW9ucy5waHAgZm9yIGhvdyB0aGVzZSBjbGFzc2VzIGFyZSBhcHBsaWVkLlxuYm9keS53cmFwLWNvbnRlbnQge1xuXG4gICAgLmludGVyaW9yLWNvbnRlbnQge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgJi5oYXMtaGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gICAgICAgICAgICAmLm5vLWhlYWRlci1pbWFnZTpub3QoLm5vLWhlYWRlci1pbWFnZS0tcmVzb3VyY2VzKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXG4gICAgICAgICAgICAmLm5vLWhlYWRlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm8taGVhZGVyLWltYWdlLS1yZXNvdXJjZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50eXBlLXBvc3QsXG4gICAgICAgICYuaWFzX3Jlc291cmNlIHtcblxuICAgICAgICAgICAgLy8jc2lkZWJhciB7XG4gICAgICAgICAgICAvLyAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIC8vICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICNmdWxsLXdpZHRoLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICB9XG5cbiAgICAjY29udGVudCwgI2Z1bGwtd2lkdGgtY29udGVudCB7XG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIC8vICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgICAvL31cbiAgICAgICAgLy9cbiAgICAgICAgLy9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgLy8gICAgJi5tb3ZlLXVwIHtcbiAgICAgICAgLy8gICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgN3B4IHJnYmEoYmxhY2ssIDAuMDYpKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBZGRzIHRoZSB3aGl0ZSBiYWNrZ3JvdW5kIGZyb20gdGhlIGRlc2lnbi4gRG9pbmcgaXQgdGhpcyB3YXkgYmVjYXVzZVxuICAgICAgICAvLyB0aGUgYWx0ZXJuYXRpdmUgaXMgdG8gbWFudWFsbHkgYWRkIGFub3RoZXIgRElWIHRvIDE4IGZpbGVzLlxuICAgICAgICAvLyY6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIC8vICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDdweCByZ2JhKGJsYWNrLCAwLjA2KSk7XG4gICAgICAgIC8vICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgdG9wOiAwO1xuICAgICAgICAvLyAgICByaWdodDogMTVweDtcbiAgICAgICAgLy8gICAgYm90dG9tOiAwO1xuICAgICAgICAvLyAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAvLyAgICB6LWluZGV4OiAwO1xuICAgICAgICAvL31cblxuICAgICAgICAvLyBSZXF1aXJlZCBieSB0aGUgYWJvdmUgaGFjay4gUHV0cyB0aGUgaDEgYW5kIC5lbnRyeSBlbGVtZW50cyBhYm92ZSB0aGVcbiAgICAgICAgLy8gd2hpdGUgYmFja2dyb3VuZC5cbiAgICAgICAgLy8+ICoge1xuICAgICAgICAvLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC8vfVxuXG4gICAgICAgIC5pYXNfcmVzb3VyY2UgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBAc2VlIGZ1bmN0aW9ucy5waHAgZm9yIGhvdyB0aGVzZSBjbGFzc2VzIGFyZSBhcHBsaWVkLlxuLy9ib2R5LndyYXAtY29udGVudDpub3QoLm5vLW5lZ2F0aXZlLXdyYXApIHtcbi8vICAgIG1hcmdpbjogLTQ1cHggMCAwIDA7XG4vL31cbiIsIiNsZWZ0QmFyIHtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtMjtcbiAgICBAZXh0ZW5kIC5oaWRkZW4teHM7XG4gICAgQGV4dGVuZCAuaGlkZGVuLXNtO1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgLm1lbnUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltjbGFzcyo9XCJjdXJyZW50LVwiXSA+IGEsXG4gICAgICAgICAgICA+IGE6YWN0aXZlLCA+IGE6Zm9jdXMsID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZC1ncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQGV4dGVuZCAuY29sLXNtLTQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLndpZGdldCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSA+IC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlQmFyX0VsZW1lbnRIb2xkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCA3cHggcmdiYShibGFjaywgMC4wNikpO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDMwLzE1KTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZUJhcl9DYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuICAgICAgICAvLyBDb250ZW50XG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuXG4gICAgICAgICYub21zX3BlcnNpc3RlbnRfd2lkZ2V0X2NvbnRlbnQge1xuICAgICAgICAgICAgLnNpZGVCYXJfRWxlbWVudEhvbGRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4gICAgICAgIC8vIE1hcFxuICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuICAgICAgICAmLm9tc19wZXJzaXN0ZW50X3dpZGdldF9tYXAge1xuICAgICAgICAgICAgLnNpZGVCYXJfTWFwTGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWRlQmFyX01hcExpc3RBZGRyZXNzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2lkZUJhcl9NYXBBZGRyZXNzRWxlbWVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5hbWVUZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdtLXN0eWxlLWl3IHtcbiAgICAgICAgICAgICAgICAuc2lkZUJhcl9NYXBBZGRyZXNzRWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmLm5hbWVUZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4gICAgICAgIC8vIFZpZGVvXG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuXG4gICAgICAgICYub21zX3BlcnNpc3RlbnRfd2lkZ2V0X3ZpZGVvIHtcbiAgICAgICAgICAgIGFbZGF0YS1zb2xhcmJveF06YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwbGF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVzb3VyY2Uge1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzb3VyY2VfX2NvbnRlbnQge1xuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIHByb2dyZXNzQmFyezAle3RyYW5zZm9ybTpzY2FsZVgoMCk7fTEwMCV7dHJhbnNmb3JtOnNjYWxlWCgxMDAlKTt9fVxuQGtleWZyYW1lcyBmYWRlSW57MCV7b3BhY2l0eTowO30xMDAle29wYWNpdHk6MTt9fVxuQGtleWZyYW1lcyBmYWRlWm9vbUluezAle29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoLjcpO303MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxLjEpO30xMDAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUoMSk7fX1cbkBrZXlmcmFtZXMgem9vbUluezAle29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoMSk7fTEwMCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTt9fVxuQGtleWZyYW1lcyBmYWRlSW5TbG93ezAle29wYWNpdHk6MDt9NTAle29wYWNpdHk6MDt9MTAwJXtvcGFjaXR5OjE7fX1cbkBrZXlmcmFtZXMgZmFkZUluQmx1cnswJXtvcGFjaXR5OjA7fTUwJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKC45NSk7ZmlsdGVyOmJsdXIoMTBweCk7fTEwMCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxKTtmaWx0ZXI6Ymx1cigwKTt9fVxuQGtleWZyYW1lcyBmYWRlSW5ab29tSW57MCV7dHJhbnNmb3JtOnNjYWxlKC41KTtvcGFjaXR5OjA7fTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MTt9fVxuQGtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MTt9MTAwJXtvcGFjaXR5OjA7fX1cbkBrZXlmcmFtZXMgZmFkZU91dEJsdXJ7MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxKTtmaWx0ZXI6Ymx1cigwKTt9NzUle29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoLjk1KTtmaWx0ZXI6Ymx1cigxMHB4KTt9MTAwJXtvcGFjaXR5OjA7fX1cbkBrZXlmcmFtZXMgbW92ZVJpZ2h0MXswJXtvcGFjaXR5OjA7bWFyZ2luLWxlZnQ6LTEwMCU7fTEwMCV7b3BhY2l0eToxO21hcmdpbi1sZWZ0OjA7fX1cbkBrZXlmcmFtZXMgbW92ZVJpZ2h0MnswJXtvcGFjaXR5OjA7bWFyZ2luLWxlZnQ6LTUwJTt9MTAwJXtvcGFjaXR5OjE7bWFyZ2luLWxlZnQ6MDt9fVxuQGtleWZyYW1lcyBtb3ZlUmlnaHQzezAle29wYWNpdHk6MDttYXJnaW4tbGVmdDotMzMuMzMzMzMzMzMlO30xMDAle29wYWNpdHk6MTttYXJnaW4tbGVmdDowO319XG5Aa2V5ZnJhbWVzIG1vdmVSaWdodDR7MCV7b3BhY2l0eTowO21hcmdpbi1sZWZ0Oi0yNSU7fTEwMCV7b3BhY2l0eToxO21hcmdpbi1sZWZ0OjA7fX1cbkBrZXlmcmFtZXMgbW92ZVJpZ2h0NXswJXtvcGFjaXR5OjA7bWFyZ2luLWxlZnQ6LTIwJTt9MTAwJXtvcGFjaXR5OjE7bWFyZ2luLWxlZnQ6MDt9fVxuQGtleWZyYW1lcyBtb3ZlUmlnaHQ2ezAle29wYWNpdHk6MDttYXJnaW4tbGVmdDotMTYuNjY2NjY2NjclO30xMDAle29wYWNpdHk6MTttYXJnaW4tbGVmdDowO319XG5Aa2V5ZnJhbWVzIG1vdmVSaWdodDd7MCV7b3BhY2l0eTowO21hcmdpbi1sZWZ0Oi0xNC4yODU3MTQyODU3JTt9MTAwJXtvcGFjaXR5OjE7bWFyZ2luLWxlZnQ6MDt9fVxuQGtleWZyYW1lcyBzbGlkZUZyb21SaWdodDMwcHh7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMzBweCk7fTEwMCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO319IiwiLyoqXG4gKiBAYXV0aG9yIE9yYml0IE1lZGlhIDx3b3JkcHJlc3NAb3JiaXRtZWRpYS5jb20+XG4gKiBAYXV0aG9yIEppbW15IEsuIDxqaW1teUBvcmJpdG1lZGlhLmNvbT5cbiAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIFRlYXNlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuXG4udGVhc2VyLnRlYW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCA3cHggcmdiYShibGFjaywgMC4yKSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuZGVzYyB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgICBAZXh0ZW5kIC5oMztcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vLyBEZXRhaWxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuXG4ud2lkZ2V0LnRlYW0ge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDdweCByZ2JhKGJsYWNrLCAwLjA2KSk7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cblxuICAgIC5waG9uZSB7XG4gICAgICAgIGNvbG9yOiAjMjYyODIzO1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogJHd0LTcwMC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cblxuICAgIC5zb2NpYWwge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuc2luZ2xlLXRlYW1fYmlvIHtcbiAgICAjY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAjc2lkZWJhciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRlcmlvci1jb250ZW50IHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLm1haW5Db250ZW50IHtcbiAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHd0LTcwMC1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAwIDIwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmVlbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIExhbmRpbmdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuXG4vLyBNYXRjaGluZyBzcGVjaWZpY2l0eSBpbXBsZW1lbnRlZCBieSBNb2Rlcm4gVHJpYmUuXG4jdHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy8gTWF0Y2hpbmcgc3BlY2lmaWNpdHkgaW1wbGVtZW50ZWQgYnkgTW9kZXJuIFRyaWJlLlxuI3RyaWJlLWV2ZW50cy1jb250ZW50LnRyaWJlLWV2ZW50cy1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgI3RyaWJlLWV2ZW50cy1iYXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgxcHg7XG4gICAgfVxufVxuXG4uY2xzX3NlYXJjaCwgLmNsc19yZXN1bHRze1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udmlzaWJsZS1tZC52aXNpYmxlLWxnIC5jbHNfc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIE1hdGNoaW5nIHNwZWNpZmljaXR5IGltcGxlbWVudGVkIGJ5IE1vZGVybiBUcmliZS5cbi5ldmVudHMtbGlzdCAudHJpYmUtZXZlbnRzLWxvb3Age1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgLy8gTW9udGhzXG4gICAgLnRyaWJlLWV2ZW50cy1saXN0LXNlcGFyYXRvci1tb250aCB7XG4gICAgICAgIGNvbG9yOiAjMDE4YmIwO1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJHd0LTcwMC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQb3N0c1xuICAgIGRpdltpZCo9XCJwb3N0LVwiXS50eXBlLXRyaWJlX2V2ZW50cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMmQxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAuZXZlbnQtYnV0dG9uLWNvbCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJhZGdlXG4gICAgICAgIC5ldmVudC1iYWRnZSB7XG4gICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgN3B4IHJnYmEoYmxhY2ssIDAuMSkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIC5ldmVudC1iYWRnZS1tb250aCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtYmFkZ2UtZGF5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNZXRhXG4gICAgICAgIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50cmliZS1ldmVudC1zY2hlZHVsZS1kZXRhaWxze1xuICAgICAgICAgICAgICAgIC50cmliZS1ldmVudC1kYXRlLXN0YXJ0LCAudHJpYmUtZXZlbnQtZGF0ZS1lbmQsIC50cmliZS1ldmVudC10aW1le1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxOGJiMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaXRsZVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFeGNlcnB0XG4gICAgICAgIC50cmliZS1ldmVudHMtY29udGVudCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgfVxuICAgICAgICAuZXZlbnQtYnV0dG9ue1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWF0Y2hpbmcgc3BlY2lmaWNpdHkgaW1wbGVtZW50ZWQgYnkgTW9kZXJuIFRyaWJlLlxuI3RyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWF0Y2hpbmcgc3BlY2lmaWNpdHkgaW1wbGVtZW50ZWQgYnkgTW9kZXJuIFRyaWJlLlxuLmV2ZW50cy1saXN0ICN0cmliZS1ldmVudHMtZm9vdGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi50cmliZS1ldmVudHMtcGFzdCwgLnRyaWJlLWV2ZW50cy1uYXYtcmlnaHQsIC50cmliZS1ldmVudHMtbmF2LWxlZnR7XG4gICAgYXtcbiAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEhpZGUgdGhlIGlDYWwgZXhwb3J0IGJ1dHRvbi5cbiN0cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1pY2FsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIERldGFpbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbmJvZHkuc2luZ2xlLXRyaWJlX2V2ZW50cyB7XG4gICAgLy8gRGF0ZVxuICAgIC50cmliZS1ldmVudHMtc2NoZWR1bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvcGllZCBmcm9tIHBsYWNlaG9sZGVyLiBOb3Qgc3VyZSB3aHkgdGhlIHNjb3BlIGRvZXNuJ3QgbGV0IHVzXG4gICAgLy8gdXNlIEBleHRlbmQgJWgxLlxuICAgIC50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJHd0LTcwMC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogKDM1LzMwKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZ3JlZW47XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDI4cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDQ1LzQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICg2NS82MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cy1tYXAtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDdweCByZ2JhKGJsYWNrLCAwLjA2KSk7XG4gICAgfVxuXG4gICAgLy8gTWFwXG4gICAgLnRyaWJlLWV2ZW50cy12ZW51ZS1tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIFZlbnVlXG4gICAgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjOWM5YzljO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgYWRkcmVzcywgZGQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaXRsZVxuICAgICAgICAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3dC03MDAtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIaWRlIHRoZSBoZWFkZXIgaW1hZ2Ugb24gRXZlbnRzIHBhZ2VzXG5cbi50cmliZS1ldmVudHMtcGFnZS10ZW1wbGF0ZSAuaGVhZGVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIiVpYXNfZm9ybV9pbnB1dCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkOGQzO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbiVpYXNfZm9ybV9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgY29sb3I6ICM1NTU1NTU7XG59XG5cbiVzZWxlY3QyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmQ4ZDM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmluamEtZm9ybXMtcmVxLXN5bWJvbCB7XG4gICAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQ2VydGlmaWNhdGUgU2VhcmNoIFN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbiNjZXJ0aWZpY2F0ZS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuaWFzX3NlcnZpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMzZweCAwIDAgMDtcbiAgICB9XG5cbiAgICAmLmhhcy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBAZXh0ZW5kICVpYXNfZm9ybV9sYWJlbDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgIEBleHRlbmQgJWlhc19mb3JtX2lucHV0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIEBleHRlbmQgJXNlbGVjdDI7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC13cmFwLS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxOThweDtcbiAgICB9XG59XG5cbi5jZXJ0aWZpY2F0ZS1zZWFyY2hfX3Jlc2V0IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBjb2xvciAwLjNzICk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLWxpZ2h0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ubmYtZm9ybS10aXRsZSBoMyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgfVxuXG4gICAgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAubmYtZm9ybS1jb250ZW50IHtcbiAgICAgICAgLmZpZWxkLXdyYXAge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmluamEtZm9ybXMtcmVxdWlyZWQtaXRlbXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uaW5qYS1mb3Jtcy1yZXEtc3ltYm9sIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpYXNfZm9ybV9pbnB1dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVzZWxlY3QyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRhcmVhLXdyYXAge1xuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkOGQzO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgxMTQsIDY5LCA1OSwgMC43NSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzg1NDNjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpLCBcbiAgICAgICAgICAgICAgICAwIDAgMCA1cHggI2YyZjJmMiwgXG4gICAgICAgICAgICAgICAgMCAwIDAgNnB4ICNlNWU1ZTU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjQ0YjJmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5pbmphLWZvcm1zLWZpZWxkLWVycm9yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkMWQxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdC13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICpcbiAqIEBhdXRob3IgT3JiaXQgTWVkaWEgPHdvcmRwcmVzc0BvcmJpdG1lZGlhLmNvbT5cbiAqIEBhdXRob3IgSmltbXkgSy4gPGppbW15QG9yYml0bWVkaWEuY29tPlxuICovXG5cbiRmYXFzLXBhZGRpbmc6IDMwcHg7XG5cbiNmYXFCbG9jayB7XG4gICAgLmZhcUl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDJkMTtcbiAgICAgICAgcGFkZGluZzogJGZhcXMtcGFkZGluZyAwIDA7XG4gICAgfVxuXG4gICAgLmNvbGxhcHNlLWhlYWRpbmcge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd3QtNzAwLWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRmYXFzLXBhZGRpbmc7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2UtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGZhcXMtcGFkZGluZztcblxuICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIGZvciBOZXdzXG4vLyBAYXV0aG9yIE1hdHQgRmVpbWVyXG5cbi8vIFRoZSBtb2JpbGUgYnJlYWtwb2ludCBmb3IgdGhpcyBjb21wb25lbnRcbiRuZXdzLWJwOiAkc2NyZWVuLXNtLW1pbjtcblxuLy8gQmFja2xpbmsgb24gbmV3cyBkZXRhaWxcbi8vIEBUT0RPOiBPdXRwdXQgYWJvdmUgY29udGVudCBhcmVhIGFzIHBlciBkZXNpZ25cbi5iYWNrLWxpbmsuYmFjay1saW5rLS1uZXdzRGV0YWlsIHtcbiAgbWFyZ2luOiAyNXB4IDAgMCAxNXB4O1xufVxuXG4vLyBBIHNpbmdsZSBuZXdzIGFydGljbGUgb24gbGFuZGluZ1xuLk5ld3NQb3N0IHtcbiAgLy8gTmVlZCBwb3NpdGlvbiByZWxhdGl2ZSBmb3IgdGhlIGhvdmVyaW5nIGRhdGUgc2VjdGlvblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gQWRkIGJvb3RzdHJhcCBwYWRkaW5nLCBzaW5jZSB3ZSBhcmUgdXNpbmcgZmxleGJveCBpbnN0ZWFkXG4gIC8vIG9mIGJvb3RzdHJhcCBjb2x1bW5zXG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAvLyBndXR0ZXIgYmV0d2VlbiBwb3N0c1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmV3cy1icCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAmOm5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKSAuTmV3c1Bvc3QtY29udGVudENvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gUG9zdCBjb250YWluZXJcbiAgJi1jb250YWluZXIge1xuICAgIC8vIFVzZSBmbGV4Ym94IGZvciB0aGUgaW50ZXJuYWwgbGF5b3V0XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmV3cy1icCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLy8gb3V0ZXIgZ2xvd1xuICAgICAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDAsIDAsIDAsIC4wNik7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVkaWEgY29udGFpbmVyXG4gICYtbWVkaWFDb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmV3cy1icCkge1xuICAgICAgLy8gR3JvdyBhdCAyLzMgdGltZXMgdGhlIHdpZHRoIG9mIHRoZSB0ZXh0IGNvbnRlbnQsIHVwIHRvIDQ2MHB4XG4gICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbnRlbnQgY29udGFpbmVyXG4gICYtY29udGVudENvbnRhaW5lciB7XG4gICAgLy8gR3JvdyBhdCAzLzIgdGltZXMgdGhlIHdpZHRoIG9mIHRoZSBtZWRpYSwgdXAgdG8gNjgwcHg7XG4gICAgZmxleC1ncm93OiAzO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG5cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmV3cy1icCkge1xuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcblxuICAgICAgcGFkZGluZzogNTVweCA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZlYXR1cmVkIEltYWdlXG4gICYtZmVhdHVyZWRJbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5ld3MtYnApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IC8vIGNlbnRlciBvbiByZXNwb25zaXZlXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IC8vIGNlbnRlciBvbiByZXNwb25zaXZlXG4gICAgfVxuICB9XG5cbiAgLy8gQXJ0aWNsZSBwb3N0IGRhdGVcbiAgLy8gTm90ZTogdGhpcyBpcyB0aGUgbGF5b3V0IHdpdGhpbiB0aGUgbmV3cyBibG9jaywgbm90IHRoZSBzdHlsZXMgb24gdGhlIGRhdGUuXG4gIC8vICAgICAgIHNlZSB0aGUgLkRhdGVDaXJjbGUgY2xhc3MgYmVsb3cgZm9yIGludGVyaW9yIHN0eWxlc1xuICAmLWRhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRuZXdzLWJwKSB7XG5cblxuICAgICAgdG9wOiAzNXB4O1xuICAgICAgbGVmdDogNTBweDsgLy8gdGhpcyB3b3VsZCBiZSAzNXB4LCBidXQgd2UgYWRkIHRoZSAxNXB4IHBhZGRpbmcgZnJvbSB0aGUgLk5ld3NQb3N0IGZvciB2aXN1YWwgY29uc2lzdGVuY3lcbiAgICB9XG4gIH1cblxuICAmLWRhdGVTcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJG5ld3MtYnApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDExMXB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gQXJ0aWNsZSB0aXRsZVxuICAmLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OjQ1cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3dC03MDAtYm9sZDtcbiAgfVxuXG4gIC8vIEFydGljbGUgY29udGVudCAtIHN1bW1hcnkgbW9kaWZpZXJcbiAgJi1jb250ZW50LS1zdW1tYXJ5LFxuICAmLWNvbnRlbnQtLXN1bW1hcnkgPiBwIHtcbiAgICBmb250LWZhbWlseTogJGFyaWFsO1xuICAgIGNvbG9yOiAkbGlnaHQtYm9keS10ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogJHd0LTQwMC1ub3JtYWw7XG5cbiAgICAvLyBSZW1vdmUgYm90dG9tIG1hcmdpbiBvbiBsYXN0IGVsZW1lbnQgKHR5cGljYWxseSA8cD4pXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gQ2lyY3VsYXIgZGF0ZSAtIHVzZWQgb24gbmV3cyBsYW5kaW5nXG4vLyBOb3RlOiBUaGlzIGRvZXNuJ3QgcmVhbGx5IGJlbG9uZyB0byB0aGUgbmV3cyAtIGl0IGNvdWxkIGJlIHVzZWQgZWxzZXdoZXJlIG9uIHRoZSBzaXRlLFxuLy8gICAgICAgYnV0IHRoaXMgaXMgcHJvYmFibHkgdGhlIGJlc3QgcGxhY2UgZm9yIGl0IGZvciBub3dcbi8vIE5vdGU6IExheW91dCBmb3IgdGhpcyB3aXRoaW4gdGhlIG5ld3MgYmxvY2tzIGlzIHNwZWNpZmllZCB3aXRoaW4gdGhlIE5ld3NQb3N0LWRhdGUgc3R5bGUuXG4vLyAgICAgICB0aGlzIGlzIGludGVyaW9yIHN0eWxlcyBvbmx5XG4uRGF0ZUNpcmNsZSB7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDk1cHg7XG5cbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gIGNvbG9yOiAjMDc2ODgyO1xuXG4gIC8vIFRvcC4uLlxuICAmLXRvcCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd3QtNDAwLW5vcm1hbDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC8vIC4uLiYgYm90dG9tIHRleHQgd2l0aGluIHRoZSBjaXJjbGVcbiAgJi1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LXdlaWdodDogJHd0LTcwMC1ib2xkO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIE92ZXJyaWRlcyBmb3IgRGF0ZUNpcmNsZSB3aXRoaW4gdGhlIC5OZXdzUG9zdCBibG9ja1xuLk5ld3NQb3N0IC5EYXRlQ2lyY2xlIHtcbiAgLy9oZWlnaHQ6IDc1cHg7XG4gIGhlaWdodDogOTVweDtcblxuICAvL3BhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgJi10b3AsXG4gICYtYm90dG9tIHtcbiAgICAvL3RleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuZXdzLWJwKSB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuXG4gICAgcGFkZGluZzogMjBweDtcblxuICAgICYtdG9wLFxuICAgICYtYm90dG9tIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOZXdzIERldGFpbFxuLk5ld3NEZXRhaWwge1xuICAmLXRpdGxlIHtcblxuICB9XG59XG5cblxuLy8gTmV3cyBEZXRhaWwgTWV0YSAoZGF0ZSwgZXRjLilcbi5OZXdzRGV0YWlsTWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgJi1kYXRlIHtcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogJHd0LTcwMC1ib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn0iLCIucG9zdC1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuXG4gICAgLmZhY2V0d3AtcGFnZSB7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICArIC5mYWNldHdwLXBhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUFJFViAvIE5FWFQgQlVUVE9OU1xuLnBvc3RzTmF2V3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wb3N0c05hdiB7XG5cbiAgICAubmF2LXByZXZpb3VzLFxuICAgIC5uYXYtbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b247XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtcHJldmlvdXMge1xuXG4gICAgICAgIGEge31cbiAgICB9XG4gICAgLm5hdi1uZXh0IHtcblxuICAgICAgICBhIHt9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICpcbiAqIEBhdXRob3IgT3JiaXQgTWVkaWEgPHdvcmRwcmVzc0BvcmJpdG1lZGlhLmNvbT5cbiAqIEBhdXRob3IgSmltbXkgSy4gPGppbW15QG9yYml0bWVkaWEuY29tPlxuICovXG5cbi5mdWxsX3dpZHRoX2Jsb2NrLFxuLnR3b19jb2x1bW5fYmxvY2ssXG4udGhyZWVfY29sdW1uX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgfVxuXG4gICAgLy8gRWRpdCBMaW5rc1xuICAgIC5lZGl0TGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnR3b19jb2x1bW5fYmxvY2ssXG4udGhyZWVfY29sdW1uX2Jsb2NrIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgLmJsb2NrOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgID4gZGl2W2NsYXNzKj1cImNvbnRhaW5lclwiXSA+IC5yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbHVtbnNcbiAgICAuYmxvY2sgLndyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBleHRlbmQgJXNoYWRvdztcbiAgICB9XG5cbiAgICAvLyBUZXh0XG4gICAgLmJsb2NrLnRleHQge1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlaDU7XG4gICAgICAgICAgICBAZXh0ZW5kICVoZWFkZXJBZnRlckxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIFRocmVlLUNvbHVtbiBCbG9ja1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbi50aHJlZV9jb2x1bW5fYmxvY2sge1xuICAgIC5ibG9jayB7XG4gICAgICAgIEBleHRlbmQgLmNvbC1zbS00O1xuXG4gICAgICAgICYudGV4dC53cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNDVweDtcblxuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVoNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vLyBUd28tQ29sdW1uIEJsb2NrXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuLnR3b19jb2x1bW5fYmxvY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAuYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWaWRlb1xuICAgIC5ibG9jay52aWRlbyB7XG4gICAgICAgIEBleHRlbmQgLmNvbC1zbS03O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEltYWdlXG4gICAgLmJsb2NrLmltYWdlIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXNtLTc7XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGV4dFxuICAgIC5ibG9jay50ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXNtLTU7XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWg1O1xuICAgICAgICAgICAgQGV4dGVuZCAlaGVhZGVyQWZ0ZXJMaW5lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdhbGxlcnlcbiAgICAuYmxvY2suZ2FsbGVyeSB7XG4gICAgICAgIEBleHRlbmQgLmNvbC1zbS03O1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vLyBSZXZlcnNlIENvbHVtbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuXG4udHdvX2NvbHVtbl9ibG9jay5yZXZlcnNlIHtcbiAgICAucm93LnJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIEZ1bGwtV2lkdGggVGV4dFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbi5mdWxsX3dpZHRoX2Jsb2NrLnBhZ2VibG9jay0tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnJvdyB7XG4gICAgICAgIEBleHRlbmQgLnJvdztcbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMTA7XG4gICAgICAgIEBleHRlbmQgLmNvbC1zbS1vZmZzZXQtMTtcbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBAZXh0ZW5kICVoNTtcbiAgICB9XG5cbiAgICAmLmhhc0JhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNzBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgYVtjbGFzc149XCJidXR0b25cIl0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vLyBGdWxsLVdpZHRoIEltYWdlL1ZpZGVvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuLmZ1bGxfd2lkdGhfYmxvY2sge1xuICAgIC5yb3cge1xuICAgICAgICBAZXh0ZW5kIC5yb3c7XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyO1xuICAgIH1cblxuICAgICYucGFnZWJsb2NrLS1pbWFnZSxcbiAgICAmLnBhZ2VibG9jay0tdmlkZW8ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gRnVsbC1XaWR0aCBUZXN0aW1vbmlhbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbi5mdWxsX3dpZHRoX2Jsb2NrLnBhZ2VibG9jay0tdGVzdGltb25pYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5yb3cge1xuICAgICAgICBAZXh0ZW5kIC5yb3c7XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXNtLTEwO1xuICAgICAgICBAZXh0ZW5kIC5jb2wtc20tb2Zmc2V0LTE7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNpdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vLyBUZXh0IChBbGwpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuLmJsb2NrLnRleHQge1xuICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gR2FsbGVyeSAoQWxsKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbi5ibG9jay5nYWxsZXJ5IHtcbiAgICAuaXRlbSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgQGV4dGVuZCAlc2hhZG93O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAgIEBleHRlbmQgJXNoYWRvdztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAtMjBweCAyMHB4IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTMwcHggMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vLyBWaWRlbyAoQWxsKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG5cbi5ibG9jay52aWRlbyB7XG4gICAgLndyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgYVtkYXRhLXNvbGFyYm94XTpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVwbGF5O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cbn1cbiIsIiNjb250ZW50IC5jbHNfc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53ZG1fbGlzdCxcbi53ZG1fcmVzdWx0cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbiN3cHNvbHJfcmVtb3ZlX2ZhY2V0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ud2RtX2xpc3Qge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC53cHNvbHJfZmFjZXRfdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53ZG1fbGFiZWwsXG4gICAgLndwc29scl9mYWNldF90aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJWg2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLndwc29scl9mYWNldF90aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLndwc29scl9mYWNldF9jaGVja2JveCxcbiAgICAud3Bzb2xyX2ZhY2V0X3JhZGlvYm94IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3Rfb3B0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ucmVzdWx0cy1ieS1mYWNldHMge1xuXG4gICAgZGl2W2lkXj1cInJlc1wiXSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgfVxuXG4gICAgLnBfdGl0bGUge31cblxuICAgIC5wX2NvbnRlbnQge1xuICAgICAgICAud2RtX3Jlc3VsdF9saXN0X3RodW1iIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucF9taXNjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuYm9keS5zaW5nbGUtaWFzX3NlcnZpY2Uge1xuICAgIC5mdWxsX3dpZHRoX2Jsb2NrIHtcbiAgICAgICAgYVtocmVmXj1tYWlsdG9dIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zaGFyaW5nLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG5cbiAgICAuc2hhcmluZ19fdGl0bGUsXG4gICAgLmFkZHRoaXNfdG9vbGJveCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIC5zaGFyaW5nX190aXRsZSxcbiAgICAuYWRkdGhpc190b29sYm94IGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgfVxuXG4gICAgLnNoYXJpbmdfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgfVxuXG4gICAgLmFkZHRoaXNfdG9vbGJveCBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIjc29sYXJCb3hDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEyNjIyO1xuXG4gICAgI3NvbGFyQm94T3V0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgI3NvbGFyQm94VG9wIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICNzb2xhckJveElubmVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICAgICAgI3NvbGFyQm94TG9hZGluZyB7XG4gICAgICAgICAgICAgICAgI3NvbGFyQm94Q29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjc29sYXJCb3hCb3R0b20ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgLnNvbGFyQm94Q2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI3NvbGFyQm94VGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29sYXJCb3hDbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDZweCAwO1xuICAgIH1cbiAgICAuc29sYXJCb3hDbG9zZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIH1cbiAgICAjc29sYXJCb3hQcmV2LFxuICAgICNzb2xhckJveE5leHQsXG4gICAgLnNvbGFyQm94Q2xvc2Uge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgICAjc29sYXJCb3hQcmV2OmhvdmVyLFxuICAgICNzb2xhckJveE5leHQ6aG92ZXIsXG4gICAgLnNvbGFyQm94Q2xvc2U6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gICAgI3NvbGFyQm94UHJldixcbiAgICAjc29sYXJCb3hOZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgICNzb2xhckJveFByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHotaW5kZXg6IDEyNjI0O1xuICAgIH1cbiAgICAjc29sYXJCb3hQcmV2OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgfVxuICAgICNzb2xhckJveE5leHQge1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgei1pbmRleDogMTI2MjU7XG4gICAgfVxuICAgICNzb2xhckJveE5leHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICB9XG59XG5cbi8vQW5pbWF0aW9uIFNwZWVkXG4jc29sYXJCb3hPdXRlciB7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jc29sYXJCb3hJbWFnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIC41c1xufVxuXG4vL0FkZFRoaXNcbiNzb2xhclNvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuXG4udXNlQWRkVGhpcyAjc29sYXJTb2NpYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL01vYmlsZSBhbmQgRnVsbHNjcmVlblxuLnZpZXdGdWxsIHtcblxuICAgICNzb2xhckJveE91dGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgI3NvbGFyQm94VG9wIHtcbiAgICAgICAgICAgIC5zb2xhckJveENsb3NlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTI2MjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3NvbGFyQm94SW5uZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgI3NvbGFyQm94TG9hZGluZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICNzb2xhckJveENvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjc29sYXJCb3hCb3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmltYWdlTWVkaWEgI3NvbGFyQm94Qm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDEyNjIzO1xuICAgIH1cbn1cblxuLy9DbG9zZSBCdXR0b24gT24gQm90dG9tXG4uY2xvc2VJbkJvdHRvbS52aWV3Qm94IHtcbiAgICAjc29sYXJCb3hCb3R0b20gLnNvbGFyQm94Q2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgI3NvbGFyQm94VG9wIC5zb2xhckJveENsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vSW5saW5lXG4uaW5saW5lTWVkaWEge1xuICAgICNzb2xhckJveExvYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAjc29sYXJCb3hDb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB9XG59IiwiLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gVGhpcyBmaWxlIHN0eWxlcyB0aGUgc2lkZSBwYW5lbCB3aXRoIHNvY2lhbCBtZWRpYSBsaW5rcyBhbmQgdHdpdHRlciBmZWVkIGJ1dHRvbiBpbmNsdWRpbmcgdGhlXG4vLyB0d2l0dGVyIGZlZWQgY29udGFpbmVyLlxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUYWJsZSBvZiBjb250ZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTMSBTaWRlIHBhbmVsIHN0eWxpbmdcbi8vIFMyIFR3aXR0ZXIgZmVlZCBjb250YWluZXIgc3R5bGluZ1xuXG5cbi8vICoqKioqKioqKioqIFMxICoqKioqKioqKioqKlxuLy8gICAgICAgICBTSURFIFBBTkVMXG4uc2lkZS1wYW5lbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTczcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmLnNvY2lhbC14IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tUmlnaHQzMHB4IC42cyBlYXNlLW91dDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE56WWdNVGd3SWlCM2FXUjBhRDBpTVRjMklpQm9aV2xuYUhROUlqRTRNQ0lnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdNVGMySURFNE1Ec2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4d1lYUm9JR1pwYkd3OUlpTm1abVlpSUdROUlrMHhNRFVzTnpac05qVXROelpvTFRFMlREazRMRFkyVERVeUxEQklNR3cyT1N3eE1EQk1NQ3d4T0RCb01UWnNOakF0TnpCc05EZ3NOekJvTlRKRE1UYzJMREU0TUN3eE1EVXNOellzTVRBMUxEYzJlaUJOT0RRc01UQXhZeTB4TFRFdE5qQXRPRFV0TmpNdE9EbG9NalJqTWpnc05ERXNPREVzTVRFMkxERXhNQ3d4TlRkb0xUSTBURGcwTERFd01Yb2lMejQ4TDNOMlp6ND1cIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNvY2lhbC1saW5rZWRpbiB7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlRnJvbVJpZ2h0MzBweCAuN3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlNREFnTWpBd0lpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJREFnTUNBeU1EQWdNakF3T3lJZ2QybGtkR2c5SWpJd01DSWdhR1ZwWjJoMFBTSXlNREFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB4TURBdU1pd3dReTB5TkM0ekxEUXRNell1TXl3eE56VXVOeXc0TkM0eExERTVPUzQzZGkwM01DNHpTRFU1ZGkweU9TNHhhREkxTGpGV056Z3VNMk13TFRNNUxqRXNNelF1TVMwME15NHlMRFl3TGpJdE16Y3VNWFl5TlM0eGFDMHhNMk10TWpFdU1Td3dMVEUxTGpFc01qRXVNUzB4Tmk0eExETTBMakZvTWpndU1Xd3ROQ3d5T1M0eGFDMHlNeTR4ZGpjd0xqTkRNak0yTGpjc01UYzFMamNzTWpJekxqWXNOQ3d4TURBdU1pd3dlaUl2UGp3dmMzWm5QZz09XCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTY2YzM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkICMwYTY2YzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zb2NpYWwtZmFjZWJvb2sge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUZyb21SaWdodDMwcHggLjhzIGVhc2Utb3V0O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeE9EQWlJR2hsYVdkb2REMGlNVGd3SWlCMmFXVjNRbTk0UFNJd0lEQWdNVGd3SURFNE1DSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ01UZ3dJREU0TURzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanh3WVhSb0lHWnBiR3c5SWlObVptWWlJR1E5SWsweE5qY3NNRWd4TTBNMkxEQXNNQ3cyTERBc01UTjJNVFUwWXpBc055dzJMREV6TERFekxERXphREUxTkdNM0xEQXNNVE10Tml3eE15MHhNMVl4TTBNeE9EQXNOaXd4TnpRc01Dd3hOamNzTUhvZ1RUVXpMREUxTTBneU4xWTJOMmd5TjNZNE5rZzFNM29nVFRRd0xEVTJZeTB5TUN3d0xUSXdMVE14TERBdE16RlROakFzTlRVc05EQXNOVFo2SUUweE5UTXNNVFV6YUMweU4zWXROREpqTUMweE1Dd3dMVEl6TFRFMExUSXpjeTB4Tml3eE1TMHhOaXd5TW5ZME1rZzNNRlkyTjJneU5uWXhNbXd3TERCak5DMDNMREV5TFRFMExESTFMVEUwWXpJM0xEQXNNeklzTVRnc016SXNOREZXTVRVelRERTFNeXd4TlRONklpOCtQQzl6ZG1jK1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE2NmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCAjMGE2NmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc29jaWFsLXlvdXR1YmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUZyb21SaWdodDMwcHggLjlzIGVhc2Utb3V0O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TURBZ01UUXhJaUIzYVdSMGFEMGlNakF3SWlCb1pXbG5hSFE5SWpFME1TSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ01qQXdJREUwTVRzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanh3WVhSb0lHWnBiR3c5SWlObVptWWlJR1E5SWsweE9UY3VPQ3d5T1M0NVl6QXNNQzB5TFRFMExUZ3RNakJqTFRndE9DMHhOaTA0TFRJd0xUaGpMVEk0TFRJdE5qa3VPUzB5TFRZNUxqa3RNbk10TkRFdU9Td3dMVFk1TGprc01tTXROQ3d3TFRFeUxERXRNakFzT0dNdE5pdzNMVGdzTWpBdE9Dd3lNSE10TWl3eE55MHlMRE16WXkweExERXhMRElzTkRZdU9Td3lMRFEyTGpsek1pd3hOQ3c0TERJd1l6Z3NPQ3d4T0N3NExESXlMRGxqTmpVdU9Td3pMRFkyTGprc015d3hNemN1T0N3d1l6UXNNQ3d4TWkweExESXdMVGhqTmkwMkxEZ3RNakFzT0MweU1ITXlMVEUzTERJdE16TkRNakF3TGpnc05qWXVPU3d4T1RndU9Dd3lPUzQ1TERFNU55NDRMREk1TGpsNklFMDNPQzQyTERrMUxqaFdNemt1T1d3MU15NDVMREk0VERjNExqWXNPVFV1T0hvaUx6NDhMM04yWno0PVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCAjZmYwMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSUgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmlnaHQgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gKioqKioqKioqKiogUzIgKioqKioqKioqKioqXG4vLyAgIFRXSVRURVIgRkVFRCBDT05UQUlORVJcblxuI3R3aXR0ZXJmZWVkLW1vZGFsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm94LXNoYWRvdzogcmdiYSg1MSwgNTEsIDUxLCAwLjcpIDNweCAzcHggNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA0NXB4O1xuICB0b3A6IDE1JTtcbiAgd2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiAxMDtcblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1OTNmO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmJ0bi10d2l0dGVyZmVlZC1tb2RhbC1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnR3aXR0ZXItbW9kYWwtYm9keSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59IiwiLmludGVyaW9yLWNvbnRlbnQtLWNlcnQtcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwIDA7XG59XG5cbi5jZXJ0cy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICYtLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDRweCByZ2JhKDAsMCwwLC4yMykpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWJsdWU7XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci1ieSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC42NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9keSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG5cbiAgICAgICAgICAgICsgLmNlcnRzLXJvdy0tYm9keSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgJi0tY2VydCB7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggYmFja2dyb3VuZC1jb2xvciAwLjNzICk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW9yZyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyODIzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zdGF0dXMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDklO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDklO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjN2Y3ZjdmO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgJi5sYWJlbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNCk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI4MjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5cbi5jb2x1bW4tLWNlcnQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBvcmRlcjogMTA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwgMCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG59XG4uY29sdW1uLS1kYXRlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIG9yZGVyOiA4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG59XG4uY29sdW1uLS1vcmcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgIH1cbn1cbi5jb2x1bW4tLWNpdHktc3RhdGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxufVxuLmNvbHVtbi0tY291bnRyeSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG59XG4uY29sdW1uLS1wcm9ncmFtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgIH1cbn1cbiIsIi5maWx0ZXIge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDRweCByZ2JhKDAsMCwwLC4yMykpO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmLS1ldmVudHMsXG4gICAgJi0tbmV3cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJi0tZXZlbnRzIC53aWRnZXQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCxcbiAgICAud2lkZ2V0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFjZXR3cC1mYWNldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZhY2V0d3AtbG9hZGluZyB7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICB9XG5cbiAgICAud2lkZ2V0IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aWRnZXQgKyAud2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICYtLXNpbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSggI2ZmZiwgMC4yNSApO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcblxuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlcl9fcmVzZXQge1xuICAgICAgICBjb2xvcjogIzZmYjZjYztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlQmFyX1NwYWNlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdHJpYmUtYmFyLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICN0cmliZS1iYXItdmlld3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmliZS1iYXItdmlld3MtaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjdHJpYmUtYmFyLXZpZXdzLXRvZ2dsZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHJpYmUtYmFyLXZpZXdzLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDU4MGExO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4IDEzcHggNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNnB4IDEwcHggNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuW2NsYXNzXj1cInRyaWJlLWljb24tXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiA5OWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRyaWJlLWljb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICYtbGlzdDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDNhJztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbW9udGg6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3Myc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRyaWJlLWJhci12aWV3cy1zZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIExpc3RpbmcgQ291bnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5kaXZbY2xhc3NePVwiY291bnRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLmNvdW50LS1uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY291bnQtLWNlcnRpZmljYXRlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiIsImJvZHkgI2NvbnRlbnQubWFpbkNvbnRlbnQtLXJlc291cmNlLCBib2R5ICNmdWxsLXdpZHRoLWNvbnRlbnQubWFpbkNvbnRlbnQtLXJlc291cmNlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggMCAwIDdweCByZ2JhKDAsMCwwLC4wNikgKTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kb2N1bWVudHMtd3JhcCB7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4ucG9zdC0tcmVzb3VyY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDk1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjIzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcblxuICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuXG4gICAgLmRvd25sb2FkX19zb3VyY2Uge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3MgKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgN3B4IHJnYmEoMCwwLDAsLjExKSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsMCwwLC4xOSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICsgLmRvd25sb2FkX19tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYuZmEtZXh0ZXJuYWwtbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmRvd25sb2FkX19tZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggYm90dG9tIDAuM3MsIG9wYWNpdHkgMC4zcyApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzb3VyY2VfX2Rvd25sb2FkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNvdXJjZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTVweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMyNjI4MjM7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXGYwZGEnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZXNvdXJjZV9fdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG59XG5cbi5yZXNvdXJjZXMtd3JhcHBlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgU2VydmljZXMgVGFiIFN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uc2VydmljZS10YWJzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5zZXJ2aWNlLXRhYiB7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMzUlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBjb2xvciAwLjNzICk7XG4gICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNzAwKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAoMjAwZW0vMTAwMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWdyZWVuO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB9XG59XG5cbi5zZXJ2aWNlLWNvbnRlbnQge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgfVxuXG4gICAgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBNb2JpbGUgQ29sbGFwc2UgU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5wYW5lbC1ncm91cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ucGFuZWwtaGVhZGluZyB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg3MDApO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogKDIwMGVtLzEwMDApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgICAgICAgICAuZmE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDY4JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhbmVsLWNvbGxhcHNlIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIH1cblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgU2VydmljZXMgTGFuZGluZyBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmZpbHRlci0tc2VydmljZXMge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmZpbHRlcl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJi0tcHJvZ3JhbSB7XG4gICAgICAgICAgICB3aWR0aDogNTguMzMzMzMlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jcml0ZXJpYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDEuNjY2NjclO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlcnZpY2Utcm93IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMjJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDAgMzJweDtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMyNjI4MjM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByb2dyYW0ge1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTguMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY3JpdGVyaWEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBIb21lcGFnZSBGZWF0dXJlZCBTZXJ2aWNlcyBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmZlYXR1cmVkLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuXG4gICAgLmFsbC1zZXJ2aWNlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG5cbi5zZXJ2aWNlcy13cmFwcGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLmZlYXR1cmVkLXNlcnZpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDdweCByZ2JhKDAsMCwwLC4wNikpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBib3gtc2hhZG93IDAuMjVzICk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAxNHB4IHJnYmEoMCwwLDAsLjE5KSk7XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBjb2xvciAwLjNzICk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIExhbmd1YWdlIFN3aXRjaGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbiN0b3Age1xuXG4gICAgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHtcblxuICAgICAgICBhLndwbWwtbHMtaXRlbS10b2dnbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAxMHB4IDE4cHggMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oIGJvcmRlci1jb2xvciAwLjNzICk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCNmZmYsMC40KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIGEud3BtbC1scy1pdGVtLXRvZ2dsZTphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoI2ZmZiwwLjcpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwud3BtbC1scy1zdWItbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/