/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{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}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:10px}body{background-color:#fff;color:#333;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.428571429}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}.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}.img-circle{border-radius:50%}hr{border:0;border-top:1px solid #eee;margin-bottom:20px;margin-top:20px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}[role=button]{cursor:pointer}.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}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.row-no-gutters{margin-left:0;margin-right:0}.row-no-gutters [class*=col-]{padding-left:0;padding-right:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{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{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media(min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media(min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media(min-width: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%}}.caret{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px dashed;border-top:4px solid\9;display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);display:none;float:left;font-size:14px;left:0;list-style:none;margin:2px 0 0;min-width:160px;padding:5px 0;position:absolute;text-align:left;top:100%;z-index:1000}.dropdown-menu.pull-right{left:auto;right:0}.dropdown-menu .divider{background-color:#e5e5e5;height:1px;margin:9px 0;overflow:hidden}.dropdown-menu>li>a{clear:both;color:#333;display:block;font-weight:400;line-height:1.428571429;padding:3px 20px;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#f5f5f5;color:#262626;text-decoration:none}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#337ab7;color:#fff;outline:0;text-decoration:none}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{background-color:transparent;background-image:none;cursor:not-allowed;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);text-decoration:none}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{color:#777;display:block;font-size:12px;line-height:1.428571429;padding:3px 20px;white-space:nowrap}.dropdown-backdrop{bottom:0;left:0;position:fixed;right:0;top:0;z-index:990}.pull-right>.dropdown-menu{left:auto;right:0}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-bottom:4px dashed;border-bottom:4px solid\9;border-top:0;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{bottom:100%;margin-bottom:2px;top:auto}@media(min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.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:#337ab7}.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:#337ab7;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}.modal,.modal-open{overflow:hidden}.modal{-webkit-overflow-scrolling:touch;bottom:0;display:none;left:0;outline:0;position:fixed;right:0;top:0;z-index:1050}.modal.fade .modal-dialog{transform:translateY(-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{margin:10px;position:relative;width:auto}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0;position:relative}.modal-backdrop{background-color:#000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1040}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{border-bottom:1px solid #e5e5e5;padding:15px}.modal-header:after,.modal-header:before{content:" ";display:table}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{line-height:1.428571429;margin:0}.modal-body{padding:15px;position:relative}.modal-footer{border-top:1px solid #e5e5e5;padding:15px;text-align:right}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}@media(min-width:768px){.modal-dialog{margin:30px auto;width:600px}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.clearfix:after,.clearfix:before{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}.affix{position:fixed}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.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!important}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!important}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!important}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){.hidden-xs{display:none!important}}@media(min-width:768px)and (max-width:991px){.hidden-sm{display:none!important}}@media(min-width:992px)and (max-width:1199px){.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}iframe.immersive__wrapper{border:none;display:block;min-width:100%}.single-immersive .bottom_head{min-height:65px}.single-immersive .bottom_head .volume_area,.single-immersive .bottom_head .watch_sec{display:none}.single-immersive .bottom_head .user_pic{height:65px;left:64px;width:67px}.single-immersive .bottom_head .user_pic img{height:65px;margin:0;width:67px}.single-immersive .bottom_head .triton-progress-stream{padding:10px}.single-immersive .bottom_head .triton-progress-stream:after{height:30px;margin:8px;width:30px}.single-immersive .bottom_head .listen_sec{height:65px;padding:15px 10px 10px;width:64px}.single-immersive .bottom_head .listen_sec .text{line-height:12px;padding-top:2px}.single-immersive .bottom_head .listen_sec .player_icon i.fa-play{font-size:18px;line-height:18px}.single-immersive .bottom_head .radio_area{margin-left:auto;margin-right:auto;min-height:65px;padding-left:0;padding-right:0}.single-immersive .bottom_head .radio_area .show_info{font-size:10px;font-weight:400;line-height:13px;padding:15px 10px 0}.single-immersive .bottom_head .radio_area .show_info .equalizer{bottom:21.91667px;left:0}.single-immersive .bottom_head .radio_area .show_info .bottom{margin-top:15px}.single-immersive .bottom_head .radio_area .show_info .right_text .bottom,.single-immersive .bottom_head .radio_area .show_info .right_text .top{font-size:10px;line-height:12px}.single-immersive .bottom_head .radio_area .show_info .right_text .bottom{white-space:inherit}.single-immersive .bottom_head .radio_area .radio-group .feedback_area{height:65px;width:74px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a{padding-bottom:0}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{right:23px;top:13px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a p{padding-top:4px}.single-immersive .bottom_head .radio_area .radio-group .call_area{height:65px;right:74px;width:74px}.single-immersive .bottom_head .radio_area .radio-group .call_area a{padding-bottom:0}.single-immersive .bottom_head .radio_area .radio-group .call_area a .call_icon{right:23px;top:13px}.single-immersive .bottom_head .radio_area .radio-group .call_area a p{padding-top:4px}.single-immersive .bottom_head.open_volume .radio_area{padding-left:149px}.single-immersive .bottom_head.open_volume .user_pic{left:64px}.single-immersive .bottom_head.open_volume .show_info .equalizer{left:148.75px}@media(max-width:572px){.single-immersive .bottom_head .radio_area .show_info{max-width:100%}.single-immersive .bottom_head .radio_area .radio-group .call_area{display:none}.single-immersive .bottom_head .radio_area .radio-group .feedback_area{border-left:none;font-size:10px;height:0;max-width:180px;padding:6px 10px 0 0;width:113px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a{border:1px solid hsla(0,0%,90%,.13);padding:1px 3px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{height:10px;margin:2px 0 0;right:99px;top:10px;width:11px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a .feedback_icon .svgIcon{height:10px;width:11px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a p{font-size:10px;padding-left:18px;padding-top:0}}@media(max-width:969px){.single-immersive .bottom_head .radio_area{padding-left:149px}.single-immersive .bottom_head .radio_area .show_info .equalizer{left:150.75px}}.single-immersive .main-content{padding-bottom:65px}.single-immersive .mobile_view{display:block}.single-immersive .top_head .top_links{background:#fff}.single-immersive .top_head .top_links ul li:first-child{border-left:1px solid #d7d7d7}.single-immersive .top_head .top_links ul li.menu{border-right:1px solid #d7d7d7!important}.single-immersive .top_head .top_links ul li.menu a{background:#fff}.single-immersive .radio_area .hourly_news_area,.single-immersive .radio_area .volume_area,.single-immersive .radio_area .watch_sec{display:none!important}.single-immersive .radio_area .radio-group .feedback_area{border-left:none!important;right:0!important}.single-immersive .top_head .top_links ul li.mml-sso-logo{display:block;padding-left:8px;padding-right:8px}.single-immersive .top_head .top_links ul li.mml-sso-logo p{margin-bottom:0}.single-immersive .top_head .top_links ul li.mml-sso-logo img{height:26px}.single-immersive .mml-sso-user-area.sso-icon{display:none!important}.single-immersive .small_button .nav-icon{margin:5px}.single-immersive .bottom_head .radio_area .radio-group .call_area,.single-immersive .mid_head{display:none}@keyframes fadein{0%{opacity:0}66%{opacity:0}to{opacity:1}}.radio_poll_widget{background-color:#fff;background-image:url(/wp-content/themes/ucms/assets/img/gradient-stroke-blue.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;margin-bottom:16px;position:relative;text-align:center}.radio_poll_widget a{color:#067bff;font-weight:700;text-decoration:underline}.radio_poll_widget a:hover{color:#0057b7}h1.radio_poll_widget__question{color:#1a1a1a;display:block;font-family:Roboto,sans-serif;font-size:20px;font-weight:400;line-height:1.4;padding:20px 20px 0;text-align:center}@media only screen and (min-width:720px){h1.radio_poll_widget__question{font-size:28px;line-height:34px;padding:32px 20px 8px}}.radio_poll_widget__answers{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:16px;padding:0 10px;width:100%}.radio_poll_widget__answer{-webkit-box-flex:1;box-sizing:border-box;flex:1 0 100%;min-width:50%;padding:0 10px 10px}.radio_poll_widget__answer label{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#067bff;border:2px solid #fff;box-shadow:0 6px 8px rgba(0,0,0,.4);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;font-weight:700;justify-content:center;padding-bottom:7px;padding-top:6px;position:relative;text-transform:uppercase;top:0;transition:all .3s ease;width:100%}.radio_poll_widget__answer label:hover{background-color:#067bff;border-color:#067bff;box-shadow:0 3px 4px rgba(0,0,0,.6);color:#fff}.radio_poll_widget__answer input{display:none}.radio_poll_widget__answer input:checked+label{background-color:#1a1a1a;border-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.6);color:#fff;position:relative;top:3px}.radio_poll_widget__answer input:disabled+label{box-shadow:none;opacity:.2;pointer-events:none}@media only screen and (min-width:500px){.radio_poll_widget__answer{flex:0 1 auto}}@media only screen and (min-width:720px){.radio_poll_widget__answer{flex:0 1 auto;min-width:200px}}.radio_poll_widget__vote input{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border:2px solid #1a1a1a;box-shadow:0 6px 8px rgba(0,0,0,.4);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;font-weight:700;justify-content:center;margin-left:auto;margin-right:auto;padding-bottom:7px;padding-top:6px;position:relative;text-transform:uppercase;top:0;transition:all .3s ease;width:140px}.radio_poll_widget__vote input:hover{background-color:#1a1a1a;border-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.6);color:#fff;margin-left:auto;margin-right:auto;position:relative;top:3px;width:140px}.radio_poll_widget__vote input:disabled{box-shadow:none;opacity:.2;pointer-events:none}.radio_poll_widget__vote input.radio_poll_widget__vote__button--checking{cursor:wait}.radio_poll_widget__details{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center}.radio_poll_widget__show{font-weight:700;margin-bottom:6px;padding:20px 20px 0;text-align:center}.radio_poll_widget__closes{font-weight:700;margin-bottom:0;padding-bottom:20px}.radio_poll_widget__closes__time{color:#067bff}@media only screen and (min-width:720px){.radio_poll_widget__details{-webkit-box-pack:justify;-ms-flex-pack:justify;flex-direction:row;justify-content:space-between}.radio_poll_widget__closes,.radio_poll_widget__show{line-height:1.2;margin-bottom:0;padding:0 20px 20px}}.radio_poll_widget__international_visitors,.radio_poll_widget__login_prompt{display:none;opacity:0}.radio_poll_widget.radio_poll_widget--not_logged_in .radio_poll_widget__login_prompt{animation:fadein 1s ease 0s 1 normal forwards;background-color:hsla(0,0%,100%,.9);border:2px solid #067bff;display:block;left:50%;min-width:70%;opacity:1;padding:16px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.radio_poll_widget.radio_poll_widget--not_logged_in .radio_poll_widget__login_prompt p{font-size:18px;font-weight:700;margin-bottom:0;padding-bottom:0}.radio_poll_widget.radio_poll_widget--not_available .radio_poll_widget__international_visitors{animation:fadein 1s ease 0s 1 normal forwards;background-color:hsla(0,0%,100%,.9);border:2px solid #067bff;display:block;left:50%;min-width:70%;opacity:1;padding:16px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.radio_poll_widget.radio_poll_widget--not_available .radio_poll_widget__international_visitors p{font-size:18px;font-weight:700;margin-bottom:0;padding-bottom:0}@media only screen and (min-width:720px){.radio_poll_widget__login_prompt{min-width:600px;padding:16px 36px}.radio_poll_widget__login_prompt p{font-size:20px}}.radio_poll_widget__voted_message{display:none;opacity:0}.radio_poll_widget.radio_poll_widget--closed h1.radio_poll_widget__question{opacity:.3;padding-bottom:120px}.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__form{display:none}.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__voted_message{animation:fadein 1s ease 0s 1 normal forwards;display:block;font-size:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:92%;z-index:1}.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__voted_message p{color:#1a1a1a;font-size:16px;font-weight:700;margin-bottom:0;padding-bottom:12px;text-align:center}@media only screen and (min-width:720px){.radio_poll_widget.radio_poll_widget--closed h1.radio_poll_widget__question{opacity:.3;padding-bottom:80px}.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__voted_message{top:60%}.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__voted_message p{font-size:20px}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.radio_poll_widget__answer{flex-shrink:1}}audio,body,div,html,iframe,video{border:0;margin:0;outline:0;padding:0}:focus,a:focus,input[type=text]:focus,select:focus{outline:none}a,button,html,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#000;font-family:Roboto,sans-serif;font-size:14px;line-height:20px}body,p{font-weight:400}p{color:#656565;display:block;font-size:15px;line-height:24px;margin:0 0 20px}img{max-width:100%}img.alignleft{float:left;margin-right:90px;width:40%}a{color:#0057b7;text-decoration:none;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}a:hover{color:#000;text-decoration:underline}a:focus{color:#067bff;text-decoration:none}.tableDiv{display:table;height:100%;width:100%}.tableDiv .tableInner{display:table-cell;vertical-align:middle}.container_1720{margin-left:auto;margin-right:auto;max-width:1720px;padding-left:20px;padding-right:20px;width:100%}.station-branding{background:#1a1a1a;color:#fff}.station-branding.light{background:#fff;color:#1a1a1a}.station-branding.dark{background:#1a1a1a;color:#fff}.hover-to-menu-item-colour:hover{color:#0057b7}.hover-to-article-title-colour:hover{color:#067bff}#__npxl_img{float:left;height:1px;left:0;position:absolute;top:0;width:1px}.mml-sso-logo,.sso-visible-if-not-signed-in,.sso-visible-if-signed-in{display:none}.top_head .top_links{background:#f6f6f6;border-bottom:1px solid #d7d7d7;display:block}.top_head .top_links ul{list-style:none;margin:0;padding:0}.top_head .top_links ul li{border-right:1px solid #d7d7d7;display:block;float:left}.top_head .top_links ul li.mml-sso-logo{display:none}.top_head .top_links ul li a{color:#1f1f1f;display:block;font-family:Roboto,sans-serif;font-size:13px;height:50px;line-height:30px;padding:10px 30px;text-transform:uppercase}.top_head .top_links ul li a:hover{background:#efefef;color:#0057b7;text-decoration:none}.top_head .top_links ul li.city{width:130px}.top_head .top_links ul li.city .city_nav ul{float:left;list-style:none;margin:0;padding:0;position:relative;z-index:20}.top_head .top_links ul li.city .city_nav ul a{color:#333;display:block;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:32px;padding:7px;text-decoration:none}.top_head .top_links ul li.city .city_nav ul li{border:none;float:left;margin:0;padding:0;position:relative;width:100%;z-index:0}.top_head .top_links ul li.city .city_nav ul li:hover{background:#f6f6f6}.top_head .top_links ul li.city .city_nav ul li:hover>ul{display:block}.top_head .top_links ul li.city .city_nav ul ul{background:#f6f6f6;border:1px solid #d7d7d7;display:none;left:0;padding:0;position:absolute;top:100%}.top_head .top_links ul li.city .city_nav ul ul li{border-bottom:1px solid #d7d7d7;float:none;width:200px}.top_head .top_links ul li.city .city_nav ul ul:last-child{border-bottom:none}.top_head .top_links ul li.city .city_nav ul ul a{line-height:120%;padding:10px 15px}.top_head .top_links ul li.call a{padding-bottom:7px;padding-top:7px}.top_head .top_links ul li.menu a{background:#efefef}.top_head .top_links ul li.social{height:50px;padding:0 24px}.top_head .top_links ul li.social a{display:inline-block;font-size:22px;line-height:22px;margin:0 5px;padding:10px 5px}.top_head .top_links ul li.social a i{position:relative;top:5px}.top_head .top_links ul li.social a:hover{background:transparent}.top_head .top_links ul li.social a:hover .svgIcon path{fill:#0057b7}.top_head .top_links ul li.social a .fbIcon .svgIcon{height:19px;width:11px}.top_head .top_links ul li.social a .twIcon .svgIcon{height:17px;width:21px}.top_head .top_links ul li.social a .ytIcon .svgIcon{height:16px;width:22px}.top_head .top_links ul li.social a .ytIcon .svgIcon .st0{stroke-width:0}.top_head .top_links ul li.social a .svgIcon path{fill:#1f1f1f;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.top_head .top_links .right_list li:first-child{border-left:1px solid #d7d7d7}.top_head .top_links .right_list li:last-child{border-right:0 solid #d7d7d7;position:relative;z-index:8}.top_head .top_links .right_list li.feedback .svgIcon{font-size:0;line-height:0;margin-left:0}.top_head .top_links .right_list li.call .svgIcon{height:23px;margin:0 3px 0 0;top:8px;width:18px}.top_head .top_links .right_list li.call .svgIcon path{fill:#0057b7}.top_head .top_links .right_list li a i.feedback_icon{background:url(../img/feedback_icon.png) no-repeat 0 6px;height:28px;width:22px}.top_head .top_links .right_list li a .svgIcon{height:18px;left:0;margin:0 7px;position:relative;top:4px;width:18px}.top_head .top_links .right_list li a .svgIcon path{fill:#0057b7}.top_head .top_links .right_list li a i{color:#0057b7;margin:0 5px;padding:0 5px}.top_head .top_links .right_list li a:after,.top_head .top_links .right_list li a:before{content:"";display:block}.top_head .top_links .right_list li a:after{clear:both}.top_head .top_links .right_list li.search_icon a{height:50px;min-width:62px;padding-left:14px;padding-right:14px;text-align:center}.top_head .top_links .right_list li.search_icon a i{float:none;padding:0 10px;text-align:center}.top_head .top_links .right_list li.search_icon a .closeIcon{margin:0 auto}.top_head .top_links .right_list li.menu a{min-width:90px}.top_head .top_links .right_list li.menu .c_text,.top_head .top_links .right_list li.menu.open_menu .m_text{display:none}.top_head .top_links .right_list li.menu.open_menu .c_text{display:inline}.top_head .top_links .right_list li.menu.open_menu a{background:#e8e8e8}.shortcut_section{min-height:35px}.shortcut_section .top_links{display:block;height:30px}.shortcut_section .top_links.menu_left{float:left;position:relative;z-index:15}.shortcut_section .top_links.menu_left>ul>li>a{padding-top:4px}.shortcut_section .top_links.menu_right{float:right;position:relative;z-index:5}.shortcut_section .top_links .top_sec{list-style:none;margin:0;padding:0}.shortcut_section .top_links .top_sec li{display:inline-block}.shortcut_section .top_links .top_sec li a{color:#1f1f1f;display:inline-block;font-family:Roboto,sans-serif;font-size:13px;line-height:30px;padding:2px;text-transform:uppercase}.shortcut_section .top_links .top_sec li a:hover{color:#0057b7;text-decoration:none}.shortcut_section .top_links .top_sec li a:after,.shortcut_section .top_links .top_sec li a:before{content:"";display:block}.shortcut_section .top_links .top_sec li a:after{clear:both}.shortcut_section .top_links .top_sec li a .svgIcon{height:18px;left:0;margin:0 7px;position:relative;top:1px;width:18px}.shortcut_section .top_links .top_sec li a .svgIcon path{fill:#0057b7}.shortcut_section .top_links .top_sec li a i{color:#0057b7;margin:0 5px;padding:0 5px}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item{float:left;position:relative;width:auto}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg{display:block;float:left;min-width:150px;padding:0;text-align:center}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>a,.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>span{box-sizing:unset;float:left;font-size:13px;height:25px;padding:0;text-transform:none}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>a{color:#0057b7}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>a:hover{text-decoration:underline}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>span{margin:4px 8px}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>.nav-icon{margin-top:5px}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_edit_profile{padding-top:4px}.shortcut_section .top_links .top_sec li.hamburger-menu{float:left;position:relative;width:auto;z-index:10}.shortcut_section .top_links .top_sec li.hamburger-menu.tablet-view{margin-left:25px}.shortcut_section .top_links .top_sec li.hamburger-menu.tablet-view a .m_text{padding-left:0}.shortcut_section .top_links .top_sec li.hamburger-menu a{min-width:90px}.shortcut_section .top_links .top_sec li.hamburger-menu a>span{float:left}.shortcut_section .top_links .top_sec li.hamburger-menu a .nav-icon{margin-top:5px}.shortcut_section .top_links .top_sec li.hamburger-menu a .c_text,.shortcut_section .top_links .top_sec li.hamburger-menu a .m_text{box-sizing:unset}.shortcut_section .top_links .top_sec li.hamburger-menu a .m_text{padding-left:10px}.shortcut_section .top_links .top_sec li.hamburger-menu a .c_text{display:none}.shortcut_section .top_links .top_sec li.hamburger-menu.open_menu a{background:#e8e8e8}.shortcut_section .top_links .top_sec li.hamburger-menu.open_menu a .m_text{display:none}.shortcut_section .top_links .top_sec li.hamburger-menu.open_menu a .c_text{display:inline}.shortcut_section .top_links .top_sec li.search_icon{margin-left:0;margin-right:0;z-index:8}.shortcut_section .top_links .top_sec li.search_icon a{min-width:62px;padding-left:14px;padding-right:14px;text-align:center}.shortcut_section .top_links .top_sec li.search_icon a i{float:none;padding:0 10px;text-align:center}.shortcut_section .top_links .top_sec li.search_icon a .closeIcon{margin:0 auto}.shortcut_section .top_links .top_sec li.city{height:27px;margin:0 5px;width:100px}.shortcut_section .top_links .top_sec li.city .city_nav ul{float:right;list-style:none;margin:0;padding:0;position:absolute;z-index:20}.shortcut_section .top_links .top_sec li.city .city_nav ul a{color:#333;display:block;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:unset;padding:0;text-decoration:none}.shortcut_section .top_links .top_sec li.city .city_nav ul a .current-stream-location{padding:5px}.shortcut_section .top_links .top_sec li.city .city_nav ul li{border:none;float:left;margin:0;padding:0;position:relative;width:100%;z-index:0}.shortcut_section .top_links .top_sec li.city .city_nav ul li:hover{background:#f6f6f6;cursor:pointer}.shortcut_section .top_links .top_sec li.city .city_nav ul li:hover>ul{display:block}.shortcut_section .top_links .top_sec li.city .city_nav ul ul{background:#f6f6f6;border:1px solid #d7d7d7;display:none;left:0;padding:0;position:absolute;top:100%}.shortcut_section .top_links .top_sec li.city .city_nav ul ul li{border-bottom:1px solid #d7d7d7;float:none;width:200px}.shortcut_section .top_links .top_sec li.city .city_nav ul ul:last-child{border-bottom:none}.shortcut_section .top_links .top_sec li.city .city_nav ul ul a{line-height:120%;padding:10px 15px}.shortcut_section .top_links .top_sec li.bar{border-left:1px solid #d7d7d7;float:right;height:22px;margin-top:8px;width:1px}.shortcut_section .top_links .top_sec li.call{float:right}.shortcut_section .top_links .top_sec li.call a{padding-left:14px}.shortcut_section .top_links .top_sec li.call .svgIcon{height:23px;margin:0 3px 0 0;top:8px;width:18px}.shortcut_section .top_links .top_sec li.call .svgIcon path{fill:#0057b7}.shortcut_section .top_links .city{margin-right:20px;width:130px}.shortcut_section .top_links .city .city_nav ul{float:right;list-style:none;margin:0;padding:0;position:absolute;z-index:20}.shortcut_section .top_links .city .city_nav ul a{color:#333;display:block;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:32px;padding:7px;text-decoration:none}.shortcut_section .top_links .city .city_nav ul a .current-stream-location{padding:5px}.shortcut_section .top_links .city .city_nav ul li{border:none;float:left;margin:0;padding:0;position:relative;width:100%;z-index:0}.shortcut_section .top_links .city .city_nav ul li:hover{background:#f6f6f6}.shortcut_section .top_links .city .city_nav ul li:hover>ul{display:block}.shortcut_section .top_links .city .city_nav ul ul{background:#f6f6f6;border:1px solid #d7d7d7;display:none;left:0;padding:0;position:absolute;top:100%}.shortcut_section .top_links .city .city_nav ul ul li{border-bottom:1px solid #d7d7d7;float:none;width:200px}.shortcut_section .top_links .city .city_nav ul ul:last-child{border-bottom:none}.shortcut_section .top_links .city .city_nav ul ul a{line-height:120%;padding:10px 15px}.nav-icon{cursor:pointer;float:left;height:20px;position:relative;width:20px}.nav-icon,.nav-icon .line{display:block;transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.nav-icon .line{background:#0057b7;border-radius:9px;height:3px;left:0;opacity:1;position:absolute;width:100%}.nav-icon .line:first-child{top:0}.nav-icon .line:nth-child(2),.nav-icon .line:nth-child(3){top:7px}.nav-icon .line:nth-child(4){top:14px}.open_menu .nav-icon .line:first-child{left:50%;top:18px;width:0}.open_menu .nav-icon .line:nth-child(2){transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.open_menu .nav-icon .line:nth-child(3){transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.open_menu .nav-icon .line:nth-child(4){left:50%;top:18px;width:0}.closeIcon{height:20px;margin:3px auto 0;position:relative;width:20px}.closeIcon .line{background:#0057b7;border-radius:9px;display:block;height:3px;left:0;margin-top:-1px;opacity:1;position:absolute;top:50%;transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:20px}.closeIcon .line:first-child{left:50%;top:18px;width:0}.closeIcon .line:nth-child(2){transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.closeIcon .line:nth-child(3){transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.closeIcon .line:nth-child(4){left:50%;top:18px;width:0}.mid_head{padding:0}.mid_head .logo{margin-bottom:30px}.mid_head .logo a{display:inline-block}.mid_head .sp_frequency{border-left:2px solid;display:inline;padding-left:.3em}.mid_head .menu_nav{display:block}.mid_head .menu_nav.text-center ul.sub-menu{display:none}.mid_head .menu_nav .menu{display:block;list-style:none;margin:0;padding:0}.mid_head .menu_nav .menu li{display:inline-block;margin:0 10px}.mid_head .menu_nav .menu li.hide_menu{display:none}.mid_head .menu_nav .menu li a{color:#050505;font-family:Roboto,sans-serif;font-size:15px;line-height:20px;text-transform:uppercase;width:auto}.mid_head .menu_nav .menu li a:hover{color:#0057b7;text-decoration:none}.bottom_head{background:#1a1a1a;left:0;min-height:84px;position:absolute;right:0;z-index:1}.bottom_head .listen_sec,.bottom_head .user_pic,.bottom_head .volume_area,.bottom_head .watch_sec{height:100%;text-align:center;width:84px;z-index:1}.bottom_head .listen_sec i,.bottom_head .user_pic i,.bottom_head .volume_area i,.bottom_head .watch_sec i{color:#fff;font-size:22px;line-height:22px}.bottom_head .listen_sec .text,.bottom_head .user_pic .text,.bottom_head .volume_area .text,.bottom_head .watch_sec .text{color:#fff;display:block;font-family:Roboto,sans-serif;font-size:12px;line-height:20px;text-transform:uppercase}.bottom_head .listen_sec{background:#1f1f1f;cursor:pointer;left:0;padding:22px 10px 18px;position:absolute;top:0;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head .listen_sec:hover{background:#067bff}.bottom_head .listen_sec .player_icon{display:block;height:25px}.bottom_head .listen_sec .player_icon .playIcon .svgIcon{height:19px;width:19px}.bottom_head .listen_sec .player_icon .playIcon .svgIcon polygon{fill:#fff}.bottom_head .listen_sec .player_icon .pauseIcon{display:none}.bottom_head .listen_sec .player_icon .pauseIcon .svgIcon{height:19px;width:19px}.bottom_head .listen_sec .player_icon .pauseIcon .svgIcon polygon{fill:#fff}.bottom_head .listen_sec .player_icon i.fa-play{background:transparent;display:inline}.bottom_head .listen_sec .player_icon i.fa-pause{display:none}.bottom_head .listen_sec .text{display:block;font-weight:700}.bottom_head .listen_sec.play_mp3 .player_icon .playIcon,.bottom_head .listen_sec.play_mp3 .player_icon i.fa-play{display:none}.bottom_head .listen_sec.play_mp3 .player_icon i.fa-pause{display:inline}.bottom_head .watch_sec{cursor:pointer;left:168px;padding:22px 10px 18px;position:absolute;top:0;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head .watch_sec:hover{background:#067bff}.bottom_head .watch_sec .video_icon{display:block;height:25px}.bottom_head .watch_sec .video_icon .svgIcon{height:22px;width:22px}.bottom_head .watch_sec .video_icon .svgIcon path,.bottom_head .watch_sec .video_icon .svgIcon polygon{fill:#fff}.bottom_head .watch_sec .video_icon i{display:inline}.bottom_head .watch_sec .text{font-weight:400}.bottom_head .user_pic{background:#262626;left:252px;position:absolute;top:0}.bottom_head .user_pic img{display:block;height:84px}.bottom_head .volume_area{border-left:1px solid hsla(0,0%,90%,.13);border-right:1px solid hsla(0,0%,90%,.13);left:497px;padding:30px 10px;position:absolute;top:0}.bottom_head .volume_area .volume_icon .svgIcon{height:20px;margin-top:0;width:20px}.bottom_head .volume_area .volume_icon .svgIcon path{fill:#fff}.bottom_head .volume_area .volume_icon i{cursor:pointer;font-size:24px}@media(max-width:1700px)and (min-width:1446px){.bottom_head .volume_area{left:365px}}@media(max-width:1446px){.bottom_head .volume_area{left:254px}}@media(max-width:1300px){.bottom_head .volume_area{left:85px}}.bottom_head .radio_area{font-family:Roboto,sans-serif;margin-left:413px;margin-right:408px;padding-left:344px;position:relative}@media(max-width:1700px)and (min-width:1446px){.bottom_head .radio_area{margin-left:282px;margin-right:292px}}@media(max-width:1446px){.bottom_head .radio_area{margin-left:169px;margin-right:132px}}.bottom_head .radio_area .show_info{float:left;font-size:13px;font-weight:700;line-height:16px;max-width:181px;padding:24px 0;text-transform:uppercase;width:100%}.bottom_head .radio_area .show_info .fm_icon{float:left;margin-top:4px}.bottom_head .radio_area .show_info .right_text{color:#0057b7;display:block;padding-left:35px}.bottom_head .radio_area .show_info .right_text .top{color:#fff;display:block}.bottom_head .radio_area .show_info .right_text .bottom{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom_head .radio_area .show_info .right_text .bottom a{color:#fff;text-decoration:none}.bottom_head .radio_area .show_info .right_text .bottom a:hover{color:#067bff}.bottom_head .radio_area .radio-group .feedback_area{border-left:1px solid hsla(0,0%,90%,.13);font-size:13px;font-weight:700;line-height:16px;max-width:90px;position:absolute;right:179px;text-transform:uppercase;width:100%}.bottom_head .radio_area .radio-group .feedback_area a{color:#fff;display:block;line-height:20px;padding-bottom:14px;padding-top:33px;text-align:center}.bottom_head .radio_area .radio-group .feedback_area a,.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{display:inline-block;height:20px;margin:2px 0 0;position:absolute;right:33px;top:22px;width:22px}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon .svgIcon{height:20px;width:22px}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon .svgIcon path{fill:#067bff}.bottom_head .radio_area .radio-group .feedback_area a p{color:#fff;font-size:11px;font-weight:700;margin:0;padding-top:14px}.bottom_head .radio_area .radio-group .feedback_area a:hover{background:#067bff;text-decoration:none}.bottom_head .radio_area .radio-group .feedback_area a:hover .feedback_icon{background-size:18px}.bottom_head .radio_area .radio-group .feedback_area a:hover .feedback_icon .svgIcon path{fill:#fff}.bottom_head .radio_area .radio-group .feedback_area .feather-light-box{display:none}.bottom_head .radio_area .radio-group .call_area{border-left:1px solid hsla(0,0%,90%,.13);font-size:13px;font-weight:700;line-height:16px;max-width:90px;position:absolute;right:90px;text-transform:uppercase;width:100%}.bottom_head .radio_area .radio-group .call_area a{color:#fff;display:block;line-height:20px;padding-bottom:14px;padding-top:33px;text-align:center;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head .radio_area .radio-group .call_area a.call_icon{display:block}.bottom_head .radio_area .radio-group .call_area a i{display:inline-block;float:left;height:20px;margin:2px 0 0;position:absolute;right:36px;top:22px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:22px}.bottom_head .radio_area .radio-group .call_area a i .svgIcon{height:20px;width:22px}.bottom_head .radio_area .radio-group .call_area a i .svgIcon path{fill:#067bff}.bottom_head .radio_area .radio-group .call_area a p{color:#fff;font-size:11px;font-weight:700;margin:0;padding-top:14px}.bottom_head .radio_area .radio-group .call_area a:hover{background:#067bff;text-decoration:none}.bottom_head .radio_area .radio-group .call_area a:hover .call_icon{background-size:18px}.bottom_head .radio_area .radio-group .call_area a:hover .call_icon .svgIcon path{fill:#fff}.bottom_head .radio_area .radio-group .call_area .feather-light-box{display:none}.bottom_head .radio_area .radio-group .hourly_news_area{border-left:1px solid hsla(0,0%,90%,.13);border-right:1px solid hsla(0,0%,90%,.13);font-size:13px;font-weight:700;line-height:16px;max-width:90px;position:absolute;right:0;text-transform:uppercase;width:100%}.bottom_head .radio_area .radio-group .hourly_news_area a{color:#fff;display:block;line-height:20px;padding-bottom:14px;padding-top:33px;text-align:center;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head .radio_area .radio-group .hourly_news_area a.hourly_news_icon{display:block}.bottom_head .radio_area .radio-group .hourly_news_area a.live_feed_icon{display:none}.bottom_head .radio_area .radio-group .hourly_news_area a i{display:inline-block;float:left;height:20px;margin:2px 0 0;position:absolute;right:31px;top:21px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:22px}.bottom_head .radio_area .radio-group .hourly_news_area a i .svgIcon{height:20px;width:22px}.bottom_head .radio_area .radio-group .hourly_news_area a i .svgIcon path{fill:#067bff}.bottom_head .radio_area .radio-group .hourly_news_area a p{color:#fff;font-size:11px;font-weight:700;margin:0;padding-top:14px}.bottom_head .radio_area .radio-group .hourly_news_area a:hover{background:#067bff;text-decoration:none}.bottom_head .radio_area .radio-group .hourly_news_area a:hover.hourly_news_icon{background-size:18px}.bottom_head .radio_area .radio-group .hourly_news_area a:hover.hourly_news_icon i .svgIcon path{fill:#fff}.bottom_head .radio_area .radio-group .hourly_news_area .feather-light-box{display:none}.bottom_head .progress_bar{background:#067bff;bottom:0;height:4px;margin-left:-35px;position:absolute;width:60%;z-index:3}#geoblocked_error_modal{-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:start;background:#f37241;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:16px;margin-top:16px;padding:12px 20px}#geoblocked_error_modal p{margin:0}#geoblocked_error_modal a,#geoblocked_error_modal p{color:#ecf0f1;font-family:Roboto,sans-serif;font-size:18px;line-height:20px}#geoblocked_error_modal a{text-decoration:underline}#geoblocked_error_modal .close_icon{color:#ecf0f1;height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}#geoblocked_error_modal button{all:unset;cursor:pointer}.video__msg{padding:1rem;text-align:center}.cont_ifno_sec{background:#0057b7;overflow:hidden;padding:0;position:relative}.cont_ifno_sec .infoBox{color:#fff;cursor:pointer;float:left;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:24px;padding:10px;position:relative;text-align:center;text-transform:uppercase;width:50%}.cont_ifno_sec .infoBox.give_call .phone_icon{display:inline-block;height:40px;width:40px}.cont_ifno_sec .infoBox .icon,.cont_ifno_sec .infoBox .text{display:block;height:40px}.cont_ifno_sec .infoBox .text{height:auto;padding-bottom:15px}.cont_ifno_sec .infoBox .icon i{color:#fff;font-size:40px;line-height:40px}.cont_ifno_sec .infoBox .icon .feedback_icon{display:inline-block;height:32px;width:32px}.cont_ifno_sec .infoBox .icon .svgIcon path{fill:#fff}.cont_ifno_sec .infoBox:before{left:0}.cont_ifno_sec .infoBox:after,.cont_ifno_sec .infoBox:before{background:rgba(0,0,0,.2);bottom:-100px;content:"";display:block;margin:0 auto;position:absolute;top:-100px;width:1px}.cont_ifno_sec .infoBox:after{right:0}.cont_ifno_sec .infoBox.give_feedback:before{display:none}.newsletter{padding:10px}.newsletter .title{color:#fff;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:24px;margin-bottom:22px;text-transform:uppercase}.newsletter .newsletterForm{position:relative}.newsletter .newsletterForm input[type=email],.newsletter .newsletterForm input[type=text]{border:none;border-radius:0;color:#595959;font-size:15px;font-weight:400;height:60px;line-height:20px;margin:0;padding:20px 160px 20px 25px;width:100%}.newsletter .newsletterForm input[type=submit]{background:#1f1f1f;border:none;border-radius:0;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:11px;font-weight:400;height:60px;line-height:20px;margin:0;padding:20px 10px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:160px}.newsletter .newsletterForm input[type=submit]:hover{background:rgba(31,31,31,.8)}.footer{background:#121212;padding:75px 0 0}.footer .top_footer{padding-bottom:100px}.footer .top_footer .left_border:before{background:hsla(0,0%,100%,.1);bottom:-25px;content:"";display:block;left:-20px;position:absolute;top:-15px;width:1px}.footer h3{color:#fff;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0 0 20px;text-transform:uppercase}.footer .f_logo{margin-bottom:45px}.footer .f_widget{font-size:15px;line-height:24px;max-width:250px;width:100%}.footer .f_widget,.footer .f_widget p{color:hsla(0,0%,100%,.5)}.footer .f_widget p:last-child{margin-bottom:0}.footer .f_links{display:block;margin-bottom:50px}.footer .f_links ul{list-style:none;margin:0;padding:0}.footer .f_links ul li{display:block;margin:5px 0}.footer .f_links ul li a{color:#fff;font-size:15px;line-height:24px}.footer .f_links ul li a:hover{color:#067bff;text-decoration:none}.footer .social_links ul{list-style:none;margin:0;padding:0}.footer .social_links ul li{display:block;margin:20px 0}.footer .social_links ul li a{color:#fff;display:inline-block;font-family:Roboto,sans-serif;font-size:13px;line-height:24px;padding-left:40px;text-transform:uppercase}.footer .social_links ul li a .ytIcon .svgIcon{height:20px;width:30px}.footer .social_links ul li a .ytIcon .svgIcon .st0{stroke-width:0}.footer .social_links ul li a .svgIcon{height:26px;width:26px}.footer .social_links ul li a .svgIcon path{fill:#fff}.footer .social_links ul li a i{color:#fff;float:left;font-size:26px;margin-left:-40px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:40px}.footer .social_links ul li a:hover{color:#067bff;text-decoration:none}.footer .social_links ul li a:hover .svgIcon path{fill:#067bff}.footer .social_links ul li a:hover i{color:#067bff}.footer .app_info .app_icons ul{list-style:none;margin:0;padding:0}.footer .app_info .app_icons ul li{display:block;float:left;margin:0 15px 5px 0}.footer .f_bottom{background:#0057b7;padding-bottom:35px;padding-top:35px}.footer .f_bottom .copyright{color:hsla(0,0%,100%,.5);font-family:Roboto,sans-serif;font-size:13px;line-height:24px}.footer .f_bottom .bottom_links ul{list-style:none;margin:0;padding:0}.footer .f_bottom .bottom_links ul li{display:block;float:left;margin:5px 0;padding:0 17px;position:relative}.footer .f_bottom .bottom_links ul li a{color:hsla(0,0%,100%,.8);font-size:13px;line-height:20px}.footer .f_bottom .bottom_links ul li a:hover{color:#fff;text-decoration:none}.footer .f_bottom .bottom_links ul li:first-child{padding-left:0}.footer .f_bottom .bottom_links ul li:before{color:hsla(0,0%,100%,.5);content:"⁄";left:0;position:absolute}.footer .f_bottom .bottom_links ul li:first-child:before{display:none}.gradient_bg,.single-article-background{background-image:url(/wp-content/themes/ucms/assets/img/bgpattern.png?new);background-position:50% top;background-repeat:repeat;background-size:auto}.single-article-background{display:block;height:390px;position:absolute;width:100%;z-index:-1}.svgIcon path{transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.mobile_view{display:none}.floating_div{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.floating_div .author{color:#0057b7;display:inline-block;font-family:Roboto,sans-serif;font-size:10px;line-height:16px;text-transform:uppercase}.floating_div .author a{color:#0057b7}.floating_div .tags{margin-left:16px;margin-right:auto;margin-top:2px}.floating_div .tags,.floating_div .tags .floatTagIcon,.floating_div .tags .floatTagLink{display:inline-block;vertical-align:top}.floating_div .tags .svgIcon{height:22px;width:17px}.floating_div .tags .svgIcon path{fill:#067bff}.floating_div .tags img{padding-bottom:5px}.floating_div .tags a{color:#1f1f1f;display:inline-block;font-family:Roboto,sans-serif;font-size:10px;line-height:16px;padding-right:5px;text-transform:uppercase}.meta_social_wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:space-between;padding-top:16px}@media only screen and (min-width:992px){.meta_social_wrapper{max-width:616px;width:100%}}.social_links_wrapper{-webkit-box-pack:end;-ms-flex-pack:end;flex-direction:row;justify-content:flex-end}.social_links_label,.social_links_wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.social_links_label{-webkit-box-pack:center;-ms-flex-pack:center;color:#1f1f1f;flex-direction:column;font-family:Montserrat,sans-serif;font-size:10px;justify-content:center;line-height:16px;padding-right:5px;text-transform:uppercase}.social_links.social_sharing ul{list-style:none;margin:0;padding:0}.social_links.social_sharing ul li{display:inline-block}.social_links.social_sharing ul li a{background:#fff;border:1px solid #e5e5e5;color:#000;display:block;height:45px;padding:17px 12px 5px 13px;text-align:center;width:45px}.social_links.social_sharing ul li a.fbIcon{padding:12px 12px 5px 13px}.social_links.social_sharing ul li a.fbIcon .svgIcon{height:20px}.social_links.social_sharing ul li a.twIcon{padding:12px 12px 5px 9px}.social_links.social_sharing ul li a.twIcon .svgIcon{height:20px}.social_links.social_sharing ul li a.ytIcon{padding:12px 12px 5px 13px}.social_links.social_sharing ul li a.ytIcon .svgIcon{height:20px;width:26px}.social_links.social_sharing ul li a.ytIcon .svgIcon .st0{stroke-width:0}.social_links.social_sharing ul li a.emailIcon{padding:12px 12px 13px 11px}.social_links.social_sharing ul li a.emailIcon .svgIcon{height:20px}.social_links.social_sharing ul li a .svgIcon path{fill:#000}.social_links.social_sharing ul li a:hover{color:#0057b7}.social_links.social_sharing ul li a:hover .svgIcon path{fill:#0057b7}.leftSection.article_single.article_mainC{margin-top:0}.leftSection.article_single{margin-top:20px;position:relative}.leftSection.article_single .featuredImg{padding-bottom:55px}.leftSection.article_single h2{font-family:Roboto,sans-serif;font-size:34px;font-weight:500;line-height:44px;margin-top:0}.leftSection.article_single .article_meta{color:#0057b7;display:inline-block;font-family:Roboto,sans-serif;font-size:12px;letter-spacing:1px;line-height:16px;margin-bottom:10px;text-transform:uppercase}.leftSection.article_single .article_meta .extrasBtm{color:#0057b7;padding:3px 0 0 25px}.leftSection.article_single .article_meta .iconImg{color:#0057b7;display:inline-block;float:left;font-size:24px;padding-right:10px;position:relative;top:3px}.leftSection.article_single .article_meta .iconImg .svgIcon{height:18px;width:14px}.leftSection.article_single .article_meta .iconImg .svgIcon path,.leftSection.article_single .article_meta .iconImg.news_type .svgIcon rect{fill:#0057b7}.leftSection.article_single .article_meta span.media_section,.leftSection.article_single .article_meta span.time_media{color:#bdbdbd}.leftSection.article_single .article_meta p{color:#656565;font-size:15px;line-height:24px}.leftSection.article_single .article_meta p iframe,.leftSection.article_single .article_meta p img{height:auto!important;width:100%!important}.leftSection.article_single .aligncenter{text-align:center}.leftSection.article_single .featuredImg img{padding:10px;width:100%}.breadcrumb_Sec{padding-top:40px}.breadcrumb_Sec ul{list-style:none;margin:0;padding:0}.breadcrumb_Sec ul li{color:#595959;float:left;font-size:15px;line-height:24px}.breadcrumb_Sec ul li:after{content:"⁄";padding:0 6px;position:relative}.breadcrumb_Sec ul li:last-child:after{display:none}.breadcrumb_Sec ul li a{color:#595959;font-size:15px;line-height:24px}.single-show .breadcrumb_Sec{padding-left:0;padding-top:0}.single-show .breadcrumb_Sec ul{list-style:none;margin:0;padding:0}.single-show .breadcrumb_Sec ul li{color:#1a1a1a;display:block;float:none;font-family:Roboto,sans-serif;font-size:12px;line-height:16px;padding-bottom:10px;text-transform:uppercase}.single-show .breadcrumb_Sec ul li.item-home,.single-show .breadcrumb_Sec ul li.item-tax{display:none}.single-show .breadcrumb_Sec ul li .bread-current{color:#0057b7;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px}.single-show .breadcrumb_Sec ul li:after{content:"";padding:0 6px;position:relative}.single-show .breadcrumb_Sec ul li:last-child:after{display:none}.single-show .breadcrumb_Sec ul li a{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:12px;line-height:16px}.single-show .breadcrumb_Sec ul li a:hover{color:#0057b7;text-decoration:none}.related_articles{background:#f6f6f6;margin-top:40px;padding:40px 0}.related_articles h3{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:1px;line-height:24px;margin-bottom:0;padding-bottom:45px;text-transform:uppercase}.related_articles .featuredImage{float:left;overflow:hidden;padding-right:30px;width:47%}.related_articles .featuredImage a{display:inline-block;overflow:hidden}.related_articles .featuredImage img{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;width:100%}.related_articles .article_info{float:left;padding-top:20px;width:53%}.related_articles .article_info h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;font-family:Roboto,sans-serif;font-size:20px;font-weight:400;height:49px;line-height:24px;margin:0 0 10px;min-height:49px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.related_articles .article_info h4 a{color:#1a1a1a;display:block}.related_articles .article_info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:46px;min-height:46px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.related_articles .article_info .media_section{background-position:0 2px;color:#000;font-family:Roboto,sans-serif;font-weight:400;text-transform:uppercase}.related_articles .article_info .time_media{color:#0057b7;color:#bdbdbd;font-family:Roboto,sans-serif;font-size:14px;line-height:16px}.related_articles .article_info .articleExtras{position:relative}.related_articles .article_info .articleExtras .iconImg{color:#0057b7;display:inline-block;float:left;line-height:24px;padding-right:10px}.related_articles .article_info .articleExtras .iconImg i.fa-play{position:relative;top:-2px}.related_articles .article_info .articleExtras .iconImg .svgIcon{height:16px;margin-top:5px;width:14px}.related_articles .article_info .articleExtras .iconImg .svgIcon path,.related_articles .article_info .articleExtras .iconImg.audio_type .svgIcon path,.related_articles .article_info .articleExtras .iconImg.news_type .svgIcon rect{fill:#0057b7}.related_articles .article_info .articleExtras .extrasBtm{color:#0057b7;display:block;font-size:12px;line-height:16px;padding:3px 0 0 25px}.related_articles .article_info .articleExtras .slash{color:#0057b7;padding:0 5px}.related_articles .related_block{margin-bottom:40px}.related_articles .related_block:nth-child(odd){clear:both}.related_articles .related_blockIn:hover .featuredImage img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.related_articles .related_blockIn:hover .article_info h4 a{color:#067bff;text-decoration:none}.advertisement_section{border:1px solid #e9e9e9;margin:60px auto;padding:23px 0;text-align:center}.text_borderbox_widget{border:1px solid #e9e9e9;margin:10px auto 50px;padding:23px 20px;text-align:center}body.single-article .text_borderbox_widget{margin:50px auto}body.home .text_borderbox_widget{margin:10px auto 0}.ad_sidebar{margin-top:-23px}.sponser_link{margin-top:30px}.sponser_link h3{font-family:Roboto,sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;line-height:24px;margin-top:0;text-transform:uppercase}.sponser_link .sposer_section{margin-bottom:20px;margin-top:10px}.sponser_link .sposer_section .imgCol{float:left;width:85px}.sponser_link .sposer_section .imgCol a{display:block}.sponser_link .sposer_section .textCol{display:block;padding-left:110px}.sponser_link .sposer_section h4{font-family:Roboto,sans-serif;font-size:20px;line-height:21px;margin:0 0 8px}.sponser_link .sposer_section h4 a{color:#000}.sponser_link .sposer_section h4 a:hover{color:#067bff;text-decoration:none}.sponser_link .sposer_section p{font-size:14px;line-height:20px}.topArticle{padding:70px 0 0}.topArticle .secHeading{text-align:left;text-transform:uppercase}.topArticle .topCatNv ul{list-style:none;margin:0;padding-left:0}.topArticle .topCatNv ul li{border-bottom:5px solid transparent;display:inline-block;margin:0 35px;padding:0 6px 10px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.topArticle .topCatNv ul li:first-child{margin-left:0}.topArticle .topCatNv ul li a{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:1px;line-height:15px;text-align:center;text-transform:uppercase}.topArticle .topCatNv ul li a:hover{color:#0057b7;text-decoration:none}.topArticle .topCatNv ul li:hover{border-bottom:5px solid #0057b7}.topArticle .topCatNv ul li.current-cat{border-bottom:5px solid #0057b7;text-align:center!important}.topArticle .topCatNv ul li.current-cat a{color:#0057b7}.navFilter{margin:30px 0 25px}.navFilter ul{list-style:none;margin:0;padding:0}.navFilter ul li{border-radius:10px;cursor:pointer;float:left;font-family:Roboto,sans-serif;font-size:15px;margin:0;padding:7px 20px 7px 0}.navFilter ul li a{display:inline-block}.navFilter ul li span.catTag{background:#f4f4f4;border-radius:19px 0 0 19px;color:#5d5d5d;display:block;float:left;padding:8px 18px}.navFilter ul li span.count_posts{background:#e9e9e9;border-radius:0 19px 19px 0;color:#5d5d5d;display:block;float:left;padding:8px 14px}.navFilter ul li:first-child{margin-left:0;padding-left:0}.navFilter ul li.currentNav span.catTag{background:#0057b7;border-radius:19px 0 0 19px;color:#fff;display:block;float:left;padding:8px 18px}.navFilter ul li.currentNav span.count_posts{background:#0057b7;border-radius:0 19px 19px 0;color:#fff;display:block;float:left;padding:8px 14px}.navFilter ul li:hover span.catTag{border-radius:19px 0 0 19px;padding:8px 18px}.navFilter ul li:hover span.catTag,.navFilter ul li:hover span.count_posts{background:#0057b7;color:#fff;display:block;float:left;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.navFilter ul li:hover span.count_posts{border-radius:0 19px 19px 0;padding:8px 14px}.singArticle .all-article .articleBoxHold:nth-child(3n+1){clear:both}.singArticle .ad_sidebar{margin-top:-20px}.load_more{background:#0057b7;color:#fff;float:right;font-family:Roboto,sans-serif;font-size:15px;margin-top:40px;padding:20px 64px;text-transform:uppercase}.load_more:hover{background:#1f1f1f;color:#fff;text-decoration:none}.clear{clear:both}.postPage{border-top:1px solid #e9e9e9;margin:0}.postPage .pagination{border-radius:0;float:left;margin:30px 0;padding-top:0;position:relative}.postPage .pagination ul{list-style:none;margin:0;padding:0}.postPage .pagination ul li{background:#f7f7f7;float:left;margin-right:6px}.postPage .pagination ul li a{color:#1a1a1a;display:inline-block;font-family:Roboto,sans-serif;font-size:18px;line-height:20px;padding:20px 25px}.postPage .pagination ul li a:hover{color:#0057b7;text-decoration:none}.postPage .pagination ul li a.extPoint{padding:19px 20px}.postPage .pagination ul li a.extPoint .svgIcon{height:18px;position:relative;top:2px;width:20px}.postPage .pagination ul li a.extPoint .svgIcon line,.postPage .pagination ul li a.extPoint .svgIcon polyline{stroke:#0057b7}.postPage .pagination ul li a.extPoint.leftArrow{transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg)}.postPage .pagination ul li a.next,.postPage .pagination ul li a.prev{color:#0057b7}.postPage .pagination ul li span.current{color:#0057b7;display:inline-block;font-family:Roboto,sans-serif;font-size:18px;line-height:20px;padding:21px 27px}.postPage .pagination ul li.current-page a,.postPage .pagination ul li.next a{color:#0057b7}.postPage .pagination_js.active:after{background-color:hsla(0,0%,100%,.8);background-image:url(../img/default.gif);background-position:50% 50%;background-repeat:no-repeat;background-size:40px;bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:2}.team_list .team_listInner{margin-top:40px}.team_list .team_listInner .articleBoxHold{margin-bottom:40px;min-height:auto}.team_list .team_listInner .articleBoxHold .articleBox{border-bottom:2px solid #000}.team_list .team_listInner .articleBoxHold .articleBox .articleImg a{background-image:url(../img/black_bg.png);background-repeat:no-repeat;background-size:cover;display:block}.team_list .team_listInner .articleBoxHold .articleBox .articleImg a img{display:block;height:auto;margin:0 auto;text-align:center;width:100%}.team_list .team_listInner .articleBoxHold .articleBox .articleCont{background:#f7f7f7;display:block;padding:31px 30px 20px;text-align:center}.team_list .team_listInner .articleBoxHold .articleBox .articleText{-webkit-line-clamp:3;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:65px;margin:0 20px;min-height:65px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.team_list .team_listInner .articleTitle a{display:block;font-family:Roboto,sans-serif;font-size:23px;line-height:24px}.team_list .team_listInner .art-info{display:inline-block;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;line-height:17px;padding-top:35px;text-align:center}.team_list .team_listInner .art-info .timeIcon{float:left;height:14px;margin-top:2px;width:14px}.team_list .team_listInner .art-info .timeIcon .svgIcon path{fill:#067bff}.team_list .team_listInner .art-info .timeText{display:block;height:40px;padding-left:20px;text-transform:uppercase}.team_list .team_listInner .postPage{margin:0 0 30px}.team_list .team_listInner .advertisement_section{margin:20px 18px 60px;padding:27px 0}.team_list .team_listRight{margin-top:40px}.team_list .ad_sidebar{margin-top:28px}.podcastSec.show_detail .secHeading{text-align:center}.podcastSec.show_detail .podcastListSmall .podcastBlock:first-child{border-top:none}body .showDetailSec2 .leftSection .floating_div .floating_heading{padding-bottom:11px}body .showDetailSec2 .leftSection .floating_div .tags{margin-top:0}.showfilterSec .secHeading{padding-bottom:0}.showfilterSec .filterTopBar.topArticle{padding:45px 0 40px}.articleBoxBig.show_detailPage .iconImg i.fa-play{background:#0057b7;color:#fff;display:inline;font-size:10px;padding:3px 4px 4px 6px}body .GuestSection.team_list{border-bottom:1px solid #e5e5e5;padding-bottom:50px}body .GuestSection.team_list .guestsBlock .guestCnt h4 a{color:#000}body .GuestSection.team_list .guestsBlock .guestCnt h4 a:hover{color:#fff;text-decoration:none}.search_Icon_div{background:#f6f6f6;max-width:830px;position:absolute;top:243px;width:100%;z-index:21}.search_Icon_div form{position:relative}.search_Icon_div .searchIcon{left:30px;margin-top:-12px;position:absolute;top:50%;width:23px}.search_Icon_div .searchIcon .svgIcon{height:23px;width:23px}.search_Icon_div .searchIcon .svgIcon path{fill:#1a1a1a}.search_Icon_div .submitIcon{margin-top:-12px;position:absolute;right:35px;top:50%}.search_Icon_div .submitIcon .svgIcon{height:27px;width:29px}.search_Icon_div .submitIcon .svgIcon line,.search_Icon_div .submitIcon .svgIcon polyline{stroke:#067bff}.search_Icon_div input[type=text]{background:transparent;border:none;font-size:22px;padding:20px 80px 20px 70px;width:100%}.search_Icon_div input[type=submit]{-webkit-appearance:none;background:transparent;border:none;font-size:0;height:27px;line-height:44px;margin-top:-11px;position:absolute;right:30px;top:50%;width:36px;z-index:10}.search_Icon_div input[type=text]::-webkit-input-placeholder{color:rgba(89,89,89,.5)}.search_Icon_div input[type=text]::-moz-placeholder{color:rgba(89,89,89,.5)}.search_Icon_div input[type=text]:-ms-input-placeholder{color:rgba(89,89,89,.5)}.search_Icon_div input[type=text]:-moz-placeholder{color:rgba(89,89,89,.5)}.black_overlay{background:rgba(0,0,0,.61);top:243px}.black_overlay,.black_overlay2{bottom:0;left:0;position:absolute;right:0;z-index:9}.black_overlay2{background:none;top:0}.white_overlay{background:hsla(0,0%,100%,.9);bottom:0;left:0;position:absolute;right:0;top:0;z-index:5}.featherlight .feather-light-box{max-width:800px;width:80vw}.megaMenu{background:hsla(0,0%,100%,.9);bottom:0;left:0;padding:35px 0 30px;position:absolute;right:0;top:160px;z-index:100}.megaMenu .introMega h2{color:#0057b7;font-family:Roboto,sans-serif;font-size:32px;line-height:38px;margin:0 0 15px}.megaMenu ul{-moz-column-count:3;column-count:3;list-style:none;margin:0;padding:0}.megaMenu ul li{padding-right:10px}.megaMenu ul li.main-menu-item{display:inline-block;margin-bottom:15px;width:100%}.megaMenu ul li a{color:#1f1f1f;font-family:Roboto,sans-serif;font-size:16px;line-height:28px;text-transform:uppercase}.megaMenu ul li a:hover{color:#0057b7;text-decoration:none}.megaMenu ul li .customSubMenu{padding-bottom:5px}.megaMenu ul li .viewMenu{display:block;padding-bottom:20px}.megaMenu ul li .viewMenu a{color:#0057b7;font-family:Roboto,sans-serif;font-size:15px;font-weight:500;line-height:22px;text-transform:none}.megaMenu ul li ul{-moz-column-count:inherit;column-count:inherit;padding-bottom:0;padding-top:8px}.megaMenu ul li ul li{padding-bottom:5px;padding-right:0}.megaMenu ul li ul li a{color:#656565;display:block;font-family:Roboto,sans-serif;font-size:15px;line-height:22px;padding-bottom:4px;text-transform:none}.megaMenu ul li ul li a:hover{color:#0057b7;text-decoration:none}.megaMenu ul li ul li.highlighted a{color:#0057b7;font-weight:600}.megaMenu ul li ul li.highlighted a:hover{color:#000}.mobile_menu ul li span.mobile_arrow{display:none}.showfilterSec .tabContentSec{min-height:600px}.showfilterSec .tabCont_div{display:none}.showfilterSec .tabCont_div.current{display:block}.megaMenu .mega-open{position:fixed}.topArticleSec{border-bottom:1px solid #efefef}.clearDesk{clear:both}.GuestSection.team_list .team_listInner .articleBox{border-bottom:2px solid #0057b7}.GuestSection.team_list .team_listInner .articleBox .articleImg{background:url(../img/black_bg.png) repeat}.GuestSection.team_list .team_listInner .articleBox .articleCont{background:#fff;padding-bottom:41px;padding-top:52px}.GuestSection.team_list .team_listInner .articleBox .articleCont .articleTitle{margin-bottom:30px}.GuestSection.team_list .team_listInner .articleBox .articleCont .articleText,.GuestSection.team_list .team_listInner .articleBox .articleCont .articleText p{font-size:15px;line-height:24px}.GuestSection.team_list .team_listInner .featured_block.largeElement .articleTitle a{font-size:28px;line-height:34px}.GuestSection.team_list .team_listInner .featured_block .articleTitle a{color:#0057b7}.GuestSection.team_list .guestsBlock{border-bottom:2px solid #b3b3b3}.GuestSection.team_list .guestsBlock .guestImage{background:url(../img/guests-bg.png) no-repeat;overflow:hidden;padding:20px 0}.GuestSection.team_list .guestsBlock .guestImage img{border-radius:50%;display:block;height:140px;margin:0 auto;text-align:center;transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;width:140px}.GuestSection.team_list .guestsBlock .guestCnt{min-height:121px}.GuestSection.team_list .guestsBlock .guestCnt h4{font-family:Roboto,sans-serif;font-size:20px;line-height:24px;padding-top:15px;text-align:center}.GuestSection.team_list .guestsBlock .guestCnt p{font-size:15px;line-height:24px;text-align:center}.GuestSection.team_list .guestsBlock:hover{border-bottom:2px solid #0057b7}.GuestSection.team_list .guestsBlock:hover .guestImage img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.articleBox{background-color:#fff;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.articleBox .articleImg{overflow:hidden}.articleBox .articleImg img{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;width:100%}.articleBox .articleCont .iconImg .svgIcon{height:18px;width:18px}.articleBox .articleCont .iconImg.add_play a i.fa-volume-down{display:none}.articleBox .articleCont .iconImg.add_play a i.fa-play{background:#0057b7;color:#fff;display:inline;font-size:10px;padding:3px 4px 4px 6px}.articleBox .articleBtn{text-align:center}.articleBox .articleBtn a{background:#0057b7;color:#fff;display:inline-block;font-family:Roboto,sans-serif;font-size:12px;font-weight:700;line-height:20px;min-width:170px;padding:10px;text-align:center;text-transform:uppercase}.articleBox .articleBtn a:hover{text-decoration:none}.articleBox.largeBox{border-bottom:2px solid #000}.articleBox.largeBox .articleCont{padding:70px 80px 20px;position:relative}.articleBox.largeBox .articleCont .articleBtn{left:0;position:absolute;right:0;top:-20px;z-index:1}.articleBox.largeBox .articleTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:68px;min-height:68px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.articleBox.largeBox .articleTitle a{font-size:28px;line-height:34px}.articleBox.largeBox .articleText{-webkit-line-clamp:3;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:72px;margin-bottom:40px;min-height:72px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.articleBox.largeBox .articleText p{line-height:24px}.articleBox.largeBox.longerHeader .articleTitle{-webkit-line-clamp:4;display:-webkit-box;height:136px;min-height:136px}.articleBox.largeBox.longerHeader .articleText{display:none}.articleBox.smallBox{border-bottom:2px solid #000}.articleBox.smallBox.longerHeader .articleCont{padding:10px 20px}.articleBox.smallBox.longerHeader .articleTitle{-webkit-line-clamp:4!important;height:78px!important;margin-bottom:8px!important}.articleBox.smallBox.longerHeader .articleTitle a{font-size:18px;line-height:19px}.articleBox.smallBox.longerHeader .iconImg{padding-bottom:8px}.articleBox:hover{border-bottom:2px solid #067bff}.articleBox:hover .articleTitle a{color:#067bff}.articleBox:hover .articleImg img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.top_articles__wrapper{background-image:url(/wp-content/themes/ucms/assets/img/bgpattern.png?new);background-position:50% top;background-repeat:repeat;background-size:auto}.top_artical .articleBox.largeBox .articleCont{padding:40px 40px 26px}.top_artical .articleBox.largeBox .iconImg{padding-bottom:26px}.hide_div{display:none}.fade_out_div{opacity:0}.top_artical .right_area .col-lg-6:nth-child(odd){clear:both}.top_add_banner .addBox{padding-bottom:10px}.top_add_banner .addBox img{width:100%}.top_add_banner .widgetTitle{color:#fff;margin-bottom:20px}.more_article_link{border-bottom:1px solid #d9d9d9;margin-bottom:30px;padding-bottom:30px;padding-top:10px;text-align:right}.more_article_link a{color:#0057b7;font-family:Roboto,sans-serif;font-size:15px;line-height:24px;text-transform:uppercase}.more_article_link a .moreIcon{margin-left:5px;position:relative;top:2px}.more_article_link a .moreIcon .svgIcon{height:14px;width:14px}.more_article_link a .moreIcon .svgIcon line,.more_article_link a .moreIcon .svgIcon polyline{stroke:#0057b7}.more_article_link a:hover{color:#000;text-decoration:none}.more_article_link a:hover .moreIcon .svgIcon line,.more_article_link a:hover .moreIcon .svgIcon polyline{stroke:#000}.pageSection .advertisement_section{margin-bottom:40px}.podcastSec{background:#f6f6f6;padding:60px 0 40px}.podcastSec .arti_row{margin-bottom:40px}.podcastSec .arti_row:last-child{margin-bottom:0}.podcastSec .arti_row .left_img{overflow:hidden;position:relative;width:40%}.podcastSec .arti_row .left_img a{display:block;height:100%}.podcastSec .arti_row .left_img .articleImg{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;z-index:2}.podcastSec .arti_row .left_img .articleImg,.podcastSec .arti_row .left_img .articleImg img{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}.podcastSec .arti_row .left_img .articleImg img{visibility:hidden}.podcastSec .arti_row .right_content{background:#fff}.podcastSec .arti_row .right_content .articleColBox{padding-bottom:0}.podcastSec .arti_row .right_content .articleColBox .articleCont{padding:30px 40px}.podcastSec .arti_row .right_content .articleColBox .articleTitle{-webkit-line-clamp:4;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);color:#1a1a1a;display:-webkit-box;font-family:Roboto,sans-serif;height:112px;margin-bottom:15px;min-height:112px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.podcastSec .arti_row .right_content .articleColBox .articleTitle a{color:#1a1a1a;display:block;font-size:21px;line-height:27px}.podcastSec .arti_row .right_content .articleColBox .articleText{-webkit-line-clamp:3;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;font-family:Roboto,sans-serif;height:70px;margin-bottom:20px;min-height:70px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.podcastSec .arti_row .right_content .articleColBox .articleText p{font-family:Roboto,sans-serif;font-size:15px;line-height:24px;margin-bottom:0}.podcastSec .arti_row .right_content .articleColBox .iconImg{color:#0057b7;display:inline-block;float:left;font-size:24px;padding-right:7px}.podcastSec .arti_row .right_content .articleColBox .iconImg .svgIcon{height:22px;margin-top:2px;width:18px}.podcastSec .arti_row .right_content .articleColBox .iconImg .svgIcon path{fill:#0057b7}.podcastSec .arti_row .right_content .articleColBox .articleExtras{font-family:Roboto,sans-serif;font-size:12px;line-height:16px;position:relative;text-transform:uppercase}.podcastSec .arti_row .right_content .articleColBox .articleExtras .articleAuthor{letter-spacing:.8px;padding-bottom:5px}.podcastSec .arti_row .right_content .articleColBox .articleExtras .extrasBtm{color:#0057b7;padding:5px 0 0 27px}.podcastSec .arti_row .right_content .articleColBox .articleExtras .extrasBtm .articleAuthor{color:#000}.podcastSec .arti_row .right_content .articleColBox .articleExtras .extrasBtm .updatedOn{color:#b3b3b3}.podcastSec .arti_row:hover .left_img .articleImg,.podcastSec .arti_row:hover .left_img .articleImg img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.podcastSec .arti_row:focus .right_content .articleColBox .articleTitle a,.podcastSec .arti_row:hover .right_content .articleColBox .articleTitle a{color:#067bff;text-decoration:none}.related_articles.news_articles{border-top:none;margin-top:0;padding:70px 0 50px}.network_sec{padding:70px 0}.network_sec .slider_box{padding:30px 0}.network_sec .slider_box .item{padding-left:20px;padding-right:20px;text-align:center}.network_sec .slider_box .item img{border-radius:50%;margin:auto;max-width:130px;width:100%}.network_sec .slider_sec{position:relative}.network_sec .slider_sec button{background-color:#f6f6f6;border:none;display:block;font-size:0;height:60px;margin-top:-30px;position:absolute;top:50%;transition:none;-o-transition:none;-ms-transition:none;width:60px;z-index:9}.network_sec .slider_sec .slick-next.slick-arrow{background-image:url(../img/slider_right_arrow.png);background-position:50% -61px;background-repeat:no-repeat;background-size:20px;right:0}.network_sec .slider_sec .slick-next.slick-arrow.slick-disabled{background-position:50% 21px;background-size:20px;cursor:no-drop}.network_sec .slider_sec .slick-prev.slick-arrow{background-image:url(../img/slider_left_arrow.png);background-position:50% -61px;background-repeat:no-repeat;background-size:20px;left:0}.network_sec .slider_sec .slick-prev.slick-arrow.slick-disabled{background-position:50% 21px;background-size:20px;cursor:no-drop}.sports_sec{padding:100px 0 30px}.add_block{margin-bottom:20px}.sponser_link .sposer_section P:last-child{margin-bottom:0}.mobile_slider_sec{display:none}.mobile_slider_sec .slick-slide .iconImg img{display:inline-block}body.mega-nav-open{overflow:hidden}.volume_area{transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.volume_area .volume_icon{display:block;margin-left:23px;overflow:hidden;position:relative;text-align:left;transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;width:20px}.volume_area .volume_icon .volume_bar{background:hsla(0,0%,100%,.2);cursor:pointer;display:block;height:8px;left:25px;position:absolute;top:8px;width:100px;z-index:4}.volume_area .volume_icon .volume_bar .volume_value{background:#fff;display:block;height:8px;width:30%}.volume_area .volume_icon .volume_bar .volume_overlay{display:block;height:8px;left:0;position:absolute;top:0;width:100%;z-index:2}.bottom_head .radio_area{transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head.open_volume .radio_area{padding-left:450px}@media(min-width:850px){.bottom_head.open_volume .radio_area .show_info{max-width:214px}}@media(min-width:720px){.bottom_head.open_volume .radio_area .show_info .equalizer{left:448.75px}}@media(max-width:850px){.bottom_head.open_volume .radio_area .radio-group .call_area{display:none}}.bottom_head.open_volume .watch_sec{left:268px}.bottom_head.open_volume .user_pic{left:352px}.bottom_head.open_volume .volume_area{width:184px}.bottom_head.open_volume .volume_area .volume_icon{width:auto}.bottom_head.fm_fixed{position:fixed;top:0}.slick-list.draggable{margin:auto}.gallery_singleContent .slick-list.draggable,.sponsor-slider .slick-list.draggable{margin:auto;width:100%}.pageSection{padding:50px 0}.secHeading,.secHeading a{color:#000;font-family:Roboto,sans-serif;font-size:24px;line-height:24px;padding-bottom:47px;text-align:center;text-transform:uppercase}.secHeading a{text-decoration:none}.article_list .articleBox{margin-bottom:40px}.article_list .articleBoxHold:nth-child(3n+1){clear:both}.articleBox{border-bottom:2px solid #d9d9d9}.articleBox .iconImg{padding-bottom:15px}.articleBox .iconImg .svgIcon{height:20px;width:20px}.articleBox .iconImg .svgIcon path,.articleBox .iconImg .svgIcon polygon,.articleBox .iconImg .svgIcon.newsIcon rect{fill:#0057b7}.articleBox .iconImg .fa{font-size:20px}.articleBox .iconImg .fa-play{font-size:10px}.articleBox.smallBox .iconImg{padding-bottom:18px}.articleBox .articleTitle{color:#1a1a1a;font-family:Roboto,sans-serif;margin-bottom:56px;text-align:center}.articleBox .articleTitle a{color:#1a1a1a;display:block;font-size:20px;line-height:24px}.articleBox .articleTitle a:focus,.articleBox .articleTitle a:hover{text-decoration:none}.articleBox .articleCont{padding:22px 40px;text-align:center}.articleBox .articleText{font-family:Roboto,sans-serif;margin-bottom:15px}.articleBox .articleText p{font-family:Roboto,sans-serif;font-size:15px;line-height:22px;margin-bottom:0}.articleBox .articleExtras{font-family:Roboto,sans-serif;font-size:12px;line-height:18px}.articleBox .articleExtras .articleAuthor{letter-spacing:.8px;padding-bottom:1px;text-transform:uppercase}.articleBox .articleExtras .extrasBtm{color:#b3b3b3}.articleBox .articleExtras .extrasBtm span{color:#b3b3b3;display:inline-block;text-transform:uppercase}.articleBox.featBox{border-bottom:2px solid #067bff}.articleBox.featBox .articleCont{background:#f2fafd}.articleBox.featBox .articleAuthor,.articleBox.featBox .articleTitle,.articleBox.featBox .articleTitle a{color:#067bff}.home_latest_story .articleTitle{-webkit-line-clamp:4;height:95px;min-height:95px}.home_latest_story .articleText,.home_latest_story .articleTitle{-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.home_latest_story .articleText{-webkit-line-clamp:3;height:65px;min-height:65px}.top_artical .articleBox .articleCont{padding:25px 40px 20px}.top_artical .articleBox.smallBox .articleTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:49px;margin-bottom:22px;min-height:49px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.top_artical .articleBox .iconImg{padding-bottom:18px}.top_artical .articleBox .iconImg a{display:inline-block}.top_artical .articleBox .iconImg.audio_type .svgIcon{height:19px;width:19px}.top_artical .articleBox .articleExtras .articleAuthor{font-weight:700}.podcastSec .articleColBox{padding-bottom:40px}.greyBg{background:#f7f7f7}.showDetailSec2 h2{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:28px;line-height:34px;margin:0;padding-bottom:22px}.showDetailSec2 h4{color:#000;font-family:Roboto,sans-serif;font-size:18px;line-height:24px;padding-bottom:30px}.showDetailSec2 hr{border:0;border-bottom:1px solid #b3b3b3;margin-bottom:30px;margin-top:0;padding-top:20px}.showDetailSec2 .showHeading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:28px;line-height:34px;padding-bottom:30px}.showDetailSec2 .floating_heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:12px;line-height:16px;padding-bottom:10px}.showDetailSec2 .floating_div{float:left;left:auto;padding-top:5px;position:static;width:120px}.showDetailSec2 .floating_div .tagsList ul{list-style:none;padding:0}.showDetailSec2 .floating_div .tagsList li.active{color:#0057b7;font-family:Roboto,sans-serif;font-size:12px;line-height:16px}.showDetailSec2 .leftSection{margin-bottom:50px;margin-top:56px}.showDetailSec2 .leftSection .leftSectionIn{padding-left:170px;padding-right:132px}.showDetailSec2 .rightSection{margin-bottom:50px;margin-top:56px}.showDetailSec2 .rightSection .sideHeading{color:#000;font-family:Roboto,sans-serif;font-size:18px;letter-spacing:.2px;line-height:24px;padding-bottom:35px;text-transform:uppercase}.showDetailSec2 .singleShowDet{position:relative}.showDetailSec2 ul.showSponsor{list-style:none;margin:0;padding:0}.showDetailSec2 ul.showSponsor li{float:left;margin-right:3.5%;padding-bottom:40px;width:47.5%}.showDetailSec2 ul.showSponsor li:nth-child(2n){margin-right:0}.showDetailSec2 ul.showSponsor li img{height:auto}.showDetailSec2 .showSponsor .heading{color:#000;font-family:Roboto,sans-serif;font-size:18px;line-height:24px;padding-bottom:30px;text-transform:uppercase}.showDetailSec2 .showSponsor ul{list-style:none;margin:0;padding:0}.showDetailSec2 .showSponsor ul li{float:left;margin-right:3.5%;padding-bottom:40px;width:47.5%}.showDetailSec2 .showSponsor ul li:nth-child(2n){margin-right:0}.podcastListSmall .podcastBlock{border-top:1px solid #e9e9e9;padding:20px 10px}.podcastListSmall .podcastBlock .title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;line-height:24px;padding-bottom:15px}.podcastListSmall .podcastBlock .title a{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);color:#1a1a1a;display:-webkit-box;height:48px;min-height:48px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.podcastListSmall .podcastBlock .title a:hover{color:#067bff;text-decoration:none}.podcastListSmall .podcastBlock .title span{display:block}.podcastListSmall .podcastBlock .extras .iconImg{float:left}.podcastListSmall .podcastBlock .extras .iconImg .svgIcon{height:21px;margin-top:2px;width:17px}.podcastListSmall .podcastBlock .extras .iconImg .svgIcon path{fill:#0057b7}.podcastListSmall .podcastBlock .extras .iconImg .fa{color:#0057b7;font-size:25px;padding-top:5px}.podcastListSmall .podcastBlock .extras .details{color:#0057b7;font-family:Roboto,sans-serif;font-size:12px;line-height:16px;padding-left:25px;text-transform:uppercase}.podcastListSmall .podcastBlock .extras .details a{color:#000}.podcastListSmall .podcastBlock .extras .details a:hover{color:#067bff;text-decoration:none}.podcastListSmall .podcastBlock .extras .details span{color:#000}.podcastListSmall .podcastBlock .extras .details .timeDet{color:#b3b3b3}.podcastListSmall .podcastBlock:last-child{border-bottom:1px solid #e9e9e9}.blackGradientBg{background-repeat:no-repeat;background-size:cover}.showTopBanner .showTopBannerHold{overflow:hidden;position:relative}.showTopBanner .auhtorImg{bottom:0;position:absolute;right:0;z-index:2}.showTopBanner .heading{color:#fff;font-family:Roboto,sans-serif;font-size:55px;line-height:52px;margin:0;padding-bottom:15px}.showTopBanner .subHeading{color:#fff;font-family:Roboto,sans-serif;font-size:14px;line-height:14px}.showTopBanner .subHeading span{color:#fff;padding:0 5px}.showTopBanner .subHeading .timeClockIcon{float:left;width:14px}.showTopBanner .subHeading .svgIcon{height:18px;width:14px}.showTopBanner .subHeading .svgIcon path{fill:#fff}.showTopBanner .showTiming{display:block;padding-left:20px;text-transform:uppercase}.showTopBanner .bannerDetail{padding:120px 420px 100px 0}.showTopBanner .bannerHeadings{padding-bottom:55px}.showTopBanner a{color:#fff;height:60px}.showTopBanner .bannerSocial ul{list-style:none;padding:0}.showTopBanner .bannerSocial ul li{display:inline-block}.showTopBanner .bannerSocial ul li a{color:#fff}.showTopBanner .bannerExtra .feedBtn{display:block;margin-right:5px;max-width:260px;text-align:center;width:100%}.showTopBanner .bannerExtra .feedBtn .feedIcon{display:inline-block;height:23px}.showTopBanner .bannerExtra .feedBtn .svgIcon{height:23px;position:relative;top:8px;width:23px}.showTopBanner .bannerExtra .feedBtn .svgIcon path{fill:#fff}.showTopBanner .bannerExtra .feedBtn a{background:#0057b7;display:block;padding:12px 22px 20px}.showTopBanner .bannerExtra .feedBtn a:hover{text-decoration:none}.showTopBanner .bannerExtra .feedBtn img{width:23px}.showTopBanner .bannerExtra .feedBtn span{font-size:13px;letter-spacing:.4px;line-height:13px;padding-left:10px}.showTopBanner .bannerExtra .feather-light-box{display:none}.showTopBanner .bannerExtra .bannerSocial{padding-top:20px}.showTopBanner .bannerExtra .bannerSocial ul{margin:0;padding:0}.showTopBanner .bannerExtra .bannerSocial ul li{float:left;margin-right:5px}.showTopBanner .bannerExtra .bannerSocial ul a{background:#1f1f1f;display:block;font-size:23px;height:60px;line-height:60px;text-align:center;width:60px}.showTopBanner .bannerExtra .bannerSocial ul a .svgIcon path{fill:#fff}.showTopBanner .bannerExtra .bannerSocial ul a .fbIcon{position:relative;top:4px}.showTopBanner .bannerExtra .bannerSocial ul a .fbIcon .svgIcon{height:27px;width:15px}.showTopBanner .bannerExtra .bannerSocial ul a .twIcon{position:relative;top:2px}.showTopBanner .bannerExtra .bannerSocial ul a .twIcon .svgIcon{height:20px;width:27px}.showTopBanner .bannerExtra .bannerSocial ul a .ytIcon{position:relative;top:3px}.showTopBanner .bannerExtra .bannerSocial ul a .ytIcon .svgIcon{height:22px;width:30px}.showTopBanner .bannerExtra .bannerSocial ul a .ytIcon .svgIcon .st0{stroke-width:0}.showTopBanner .bannerExtra .bannerSocial ul a:hover{background:#0057b7}#cur_stream_location{cursor:pointer}.articleBoxBig{margin-bottom:40px}.articleBoxBig .left_img{overflow:hidden;position:relative;width:50%}.articleBoxBig .left_img a{display:block;height:100%}.articleBoxBig .left_img .articleImg{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out}.articleBoxBig .left_img .articleImg,.articleBoxBig .left_img .articleImg img{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}.articleBoxBig .left_img .articleImg img{transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;visibility:hidden}.articleBoxBig .iconImg{color:#0057b7;font-size:24px;padding:20px 0}.articleBoxBig .iconImg .svgIcon{height:16px;width:16px}.articleBoxBig .iconImg .svgIcon path,.articleBoxBig .iconImg .svgIcon polygon,.articleBoxBig .iconImg .svgIcon.newsIcon rect{fill:#0057b7}.articleBoxBig .iconImg i.fa-play{background:#0057b7;color:#fff;display:inline;font-size:10px;line-height:20px;padding:3px 4px 4px 6px}.articleBoxBig .right_content{background:#fff}.articleBoxBig .right_content.greyContent{background:#f6f6f6}.articleBoxBig .right_content .articleCont{padding:30px 20px}.articleBoxBig .articleTitle{-webkit-line-clamp:3;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);color:#000;display:-webkit-box;font-family:Roboto,sans-serif;font-size:16px;height:69px;line-height:22px;margin-bottom:15px;min-height:69px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.articleBoxBig .articleTitle a{color:#000;display:block}.articleBoxBig .articleExtras .iconImg{position:static;top:auto}.articleBoxBig .articleText{-webkit-line-clamp:3;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:70px;min-height:70px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.articleBoxBig .articleText p{color:#656565;font-family:Roboto,sans-serif;font-size:15px;line-height:24px}.articleBoxBig .articleText p:last-child{margin-bottom:5px}.articleBoxBig .articleExtras .extrasBtm{color:#0057b7;font-family:Roboto,sans-serif;font-size:12px;line-height:16px;padding:10px 0 0;text-transform:uppercase}.articleBoxBig .articleExtras .extrasBtm .articleAuthor{color:#000}.articleBoxBig .articleExtras .extrasBtm .updatedOn{color:#b3b3b3}.articleBoxBig .articleExtras .extrasBtm .slash{padding:0 2px}.articleBoxBig:hover .left_img .articleImg,.articleBoxBig:hover .left_img .articleImg img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.articleBoxBig:focus .articleTitle a,.articleBoxBig:hover .articleTitle a{color:#067bff;text-decoration:none}.svgIcon rect{stroke-width:0}.subBlockVer3{margin-bottom:40px}.subBlockVer3 p{margin-bottom:13px}.subBlockVer3 h3{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:600;letter-spacing:1px;line-height:24px;padding-bottom:40px;text-transform:uppercase}.subBlockVer3 .featuredImage{float:left;overflow:hidden;padding-right:20px;width:36%}.subBlockVer3 .featuredImage a{display:block;overflow:hidden}.subBlockVer3 .featuredImage img{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}.subBlockVer3 .article_info{float:left;padding-top:20px;width:63.5%}.subBlockVer3 .article_info h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;font-family:Roboto,sans-serif;font-size:20px;font-weight:400;height:48px;line-height:24px;margin:0 0 10px;min-height:48px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.subBlockVer3 .article_info h4 a{color:#1a1a1a;display:block}.subBlockVer3 .article_info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:46px;min-height:46px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.subBlockVer3 .article_info .media_section{color:#000;font-family:Roboto,sans-serif;font-weight:400;text-transform:uppercase}.subBlockVer3 .article_info .time_media{color:#b3b3b3;font-family:Roboto,sans-serif;font-size:14px;line-height:16px;text-transform:uppercase}.subBlockVer3 .article_info .articleExtras{position:relative}.subBlockVer3 .article_info .articleExtras .iconImg{color:#0057b7;display:inline-block;float:left;padding-right:6px}.subBlockVer3 .article_info .articleExtras .iconImg .svgIcon{height:14px}.subBlockVer3 .article_info .articleExtras .iconImg.podcast_type .svgIcon{margin-top:0}.subBlockVer3 .article_info .articleExtras .iconImg .svgIcon{height:18px;position:relative;top:4px;width:18px}.subBlockVer3 .article_info .articleExtras .iconImg .svgIcon path,.subBlockVer3 .article_info .articleExtras .iconImg .svgIcon polygon,.subBlockVer3 .article_info .articleExtras .iconImg .svgIcon.newsIcon rect{fill:#0057b7}.subBlockVer3 .article_info .articleExtras .extrasBtm{color:#0057b7;font-size:12px;line-height:16px;padding:3px 0 0 25px}.subBlockVer3 .article_info .articleExtras .slash{color:#0057b7;padding:0 5px}.subBlockVer3:hover .featuredImage img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.subBlockVer3:hover .article_info h4 a{color:#067bff;text-decoration:none}.showfilterSec{padding:60px 0}.showfilterSec .secHeading{text-align:left}.showfilterSec .postPage{margin:0}.showfilterSec .postPage .pagination{padding-top:20px}.showfilterSec .advertisement_section{margin:60px auto 30px}.filterTopBar{padding-bottom:40px}.filterTopBar .filterTabs{border-bottom:1px solid #efefef;list-style:none;margin:0;padding:0}.filterTopBar .filterTabs li{color:#1a1a1a;display:inline-block;font-family:Roboto,sans-serif;font-size:15px;line-height:24px;margin-right:10px;text-transform:uppercase}.filterTopBar .filterTabs li a{border-bottom:5px solid transparent;color:#1a1a1a;display:block;padding:0 15px 10px}.filterTopBar .filterTabs li a.tab-active,.filterTopBar .filterTabs li a:focus,.filterTopBar .filterTabs li a:hover{border-bottom:5px solid #0057b7;color:#0057b7;text-decoration:none}.filterTopBar .filterDropdown{display:none}.widgetTitle{font-family:Roboto,sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;line-height:24px;margin-top:0;text-transform:uppercase}.widgetBox{margin-bottom:30px;padding:0}.widgetBox:last-child{margin-bottom:35px}.widgetBox .sponser_link{margin-top:0}i.fa-play{background:#0057b7;color:#fff;display:inline;font-size:10px;padding:3px 4px 4px 6px}.adSection.borderBtm{border-bottom:1px solid #e9e9e9;margin-bottom:25px;margin-top:20px}.showListingTemp .articleBox .articleTitle{height:51px;min-height:51px;overflow:hidden}.fixed{position:fixed;top:0}.loadingGif{background-color:hsla(0,0%,100%,.8);background-image:url(../img/default.gif);background-position:50% 50%;background-repeat:no-repeat;background-size:40px;bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:2}.cssload-container{position:relative}.cssload-container p{font-size:1.6em;margin-top:41vh;position:absolute;text-align:center;width:100%}.cssload-container .cssload-whirlpool,.cssload-container .cssload-whirlpool:after,.cssload-container .cssload-whirlpool:before{border:1px solid #ccc;border-left-color:#000;border-radius:974px;-o-border-radius:974px;-ms-border-radius:974px;-webkit-border-radius:974px;-moz-border-radius:974px;left:50%;position:absolute;top:50%}.cssload-container .cssload-whirlpool{height:49px;margin:-24px 0 0 -24px;width:49px}.cssload-container .cssload-whirlpool,.cssload-container .cssload-whirlpool:before{animation:cssload-rotate 1.15s linear infinite;-o-animation:cssload-rotate 1.15s linear infinite;-ms-animation:cssload-rotate 1.15s linear infinite;-webkit-animation:cssload-rotate 1.15s linear infinite;-moz-animation:cssload-rotate 1.15s linear infinite}.cssload-container .cssload-whirlpool:before{content:"";height:43px;margin:-22px 0 0 -22px;width:43px}.cssload-container .cssload-whirlpool:after{animation:cssload-rotate 2.3s linear infinite;-o-animation:cssload-rotate 2.3s linear infinite;-ms-animation:cssload-rotate 2.3s linear infinite;-webkit-animation:cssload-rotate 2.3s linear infinite;-moz-animation:cssload-rotate 2.3s linear infinite;content:"";height:55px;margin:-28px 0 0 -28px;width:55px}@keyframes cssload-rotate{to{transform:rotate(1turn)}}#td_container{display:none;height:480px;width:100%}.triton-progress-stream{display:none;height:80px;left:0;position:absolute;top:0;width:84px}.triton-progress-stream:after{animation:triton-progress-stream 1.2s linear infinite;border-color:#fff transparent;border-radius:50%;border-style:solid;border-width:6px;content:" ";display:block;height:40px;margin:21px;width:40px}@keyframes triton-progress-stream{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fixedOverflow{height:100%;overflow:hidden;position:fixed;width:100%}@media(max-width:1379px){.team_list .team_listInner .art-info{height:60px;margin:0;padding-top:20px;text-align:center}body .GuestSection.team_list .guestsBlock .guestCnt{min-height:103px}body .GuestSection.team_list .guestsBlock .guestCnt h4{font-size:17px;line-height:19px;padding-top:4px}body .GuestSection.team_list .guestsBlock .guestCnt p br{display:none}.articleBox .articleCont{padding:25px 40px}.topArticle .topCatNv ul li{display:inline-block;margin:0 20px}.articleBox.largeBox .articleText{height:70px;min-height:70px}.articleBox .articleCont{padding:25px 15px}.top_artical .articleBox .iconImg{padding-bottom:10px}.podcastListSmall .podcastBlock .title a{height:49px;min-height:49px}}@media(max-width:1480px){.bottom_head .radio_area .radio-group{padding-right:5px}}@media(max-width:1300px){.bottom_head .radio_area{margin-left:0;margin-right:0;padding-right:0}}@media(max-width:816px){.bottom_head .radio_rea .show_info{max-width:190px}.bottom_head .feedback_area{position:absolute}}@media(max-width:1200px){.related_articles .article_info p{font-size:14px;height:38px;line-height:19px;margin:0 0 14px;min-height:38px}.related_articles .article_info p br{display:none}.team_list .team_listInner .art-info{height:60px;margin:0;padding-top:20px;text-align:center}.articleBoxBig .left_img{width:50%!important}body .GuestSection.team_list .guestsBlock .guestCnt{min-height:97px}body .GuestSection.team_list .guestsBlock .guestCnt h4{font-size:17px;line-height:19px;padding-top:4px}.topArticle .topCatNv ul li{display:inline-block;margin:0 18px}.megaMenu{padding:20px 0 30px}}@media(max-width:1152px){.footer .top_footer .left_border:before{left:0}.podcastSec .arti_row .right_content .articleColBox .articleTitle{height:69px;min-height:69px}.podcastSec .arti_row .right_content .articleColBox .articleText{height:70px;min-height:70px}.top_artical .articleBox .iconImg{padding-bottom:10px}.top_artical .articleBox .articleCont{padding-top:23px}}@media(max-width:1023px){.topArticle .topCatNv ul li{margin:0 11px;padding:0 5px 10px}.topArticle .topCatNv ul li a{font-size:13px}.navFilter ul li{padding:7px 12px 7px 0}.singArticle .all-article .articleBoxHold:nth-child(3n+1){clear:none}.singArticle .all-article .articleBoxHold:nth-child(odd){clear:both}.related_articles{border-top:none;margin-top:0;padding:40px 0}.related_articles .related_block,.related_articles .related_block:last-child{margin-bottom:30px}.related_articles h3{padding-bottom:40px}.related_articles .featuredImage{float:left;padding-right:20px;width:40%}.related_articles .article_info h4{font-size:16px;font-weight:400;height:39px;line-height:19px;margin-top:0;min-height:39px}.team_list .team_listInner .articleBoxHold{margin-bottom:40px;min-height:auto}.team_list .team_listInner .articleBoxHold .articleBox .articleCont{padding:25px 11px}.team_list .team_listInner .articleBoxHold .articleBox .articleText{height:54px;margin:0 4px;min-height:54px}.team_list .team_listInner .articleBoxHold .articleBox .articleText p{font-size:13px;line-height:18px}.team_list .team_listInner .clear{display:none}.team_list .team_listInner .advertisement_section{border:none;margin:46px 18px;padding:27px 0}.team_list .team_listInner .art-info{font-size:10px}.hide_tab{display:none}body .showDetailSec2 .leftSection .leftSectionIn{padding-left:143px!important;padding-right:0!important}body .showDetailSec2 .leftSection .floating_div .floating_heading{padding-bottom:11px}body .showDetailSec2 .leftSection .floating_div .tags{margin-top:0}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .featuredImage{padding-right:12px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info{float:left;padding-top:0;width:59%}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info h4{font-size:16px;line-height:20px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info p{font-size:13px;line-height:19px;margin:0 0 5px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .extrasBtm span{font-size:11px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .articleExtras .iconImg .svgIcon{height:14px;position:relative;top:4px;width:14px}.arti_row .tableDiv,.arti_row .tableDiv .tableInner{display:block}.arti_row .left_img{width:100%!important}.showfilterSec .postPage{margin:0}.showfilterSec .postPage .pagination{margin-bottom:0;padding-top:10px}.showfilterSec .advertisement_section{margin:31px auto 0;padding:23px 0}body .GuestSection.team_list .host_cols:nth-child(odd){clear:both}body .GuestSection.team_list .guestsBlock .guestCnt{min-height:117px}body .GuestSection.team_list .guestsBlock .guestCnt h4{font-size:17px;line-height:19px;padding-top:4px}body .GuestSection.team_list .guestsBlock .guestCnt p{font-size:12px;line-height:19px;margin-bottom:5px}body .GuestSection.team_list .team_listInner .featured_block .articleBox{height:auto!important}.podcastSec.show_detail .arti_row .left_img .articleImg{background:none;bottom:auto;left:auto;position:relative;right:auto;top:auto}.podcastSec.show_detail .arti_row .left_img .articleImg img{display:block!important;visibility:visible;width:100%}.articleBoxBig.show_detailPage .left_img .articleImg{background:none;bottom:auto;left:auto;position:relative;right:auto;top:auto}.articleBoxBig.show_detailPage .left_img .articleImg img{display:block!important;visibility:visible;width:100%}.filterTopBar .filterTabs li{margin-right:10px!important}.search_Icon_div input[type=text]{width:81%}.megaMenu .introMega h2{font-size:26px;line-height:32px}.megaMenu ul{-moz-column-count:2;column-count:2}.MegaMenu1.mobile_menu li{position:relative}.MegaMenu1.mobile_menu li a{display:block;font-size:16px;line-height:28px}.MegaMenu1.mobile_menu li li a{font-size:15px;font-weight:300;line-height:21px;padding-bottom:4px}.clearTab{clear:both}.team_list .team_listInner .postPage,.team_list .team_listInner .postPage .pagination{margin-bottom:0}.team_list .team_listInner .postPage .pagination ul li a{padding:15px 22px}.team_list .team_listInner .postPage .pagination ul li a.extPoint{padding:15px 19px}.team_list .team_listInner .postPage .pagination ul li a.extPoint .svgIcon{height:16px;width:16px}.team_list .team_listInner .postPage .load_more{margin-top:10px;padding:15px 45px}.megaMenu{padding:50px 0 30px}.leftSection.article_single .featuredImg{padding-bottom:35px}.top_head .top_links ul li a{font-size:11px;padding:11px 5px}.top_head .top_links ul li.social{padding:0 10px}.top_head .top_links ul li.social a{padding:11px 0}.top_head .top_links ul li.social a .fbIcon .svgIcon{width:10px}.top_head .top_links ul li.social a .twIcon .svgIcon{width:20px}.top_head .top_links ul li.social a .ytIcon .svgIcon{width:22px}.top_head .top_links ul li.social a .ytIcon .svgIcon .st0{stroke-width:0}.top_head .top_links .right_list li.menu a{min-width:90px}.top_head .top_links .mid_head .menu_nav .menu li{margin:0 25px}.footer .top_footer{padding-bottom:50px}.footer .top_footer .socialFooter{margin-bottom:30px}.footer .copyright{padding-top:30px;text-align:center}.footer .f_bottom .bottom_links ul{text-align:center}.footer .f_bottom .bottom_links ul li{display:inline-block;float:none}.footer .f_links{margin-bottom:30px}.cont_ifno_sec .infoBox{padding:40px 10px}.newsletter{padding:10px}.top_artical .left_area .largeBox{margin-bottom:40px}.podcastSec .col-lg-9 .arti_row{margin-bottom:0}.podcastSec .col-lg-9 .arti_row:nth-child(2){display:none}.podcastSec .arti_row .left_img .articleImg{background:none;bottom:auto;left:auto;position:relative;right:auto;top:auto}.podcastSec .arti_row .left_img .articleImg img{visibility:visible;width:100%}.podcastSec .arti_row .right_content .articleColBox .articleCont{padding:26px 23px 30px}.articleBox.largeBox .articleText{height:72px;min-height:72px}.articleBox.largeBox .articleCont{padding:70px 40px 20px}.cont_ifno_sec .infoBox:after,.cont_ifno_sec .infoBox:before{bottom:0;top:0}.network_sec{padding:50px 0}.network_sec .slider_sec button{height:55px;width:55px}.network_sec .slider_sec .slick-next.slick-arrow,.network_sec .slider_sec .slick-prev.slick-arrow{background-position:50% -63px}.network_sec .slider_sec .slick-next.slick-arrow.slick-disabled,.network_sec .slider_sec .slick-prev.slick-arrow.slick-disabled{background-position:50% 19px}.network_sec .secHeading{padding-bottom:20px}.network_sec .slider_box{padding-bottom:0}.sports_sec{padding:50px 0}.related_articles.news_articles{padding-top:50px}.article_list .articleBoxHold:nth-child(3n+1){clear:none}.article_list .articleBoxHold:nth-child(odd){clear:both}.articleBoxBig .left_img .articleImg{background:none;bottom:auto;left:auto;position:relative;right:auto;top:auto}.articleBoxBig .left_img .articleImg img{visibility:visible;width:100%}.articleBoxBig .left_img.tableInner{display:block;width:100%!important}.articleBoxBig .right_content.tableInner{display:block}.articleBoxBig .right_content .articleCont{padding:26px 23px 30px}.articleBoxBig.show_detailPage .iconImg{padding:20px 0 15px}.showfilterSec{padding:44px 0}.showfilterSec .topArticle{padding:0 0 40px}.showfilterSec .articleBoxBig.show_detailPage{margin-bottom:29px}.showfilterSec .articleBoxBig.show_detailPage .tableDiv,.showfilterSec .articleBoxBig.show_detailPage .tableDiv .tableInner{display:block}.showfilterSec .articleBoxBig.show_detailPage .left_img{width:auto!important}.showfilterSec .articleBoxBig.show_detailPage .right_content .articleCont{padding:25px}.showTopBanner .bannerDetail{padding:80px 300px 85px 0}.showTopBanner .bannerExtra .feedBtn{float:none;margin-bottom:15px}.showTopBanner .heading{font-size:45px;line-height:50px}.showTopBanner .auhtorImg{width:290px}.showDetailSec2 .rightSection .sideHeading{font-size:15px;line-height:24px;padding-bottom:24px}.home_latest_story .articleTitle{height:49px;min-height:49px}.home_latest_story .articleText{height:65px;min-height:65px}.subBlockVer3 .article_info h4{height:41px;min-height:41px}.subBlockVer3 .article_info p{height:37px;min-height:37px}.team_list .team_listInner .articleBoxHold .articleBox .articleTitle a{font-size:21px;line-height:24px}.showListingTemp .articleBox .articleTitle{height:50px;min-height:50px}}@media(min-width:720px)and (max-width:1152px){.cont_ifno_sec .info_sec:after,.cont_ifno_sec .info_sec:before{background:none}}@media(max-width:767px){.megaMenu .container.containerH{border-bottom:2px solid #067bff;padding-bottom:20px}}@media(min-width:719px){.desktop_no_center_logo{display:none}}@media(min-width:719px)and (max-width:967px){.mid_head .desktop_view a{display:none}.mid_head .desktop_view .shortcut_section{display:block}.mid_head .desktop_view .shortcut_section nav ul.menu_icon{display:inline-block}}@media(min-width:968px){.mid_head .desktop_view .shortcut_section{display:none}}@media(max-width:967px){.mid_head .shortcut_section .top_links .top_sec.right_list.menu li.city,.mid_head .shortcut_section .top_links .top_sec.right_list.menu li.menu{display:none}.mid_head .menu_nav .city,.mid_head .menu_nav .menu{display:inline-block}.megaMenu.mega-open{top:128px}.nav-icon{margin:6px 8px 0 0}.black_overlay,.search_Icon_div{top:236px}.main-content .bottom_head .radio_area .radio-group .hourly_news_area{display:none}.main-content .bottom_head .radio_area .radio-group .feedback_area{right:0}}@media(min-width:1220px){.desktop_no_appear{display:none}.mid_head .mid-left.desktop_view{width:20%}}@media(max-width:1220px){.mid_head .desktop_view a{display:none}.mid_head .mid-left.desktop_view{width:30%}.text-center{display:inline-block}.text-center.desktop_no_center_logo a img{display:inline-block!important}.desktop_no_center_logo{display:inline-block}}@media(max-width:719px){.mid_head .shortcut_section{display:none}.clearDesk{clear:none}.navFilter{margin:30px 0 40px}.mobile_view{display:block}.desktop_view,.menu_icon,.search_icon{display:none}.black_overlay,.search_Icon_div{top:246px}.topArticle{padding:35px 0 20px}.topArticle .secHeading{padding-bottom:25px;text-align:center}.topArticle select{-webkit-appearance:none;-moz-appearance:none;background:#fff;border:2px solid #e5e5e5;border-radius:0;color:#0057b7;font-family:Roboto,sans-serif;font-size:13px;height:50px;padding:12px;text-transform:uppercase;width:100%}.topArticle select option{color:#000;display:block;padding:10px}.navFilter,.navFilter ul{text-align:center}.navFilter ul{display:inline-block}.navFilter ul li{display:block;float:left;font-size:14px;padding:4px 10px 4px 0;width:auto}.navFilter ul li span.catTag,.navFilter ul li span.count_posts{display:block;float:left;padding:8px 17px;text-align:center;width:auto}.navFilter ul li:first-child{padding-left:0}.navFilter ul li:hover span.catTag,.navFilter ul li:hover span.count_posts{padding:8px 17px}.navFilter ul li.currentNav span.catTag{display:block;float:left;padding:8px 17px}.navFilter ul li.currentNav span.count_posts{display:block;float:left;padding:8px 14px}.article_list .articleBox{border-bottom:none}.article_list .articleBox .articleImg{float:left;padding-right:20px;width:41%}.article_list .articleBox .articleCont{float:right;padding:0;text-align:left;width:59%}.article_list .articleBox .articleTitle{margin-bottom:0}.article_list .articleBox .articleTitle a{font-size:16px;line-height:19px;text-align:left}.article_list .articleBox .articleText p{display:none!important}.article_list .articleBox .iconImg{float:left;padding-bottom:15px;padding-right:20px}.article_list .articleBox .articleExtrasHold .iconImg{float:left;padding-bottom:0;padding-right:0}.article_list .articleBox .articleExtrasHold .articleExtras{display:block;font-size:10px;line-height:13px;padding-left:25px}.article_list .articleBox .articleExtrasHold .articleExtras .svgIcon{height:14px}body.single-article .related_articles .related_block:last-child{margin-bottom:15px}.singArticle{padding-bottom:20px}.singArticle .ad_sidebar{display:block;margin:20px auto;width:100%}.sponser_link{border-bottom:2px solid #ccc}.team_list .team_listInner .postPage{margin:5px 0 10px}.team_list .team_listInner .art-info .timeIcon{margin-top:-1px}.postPage{text-align:left}.postPage .pagination{display:block;float:none;padding-top:0}.postPage .pagination ul li{margin-right:4px}.postPage .pagination ul li a{font-size:14px;padding:12px 18px}.postPage .pagination ul li a.extPoint{padding:12px 15px}.postPage .pagination ul li a.extPoint .svgIcon{height:14px;width:14px}.postPage .pagination ul li span.current{font-size:16px;padding:10px 15px}.load_more{display:inline-block;font-size:15px;padding:14px 38px}.load_more:hover{color:#fff;text-decoration:none}.breadcrumb_Sec{padding-left:0;padding-top:25px}.breadcrumb_Sec ul li,.breadcrumb_Sec ul li a{font-size:12px;line-height:20px}.leftSection.article_single{margin-bottom:30px;margin-top:36px;padding-left:0;position:relative}.leftSection.article_single .article_meta .iconImg{top:3px}.leftSection.article_single h2{font-size:20px;line-height:24px}.ad_sidebar{display:block;margin:0 auto}.sponser_link{border-bottom:none;margin-bottom:30px;margin-top:30px}.related_articles{border-top:none;margin-top:0;padding:15px 0 20px}.related_articles h3{font-size:15px;line-height:24px;margin-bottom:0;padding-bottom:20px}.related_articles .featuredImage{float:left;padding-right:20px;width:41%}.related_articles .article_info h4{font-size:16px;font-weight:400;line-height:19px;margin-top:0}.related_articles .article_info p{display:none!important}.advertisement_section{border:none;margin:41px auto;padding:0;text-align:center}.floating_div{left:0;position:relative;top:0}.floating_div.mobile_view{padding-bottom:20px}.floating_div .author br{display:none}.floating_div .tags{margin-left:8px;margin-top:2px}.floating_div .tags br{display:none}.floating_div .tags img{padding-bottom:0}.floating_div .tags .floatTagIcon{float:left}.floating_div .tags .floatTagLink{padding-left:25px}.floating_div .tags a{display:inline-block}.floating_div .tags a:after{color:#0057b7;content:"⁄";padding:0 4px;position:relative}.floating_div .tags a:last-child:after{display:none}.floating_div .social_links ul{margin-top:15px}.floating_div .social_links ul li{display:block;float:left;margin-bottom:10px;padding:0 2px}.showTopBannerHold .floating_div .tags{margin-bottom:20px;margin-top:0}.team_list .articleBoxHold{text-align:center}.team_list .team_listInner{display:block;float:none;margin:0 auto;max-width:511px}.team_list .team_listInner .articleBoxHold{margin-bottom:20px;min-height:auto}.team_list .team_listInner .articleBoxHold .articleBox .articleTitle{margin-bottom:20px}.team_list .team_listInner .articleBoxHold .articleBox .articleTitle a{font-size:20px;line-height:24px}.team_list .team_listInner .articleBoxHold .articleBox .articleText p{font-size:15px;line-height:24px}.team_list .team_listInner .articleBoxHold .articleBox .articleCont{padding:30px 11px 20px}.team_list .team_listInner .art-info{background-position:left 40px;font-size:10px;line-height:13px;margin:0 auto;padding-top:40px}.team_list .team_listInner .load_more{display:none}.GuestSection.team_list .team_listInner{margin:40px auto 0}.hide_tab{display:none}.showTopBanner.showdetails_Outer{background-color:#f6f6f6}.showTopBanner.showdetails_Outer .auhtorImg img{display:block;height:auto;margin:0 auto;text-align:center;width:100%}.showTopBanner.showdetails_Outer .bannerDetail{padding:25px 0}.showTopBanner.showdetails_Outer .showTopBannerHold .floating_div.mobile_view .floating_heading{float:left;font-weight:600}.showTopBanner.showdetails_Outer .showTopBannerHold .floating_div.mobile_view .floating_heading:after{color:#0057b7;content:"⁄";font-size:17px;padding:0 7px;position:relative}.showTopBanner.showdetails_Outer .showTopBannerHold .floating_div.mobile_view .tags ul{list-style:none}.showTopBanner.showdetails_Outer .showTopBannerHold .floating_div.mobile_view .tags ul li.active{color:#0057b7;font-weight:600}.showTopBanner.showdetails_Outer .showTopBannerHold .timeClockIcon{height:11px;padding-top:2px;width:10px}.showTopBanner.showdetails_Outer .showTopBannerHold .timeClockIcon .svgIcon{height:13px;width:auto}.showTopBanner.showdetails_Outer .showTopBannerHold .showTiming{display:block;font-size:10px;line-height:16px;padding-left:14px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerHeadings{padding-bottom:25px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerHeadings h1{font-size:35px;line-height:40px;padding-bottom:10px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .bannerSocial ul a{background:#fff;color:#000;height:50px;line-height:50px;width:50px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .feedBtn{float:none;margin-bottom:16px;max-width:100%;text-align:center;width:100%}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .feedBtn a{display:block;font-size:11px;height:auto;line-height:1;padding:14px 22px 12px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .feedBtn a span{font-family:Roboto,sans-serif;font-size:11px;letter-spacing:.8px;padding-left:8px;position:relative;top:-3px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .feedBtn .feedIcon{height:16px;position:relative;top:2px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .feedBtn .feedIcon .svgIcon{height:16px;position:static;top:auto;width:17px}.podcastListSmall{margin-bottom:25px}body .showDetailSec2 .showHeading{font-size:23px;line-height:25px}body .showDetailSec2 h2{font-size:20px;line-height:24px;padding-bottom:20px}body .showDetailSec2 .showContent p,body .showDetailSec2 p{font-size:15px;line-height:24px}body .showDetailSec2 hr{padding-top:10px}body .showDetailSec2 .leftSection{margin-top:0}body .showDetailSec2 .rightSection{margin-bottom:0}body .showDetailSec2 .rightSection .podcastBlock:last-child{border-bottom:none}body .showDetailSec2 .singleShowDet{margin-bottom:30px}body .showfilterSec .secHeading{padding-bottom:0;text-align:center}.show_detailPage.articleBoxBig{border-bottom:2px solid #0057b7}.show_detailPage.articleBoxBig .tableDiv{display:block}.show_detailPage.articleBoxBig .tableDiv .tableInner{display:block;width:100%}.show_detailPage.articleBoxBig .articleTitle{font-size:23px;line-height:24px}.show_detailPage.articleBoxBig .right_content .articleCont{padding:25px 30px 22px!important}.show_detailPage.articleBoxBig .articleText{min-height:64px}.show_detailPage.articleBoxBig .articleText p{font-size:14px;line-height:22px}.subBlockVer3Sec .load_more{display:none}.subBlockVer3Sec .subBlockVer3List .subBlockVer3{margin-bottom:15px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .featuredImage{padding-right:9px;width:41%}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info{padding-top:0;width:59%}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info h4{font-size:16px;line-height:19px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info p{display:none!important}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .articleExtras .extrasBtm{padding:1px 0 0 20px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .articleExtras .extrasBtm span{font-size:10px;line-height:13px}.podcastSec.show_detail{padding-bottom:0}.podcastSec.show_detail .arti_row{margin-bottom:0}.podcastSec.show_detail .arti_row .tableDiv{display:block}.podcastSec.show_detail .arti_row .tableDiv .tableInner{display:block;width:100%}.podcastSec.show_detail .arti_row .articleCont{padding:20px!important}.podcastSec.show_detail .podcastListSmall{margin:0 18px}body .showfilterSec .advertisement_section{margin:9px auto 30px}.showDetailSec2 .podcastListSmall .podcastBlock{padding-left:27px}body .GuestSection.team_list .secHeading{line-height:28px!important;padding-bottom:25px}body .GuestSection.team_list .team_listInner .articleBox .articleCont{padding-top:31px!important}body .GuestSection.team_list .team_listInner .articleBox .articleCont .articleTitle{padding-bottom:15px!important}body .GuestSection.team_list .team_listInner .articleBoxHold .articleBox .articleText p{font-size:16px;line-height:24px}body .GuestSection.team_list .guestsBlock{border-bottom:none!important;margin-bottom:0!important}body .GuestSection.team_list .guestsBlock .guestImage{float:left;margin-right:12px;max-width:100px;padding:12px 0;width:38%}body .GuestSection.team_list .guestsBlock .guestImage img{height:70px;width:70px}body .GuestSection.team_list .guestsBlock .showDetailSec2 .leftSection .leftSectionIn{padding-left:0;padding-right:0}body .GuestSection.team_list .guestsBlock .showfilterSec .topCatNv{margin-top:31px}body .GuestSection.team_list .guestsBlock .guestCnt{min-height:auto}body .GuestSection.team_list .guestsBlock .guestCnt p{font-size:15px;line-height:24px;margin-bottom:0;text-align:left}body .GuestSection.team_list .guestsBlock .guestCnt p br{display:none}body .GuestSection.team_list .guestsBlock .guestCnt h4{font-size:18px;line-height:22px;margin-bottom:4px;padding-top:10px;text-align:left}.related_articles .related_block{margin-bottom:15px}.megaMenu ul{-moz-column-count:initial;column-count:auto}.megaMenu ul li{border-bottom:2px solid #f7f7f7;padding:9px 20px}.megaMenu ul li.main-menu-item{margin-bottom:0}.megaMenu ul li ul{border-top:2px solid #f7f7f7;display:none;margin-left:-20px;margin-right:-20px;margin-top:9px;padding:15px 20px 0}.megaMenu ul li ul li{border-bottom:none;padding:0 0 10px}.megaMenu ul li .customSubMenu{padding-bottom:0}.megaMenu ul li span.mobile_arrow{color:#0057b7;height:48px;padding:12px 0 16px 8px;position:absolute;right:20px;top:0;width:20px;z-index:1}.MegaMenu1.mobile_menu{margin-left:-10px;margin-right:-10px}.mobile_menu ul li span.mobile_arrow{display:block}.megaMenu.mega-open{padding-top:0;position:absolute;top:50px}.introMega.mobile_view a{border-bottom:2px solid #f7f7f7;border-top:2px solid #f7f7f7;display:block;font-size:16px;font-weight:600;letter-spacing:1px;line-height:44px;margin:0 -10px;padding-left:20px;padding-right:20px;position:relative;text-transform:uppercase}.introMega.mobile_view a:hover{text-decoration:none}.introMega.mobile_view a .watchIcon{position:absolute;right:20px}.introMega.mobile_view a .svgIcon{position:relative;width:18px}.introMega.mobile_view a .svgIcon polygon{fill:#067bff}.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa.fa-plus,.mobile_menu ul>li.has_sub>ul.open_sub>li>span.mobile_arrow i.fa.fa-plus{display:none}.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa.fa-minus,.mobile_menu ul>li.has_sub>ul.open_sub>li>span.mobile_arrow i.fa.fa-minus{display:inline}.mobile_menu ul>li.has_sub>span.mobile_arrow i.fa.fa-minus{display:none}.mobile_menu ul>li.has_sub>span.mobile_arrow i{display:inline}.mobile_menu ul>li>span.mobile_arrow i{display:none}.search_Icon_div input[type=submit]{height:50px;margin-top:-24px;right:18px;width:27px}.search_Icon_div input[type=text]{font-size:15px;height:50px;line-height:24px;padding:10px 50px 10px 55px;width:100%}.search_Icon_div .searchIcon{left:20px;margin-top:-9px;width:20px}.search_Icon_div .searchIcon .svgIcon{height:20px;width:20px}.search_Icon_div .submitIcon{margin-top:-9px;right:20px;width:20px}.search_Icon_div .submitIcon .svgIcon{height:20px;width:20px}.leftSection.article_single{margin-bottom:20px;margin-top:25px}.leftSection.article_single .featuredImg{padding-bottom:15px}.leftSection.article_single h2{margin-bottom:0}.leftSection.article_single .article_meta{margin-bottom:20px;padding-top:15px}.leftSection.article_single .article_singleContent p:last-child{margin-bottom:0}.leftSection.article_single .article_singleContent p iframe{width:100%!important}.topArticleSec{border-bottom:none}.clearTab{clear:both}.topArticle .topCatNv{position:relative}.topArticle .topCatNv:after{color:#0057b7;content:"▼";font-size:16px;line-height:0;pointer-events:none;position:absolute;right:15px;top:50%;z-index:5}.postPage .load_more{display:none}.all-article{padding-bottom:40px}.all-article.team_listInner{padding-bottom:0}.all-article .postPage{margin-bottom:15px}.all-article .advertisement_section{margin:20px auto 10px}.all-article.articles{padding-bottom:0}.all-article.articles .postPage{margin-bottom:0}.all-article.articles .postPage .pagination{margin-bottom:30px}.separatorLine{background:#e9e9e9;height:1px;margin:0 0 20px}.mobWidgetSec .sponser_link{margin-bottom:0}.showfilterSec .postPage .pagination{margin-bottom:30px}body.single-show .showfilterSec .postPage .pagination{padding-top:0}body.single-show .showfilterSec .tabCont_div{padding-bottom:0}body.single-show .widgetBox:last-child{margin-bottom:0}body.single-show .secHeading{padding-bottom:0}body.single-show .podcastSec .secHeading{padding-bottom:25px}.single-show .breadcrumb_Sec ul li{color:#1a1a1a;display:inline;float:none;font-size:10px;line-height:16px;padding-bottom:5px;text-transform:uppercase}.single-show .breadcrumb_Sec ul li.item-home{display:none}.single-show .breadcrumb_Sec ul li .bread-current{font-size:10px;line-height:16px}.single-show .breadcrumb_Sec ul li:after{color:#0057b7;content:"⁄";padding:0 4px}.single-show .breadcrumb_Sec ul li a{color:#1a1a1a;font-size:10px;line-height:16px}.team_list .team_listRight{margin-top:10px}.GuestSection.team_list .team_listInner .featured_block.largeElement .articleTitle a{font-size:24px;line-height:28px}body .showDetailSec2 ul.showSponsor img{height:auto}body .showDetailSec2 .singleShowDet{margin-bottom:0}.megaMenu ul li .viewMenu{padding-bottom:0}.floating_div .author{display:block;font-size:10px;line-height:14px}.floating_div .tags .floatTagLink{display:block;padding-left:22px}.floating_div .tags .svgIcon{height:auto;margin-top:5px;width:15px}.floating_div .social_links ul li a{height:45px;width:45px}.floating_div .social_links ul li a.fbIcon{padding:12px 12px 5px 13px}.floating_div .social_links ul li a.fbIcon .svgIcon{height:20px;width:10px}.floating_div .social_links ul li a.twIcon{padding:12px 12px 5px 13px}.floating_div .social_links ul li a.twIcon .svgIcon{height:20px;width:18px}.floating_div .social_links ul li a.ytIcon{padding:11px 12px 5px 11px}.floating_div .social_links ul li a.ytIcon .svgIcon{height:22px;width:20px}.floating_div .social_links ul li a.ytIcon .svgIcon .st0{stroke-width:0}.single-article-background{height:270px}body .widgetBox{margin-bottom:25px}body .widgetBox .sponser_link{margin-bottom:0}body .widgetBox:last-child{margin-bottom:25px}body.home .text_borderbox_widget{margin-top:0}body.home .pageSection{padding-bottom:25px}.related_articles .article_info .time_media{font-size:10px;text-transform:uppercase}.related_articles .article_info .media_section{line-height:10px}.related_articles .article_info .articleExtras .iconImg{padding-right:5px}.related_articles .article_info .articleExtras .extrasBtm{padding-left:20px}.related_articles .mobile_view{line-height:10px}body.single-article .text_borderbox_widget{margin:25px auto}.sponser_link .sposer_section{margin:0}.team_list .team_listInner .articleBoxHold .articleBox .articleText{height:70px;min-height:70px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .articleExtras .iconImg .svgIcon{top:3px}.container{padding-left:10px;padding-right:10px}.row{margin-left:-10px;margin-right:-10px}.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{padding-left:10px;padding-right:10px}.more_article_link a{font-size:13px;line-height:24px}.more_article_link a .moreIcon .svgIcon{height:13px;width:13px}.newsletter .newsletterForm input[type=email],.newsletter .newsletterForm input[type=text]{padding-left:15px}.top_head .top_links .right_list li.menu a{min-width:50px}.footer{padding:40px 0 0}.footer .container{padding-bottom:35px;padding-left:20px;padding-right:20px}.footer .top_footer .left_border:before{display:none}.footer .top_footer .socialFooter{margin-bottom:0}.footer .f_bottom .bottom_links ul{text-align:center}.footer .f_bottom .bottom_links ul li{display:inline-block;float:none;font-size:13px;line-height:17px;margin:0}.footer .f_bottom .bottom_links ul li a{font-size:13px;line-height:17px}.footer .f_bottom{padding-bottom:0}.footer .f_links,.footer .social_links{margin-bottom:30px}.footer .copyright{padding-top:30px;text-align:center}.footer .f_logo{margin-bottom:25px;text-align:center}.footer .f_logo img{max-width:120px}.footer .f_widget{margin:0 auto 40px;max-width:280px;text-align:center}.footer .f_widget p{font-size:15px;line-height:24px}.footer .mobile_border{position:relative}.footer .mobile_border:before{border-top:1px solid hsla(0,0%,100%,.2);content:"";display:block;margin-left:-10px;margin-right:-10px;padding-bottom:35px}.header{padding-bottom:65px!important}.bottom_head{min-height:65px}.bottom_head .volume_area,.bottom_head .watch_sec{display:none}.bottom_head .user_pic{height:65px;left:64px;width:67px}.bottom_head .user_pic img{height:65px;margin:0;width:67px}.bottom_head .triton-progress-stream{padding:10px}.bottom_head .triton-progress-stream:after{height:30px;margin:8px;width:30px}.bottom_head .listen_sec{height:65px;padding:15px 10px 10px;width:64px}.bottom_head .listen_sec .text{line-height:12px;padding-top:2px}.bottom_head .listen_sec .player_icon i.fa-play{font-size:18px;line-height:18px}.bottom_head .radio_area{margin-left:auto;margin-right:auto;min-height:65px;padding-left:0;padding-right:0}.bottom_head .radio_area .show_info{font-size:10px;font-weight:400;line-height:13px;padding:15px 10px 0}.bottom_head .radio_area .show_info .equalizer{bottom:21.91667px;left:0}.bottom_head .radio_area .show_info .bottom{margin-top:15px}.bottom_head .radio_area .show_info .right_text .bottom,.bottom_head .radio_area .show_info .right_text .top{font-size:10px;line-height:12px}.bottom_head .radio_area .show_info .right_text .bottom{white-space:inherit}.bottom_head .radio_area .radio-group .feedback_area{height:65px;width:74px}.bottom_head .radio_area .radio-group .feedback_area a{padding-bottom:0}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{right:23px;top:13px}.bottom_head .radio_area .radio-group .feedback_area a p{padding-top:4px}.bottom_head .radio_area .radio-group .call_area{height:65px;right:74px;width:74px}.bottom_head .radio_area .radio-group .call_area a{padding-bottom:0}.bottom_head .radio_area .radio-group .call_area a .call_icon{right:23px;top:13px}.bottom_head .radio_area .radio-group .call_area a p{padding-top:4px}.bottom_head.open_volume .radio_area{padding-left:149px}.bottom_head.open_volume .user_pic{left:64px}.bottom_head.open_volume .show_info .equalizer{left:148.75px}}@media(max-width:719px)and (max-width:572px){.bottom_head .radio_area .show_info{max-width:100%}.bottom_head .radio_area .radio-group .call_area{display:none}.bottom_head .radio_area .radio-group .feedback_area{border-left:none;font-size:10px;height:0;max-width:180px;padding:6px 10px 0 0;width:113px}.bottom_head .radio_area .radio-group .feedback_area a{border:1px solid hsla(0,0%,90%,.13);padding:1px 3px}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{height:10px;margin:2px 0 0;right:99px;top:10px;width:11px}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon .svgIcon{height:10px;width:11px}.bottom_head .radio_area .radio-group .feedback_area a p{font-size:10px;padding-left:18px;padding-top:0}}@media(max-width:719px)and (max-width:969px){.bottom_head .radio_area{padding-left:149px}.bottom_head .radio_area .show_info .equalizer{left:150.75px}}@media(max-width:719px){.mid_head .menu_nav{display:none}.mid_head .logo{margin-bottom:0}.mid_head .logo img{max-width:100px}.top_head .top_links{min-height:50px}.top_head .top_links .left_list .social{display:none}.top_head .top_links .left_list .mml-sso-user-area{margin:0;min-height:50px;padding:0}.top_head .top_links .left_list .mml-sso-user-area p{margin:0;padding:15px 8px 0}.top_head .top_links .left_list .mml-sso-user-area .mml-sso-user-area-icon{height:21px;width:22px}.top_head .top_links .left_list .mml-sso-user-area button{background:none;border:none;padding:15px 10px}.top_head .top_links ul.right_list li a{font-size:0}.cont_ifno_sec{padding:0}.cont_ifno_sec .info_sec{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:0;position:relative}.cont_ifno_sec .info_sec:before{background:rgba(0,0,0,.2);bottom:0;content:"";display:block;left:0;margin:0 auto;position:absolute;right:0;top:-40px;width:1px}.cont_ifno_sec .info_sec .infoBox:after,.cont_ifno_sec .info_sec .infoBox:before{display:none}.cont_ifno_sec .infoBox{font-size:14px;line-height:16px;padding:25px 20px 20px}.cont_ifno_sec .infoBox:first-child{padding-left:0}.cont_ifno_sec .infoBox:last-child{padding-right:0}.cont_ifno_sec .infoBox .text{margin:auto;max-width:130px}.newsletter{padding:25px 0 35px}.newsletter .title{font-size:14px;line-height:16px;text-align:center}.newsletter .newsletterForm input[type=submit]{padding:20px 30px;width:auto}.articleBox,.articleBox:hover{border-bottom:none}.more_article_link{margin-top:0;padding-bottom:15px;padding-top:15px}.podcastSec .col-lg-9 .arti_row{margin-bottom:0}.podcastSec .arti_row .right_content .articleColBox .articleTitle{height:48px;min-height:48px}.podcastSec .arti_row .right_content .articleColBox .articleTitle a{font-size:20px;line-height:24px}.podcastSec .arti_row .right_content .articleColBox .articleExtras{font-size:10px;line-height:16px}.podcastListSmall .podcastBlock .extras{position:relative}.podcastListSmall .podcastBlock .extras .iconImg{top:-2px}.sports_sec{padding:35px 0 10px}.sports_sec .advertisement_section{margin-bottom:10px;margin-top:0}.related_articles.news_articles{padding:35px 0 10px}.related_articles.news_articles .article_info .articleExtras .iconImg{padding-right:6px}.related_articles.news_articles .article_info .articleExtras .iconImg .svgIcon{height:14px;margin-top:0}.related_articles.news_articles .article_info .articleExtras .extrasBtm{font-size:10px;line-height:13px;padding-left:20px;padding-top:2px}.network_sec .slider_sec button{height:40px;margin-top:-20px;width:40px}.network_sec .slider_sec .slick-next.slick-arrow,.network_sec .slider_sec .slick-prev.slick-arrow{background-position:50% -70px}.network_sec .slider_sec .slick-next.slick-arrow.slick-disabled,.network_sec .slider_sec .slick-prev.slick-arrow.slick-disabled{background-position:50% 11px}.network_sec{padding:40px 0}.network_sec .slider_box{padding:0}.network_sec .slider_box .item{padding-left:10px;padding-right:10px;text-align:right}.network_sec .slider_box .item img{display:inline-block}.network_sec .slider_box .item.slick-current.slick-center{text-align:center}.network_sec .slider_box .item.slick-current.slick-center img{margin:auto}.network_sec .slider_box .item.slick-current.slick-center~.item.slick-slide{text-align:left}.network_sec .slider_sec a{height:40px;margin-top:-20px;width:40px}.pageSection .advertisement_section{margin:0}.mobile_slider_sec{display:block;padding:25px 0 20px}.mobile_slider .slick-next.slick-arrow,.mobile_slider .slick-prev.slick-arrow{display:none!important}.mobile_slider .item_area{padding-left:5px;padding-right:5px}.mobile_slider .slick-dots{display:block;line-height:0;list-style:none;margin:15px 0 0;padding:0;text-align:center}.mobile_slider .slick-dots li{background:#d9d9d9;cursor:pointer;display:inline-block;height:4px;margin:0 5px;width:20px}.mobile_slider .slick-dots li button{display:none}.mobile_slider .slick-dots li.slick-active{background:#067bff}.mobile_slider .articleBox{border-bottom:2px solid #000}.mobile_slider .slick-current .articleBox{border-bottom:2px solid #067bff}.articleBox.largeBox .articleTitle{height:48px;min-height:48px}.articleBox.largeBox .articleTitle a{font-size:20px;line-height:24px}.articleBox.largeBox .articleText{height:70px;margin-bottom:25px;min-height:70px}.articleBox.largeBox .articleCont{padding:55px 20px 20px}.articleBox.longerHeader .articleTitle{height:96px!important;min-height:96px!important}.nav-icon{margin:6px 4px 0}.m_social_icon .social{padding:10px}.m_social_icon .social .follow_text{color:#067bff;display:block;float:left;font-family:Roboto,sans-serif;font-size:18px;line-height:28px;text-transform:uppercase}.m_social_icon .social .icons{display:block;text-align:right}.m_social_icon .social .icons a{color:#000;display:inline-block;font-size:26px;line-height:28px;margin:0 12px}.m_social_icon .social .icons a:hover{color:#067bff}.m_social_icon .social .icons a:first-child{margin-left:0}.m_social_icon .social .icons a:last-child{margin-right:0}.m_social_icon .social .icons a:hover .svgIcon path{fill:#067bff}.m_social_icon .social .icons a .svgIcon path{fill:#1f1f1f}.m_social_icon .social .icons a .fbIcon .svgIcon{width:10px}.m_social_icon .social .icons a .twIcon .svgIcon{width:20px}.m_social_icon .social .icons a .ytIcon .svgIcon{width:22px}.m_social_icon .social .icons a .ytIcon .svgIcon .st0{stroke-width:0}.footer h3{font-size:16px;line-height:28px}.footer .f_links ul li a{font-size:15px;line-height:28px}.footer .social_links ul li a{font-size:13px;line-height:28px}.podcastSec{padding:35px 0 15px}.mid_head{padding:15px 0}.iconImg .svgIcon{height:14px!important;width:14px!important}.iconImg.news_type .svgIcon,.iconImg.video_type .svgIcon{width:11px!important}.podcastListSmall .podcastBlock .extras .iconImg .svgIcon{height:21px!important;width:17px!important}.podcastSec .arti_row .right_content .articleColBox .iconImg .svgIcon{height:22px!important;width:18px!important}.bottom_head .progress_bar{display:none}.bottom_head .listen_sec i{font-size:20px;line-height:20px}.top_head .top_links{border-bottom:1px solid #ebebeb}.top_head .top_links .right_list li:first-child{border-left:1px solid #eaeaea}.top_head .top_links .right_list li a .svgIcon{top:5px}.top_head .top_links .right_list li.search_icon a{min-width:inherit;padding:11px 5px}.top_head .top_links .right_list li.search_icon .svgIcon{margin:0}.top_head .top_links .right_list li.call a{padding:11px 0 11px 10px}.top_head .top_links .right_list li.call .svgIcon{margin:0;top:4px}.top_head .top_links .right_list li.feedback a{padding:11px 0 11px 15px}.top_head .top_links ul li.small_button{width:40px}.top_head .top_links ul li{border-right:1px solid #eaeaea}.closeIcon .line{margin-top:-2px}.pageSection{padding:35px 0}body .showDetailSec2 .leftSection{margin-bottom:20px}body .showDetailSec2 .leftSection .leftSectionIn{padding-left:0!important;padding-right:0!important}body .showDetailSec2 .rightSection{margin-top:20px}body .showDetailSec2 .rightSection .sideHeading{padding-bottom:25px}body .showDetailSec2 .floating_div{display:none}body .showDetailSec2 .showSponsor .heading{padding-bottom:14px;padding-top:22px}body .showDetailSec2 .showSponsor ul li{padding-bottom:20px}.showDetailSec2 ul.showSponsor li{padding-bottom:0}.showDetailSec2 h4{padding-bottom:10px}.showDetailSec2 .singleShowDet{margin-bottom:0}.showTopBanner .bannerDetail{padding:120px 0 100px}.showTopBanner .subHeading{color:#1a1a1a;font-size:10px;line-height:13px}.showTopBanner .heading{color:#1a1a1a;font-size:41px;line-height:41px}.showTopBanner .showTopBannerHold{overflow:visible}.showTopBanner.blackGradientBg{background-image:none!important}.showTopBanner .auhtorImg{background-repeat:repeat;background-size:cover;bottom:auto;margin-left:-10px;margin-right:-10px;padding:0;position:static;right:auto;width:auto;z-index:2}.showTopBanner .bannerExtra .bannerSocial ul li a .svgIcon path{fill:#1f1f1f}.showTopBanner .bannerExtra .bannerSocial ul li a:hover .svgIcon path{fill:#0057b7}.showTopBanner .bannerExtra .bannerSocial ul li a .fbIcon{position:relative;top:4px}.showTopBanner .bannerExtra .bannerSocial ul li a .fbIcon .svgIcon{width:10px}.showTopBanner .bannerExtra .bannerSocial ul li a .twIcon{position:relative;top:2px}.showTopBanner .bannerExtra .bannerSocial ul li a .twIcon .svgIcon{width:18px}.showTopBanner .bannerExtra .bannerSocial ul li a .ytIcon{position:relative;top:2px}.showTopBanner .bannerExtra .bannerSocial ul li a .ytIcon .svgIcon{width:18px}.showTopBanner .bannerExtra .bannerSocial ul li a .ytIcon .svgIcon .st0{stroke-width:0}.text_borderbox_widget{border:none;margin:20px auto;padding:0;text-align:center}.showfilterSec{padding:35px 0}.showfilterSec .filterTopBar.topArticle{padding:25px 0}.adSection{margin-bottom:20px}.adSection.mobile_view .widgetBox:last-child{margin-bottom:0}body.page-template-page-article-listing .adSection{padding-bottom:25px}body.page-template-page-article-listing .adSection .text_borderbox_widget{margin-top:0}body.page-template-page-article-listing .bottomAd .adSection{padding-bottom:0}.middleAdvSec{margin-bottom:30px}.articleBoxBig .articleExtras .extrasBtm{font-size:10px;line-height:14px;padding:0}.articleBoxBig .articleExtras .extrasBtm .updatedOn{display:block;padding-top:3px}.articleBoxBig .articleExtras .iconImg{padding:20px 0}.articleBoxBig .articleExtras .iconImg .svgIcon{height:15px!important;width:15px!important}.articleBoxBig .articleText p:last-child{margin-bottom:0}.articleBoxBig .right_content .articleCont{padding:25px}.widgetTitle{font-size:15px;font-weight:500;line-height:24px;margin-bottom:15px}.secHeading,.secHeading a{font-size:18px;padding-bottom:25px}.articleBoxBig .articleTitle{font-size:20px;height:48px;line-height:24px;min-height:48px}.articleBoxBig .articleText{height:72px;min-height:72px}.articleBoxBig{margin-bottom:15px}.podcastListSmall .podcastBlock .title{font-size:16px;line-height:19px}.podcastListSmall .podcastBlock .extras .details{font-size:10px;line-height:13px}.home_latest_story .articleTitle{height:39px;min-height:39px}.home_latest_story .articleText{display:none;height:auto;min-height:auto}.home .home_latest_story .articleTitle{height:78px;min-height:78px}.home .home_latest_story .articleText{display:none;height:auto}.article_list .articleBox .articleExtrasHold{padding-top:8px;position:relative}.subBlockVer3 .article_info h4{height:39px;min-height:39px}.subBlockVer3 .article_info p{height:auto;min-height:auto}.podcastListSmall .podcastBlock .title a{height:38px;min-height:38px}}@media(max-width:480px){.navFilter,.navFilter ul{text-align:center}.navFilter ul{display:inline-block}.navFilter ul li{display:block;float:left;font-size:12px;padding:4px 6px;width:auto}.navFilter ul li span.catTag,.navFilter ul li span.count_posts{display:block;float:left;padding:8px 17px;text-align:center;width:auto}.navFilter ul li:first-child{padding-left:6px}.navFilter ul li:hover span.catTag,.navFilter ul li:hover span.count_posts{padding:8px 17px}.navFilter ul li.currentNav span.catTag,.navFilter ul li.currentNav span.count_posts{display:block;float:left;padding:8px 17px}.article_list .articleBox{border-bottom:none}.article_list .articleBox .articleImg{float:left;padding-right:12px;width:41%}.article_list .articleBox .articleCont{float:right;padding:0;text-align:left;width:59%}.article_list .articleBox .articleTitle{margin-bottom:0}.article_list .articleBox .articleText{display:none}.article_list .articleBox .iconImg{float:left;padding-bottom:0;padding-right:11px;padding-top:9px}.article_list .articleBox .articleExtras .articleAuthor{font-size:10px;line-height:13px;padding-top:6px}.article_list .articleBox .articleExtrasHold{padding-top:8px;position:relative}.article_list .articleBox .articleExtrasHold .iconImg{float:left;padding-bottom:0;padding-right:0;padding-top:0}.article_list .articleBox .articleExtrasHold .iconImg .fa{font-size:20px}.article_list .articleBox .articleExtrasHold .iconImg .fa-play{font-size:9px}.article_list .articleBox .articleExtrasHold .articleExtras{display:block;padding-left:20px}.article_list .articleBox .articleExtrasHold .articleExtras .articleAuthor{padding-top:0}.article_list .articleBox .articleExtras{position:relative}.related_articles .featuredImage{padding-right:12px}.related_articles .article_info{padding-top:0}.related_articles .article_info h4 br{display:none}.related_articles .article_info .media_section{display:inline-block;font-size:10px}.related_articles .article_info .time_media{display:inline-block;font-size:11px}.related_articles .article_info .articleExtras .extrasBtm{padding-top:1px}.ad_sidebar img,.add_block img,.advertisement_section img,.widgetBox img{width:100%}.showDetailSec2 .leftSection{margin-top:30px}.showDetailSec2 .showHeading{font-size:28px;line-height:34px;padding-bottom:20px}.showDetailSec2 .singleShowDet{padding-bottom:10px}.podcastListSmall .podcastBlock{padding-bottom:25px;padding-top:25px}.article_list .articleBox{margin-bottom:20px}i.fa-play{padding:3px 4px}}@media(max-width:399px){.navFilter,.navFilter ul{text-align:center}.navFilter ul{display:inline-block}.navFilter ul li{display:block;float:left;font-size:13px;padding:4px 8px 4px 0;width:auto}.navFilter ul li span.catTag,.navFilter ul li span.count_posts{display:block;float:left;padding:8px 12px;text-align:center;width:auto}.navFilter ul li:first-child{padding-left:0}.navFilter ul li:hover span.catTag{padding:8px 17px}.navFilter ul li:hover span.count_posts{padding:8px 13px}.navFilter ul li.currentNav span.catTag{display:block;float:left;padding:8px 17px}.navFilter ul li.currentNav span.count_posts{display:block;float:left;padding:8px 13px}.related_articles .article_info{padding-top:0;width:59%}.related_articles .article_info h4 br{display:none}.related_articles .article_info .media_section{display:inline-block;font-size:10px;padding-left:0}.related_articles .article_info .time_media{display:inline-block;font-size:11px}}@media(max-width:374px){.bottom_head .listen_sec{padding:15px 0 10px;text-align:center;width:60px}.bottom_head .radio_area .show_info{padding:20px 10px 0 0}.bottom_head .radio_area .feedback_area{display:none}.bottom_head .user_pic{left:60px;width:70px}.cont_ifno_sec .infoBox,.newsletter .title{font-size:14px}.newsletter .newsletterForm input[type=email],.newsletter .newsletterForm input[type=text]{padding:20px 110px 20px 10px}.newsletter .newsletterForm input[type=submit]{width:100px}.search_Icon_div input[type=text]{margin-left:15px}.related_articles .article_info .articleExtras .extrasBtm{padding:2px 0 0 22px}.related_articles .article_info .articleExtras .iconImg{padding-right:7px}}@media(min-width:720px){.slick-list.draggable{width:650px}.home_latest_story .articleBox .iconImg.audio_type a{display:inline-block;position:relative;top:3px}}@media(min-width:768px){.fixedOverflowTabDesktop{height:100%;overflow:hidden!important;position:fixed;width:100%}}@media(min-width:1024px){.slick-list.draggable{width:970px}}@media(min-width:1153px){.footer .left_border{padding-left:50px}}.feather-light-box iframe,.single-show-feedback-form-data iframe{height:791px!important}@media(min-width:304px)and (max-width:717px){.feather-light-box iframe,.single-show-feedback-form-data iframe{height:1272px!important}}.gallery-wrapper,.sponsor-slider{position:relative}.gallery-wrapper button,.sponsor-slider button{background-color:#f6f6f6;border:none;display:block;font-size:0;height:60px;margin-top:-30px;opacity:.6;position:absolute;top:50%;transition:none;-o-transition:none;-ms-transition:none;width:60px;z-index:9}.gallery-wrapper img,.sponsor-slider img{margin:auto}.gallery-wrapper .slick-next.slick-arrow,.sponsor-slider .slick-next.slick-arrow{background-image:url(../img/slider_right_arrow.png);background-position:50% -61px;background-repeat:no-repeat;background-size:20px;right:0}.gallery-wrapper .slick-next.slick-arrow.slick-disabled,.sponsor-slider .slick-next.slick-arrow.slick-disabled{background-position:50% 21px;background-size:20px;cursor:no-drop}.gallery-wrapper .slick-prev.slick-arrow,.sponsor-slider .slick-prev.slick-arrow{background-image:url(../img/slider_left_arrow.png);background-position:50% -61px;background-repeat:no-repeat;background-size:20px;left:0}.gallery-wrapper .slick-prev.slick-arrow.slick-disabled,.sponsor-slider .slick-prev.slick-arrow.slick-disabled{background-position:50% 21px;background-size:20px;cursor:no-drop}.gallery-wrapper .slick-list,.sponsor-slider .slick-list{width:100%}.secHeading.secHeading--sponsored{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-between}.secHeading.secHeading--sponsored img{padding-top:20px}@media only screen and (min-width:720px){.secHeading.secHeading--sponsored{flex-direction:row}.secHeading.secHeading--sponsored img{padding-top:0;position:relative;top:-10px}}.banner-widget-content-above--title h2,.banner-widget-content-below--title h2{margin:0;padding:0}.banner-widget-content-above,.banner-widget-content-below{background-color:#067bff;color:#fff}.basic-yop-poll-container{background-color:transparent!important}.basic-question-title h5{color:#fff!important;font-family:Roboto,sans-serif;font-size:28px!important}.basic-h-answers{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:space-between}.basic-h-answers .basic-answer{flex:0 0 49%;float:none!important;margin-bottom:0;margin-top:0}@media only screen and (max-width:460px){.basic-h-answers .basic-answer{min-height:100px}}.basic-h-answers .basic-answer .basic-answer-content{margin-right:0!important}.basic-answer-label{width:100%}.basic-answer-label .basic-text{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:2px solid #fff!important;color:#fff!important;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Roboto,sans-serif;font-size:16px!important;font-weight:700!important;justify-content:center;padding:12px 6px;text-align:center;transition:all .2s ease;width:100%}.basic-answer-label .basic-text:hover{background:#fff!important;border:2px solid #fff!important;color:#121212!important}@media only screen and (max-width:460px){.basic-answer-label .basic-text{min-height:100px}}.basic-answer-label input{height:0;visibility:hidden;width:0}.basic-answer-label input[type=radio]:checked+.basic-text{background:#fff!important;border:2px solid #121212!important;color:#121212!important}.basic-captcha{margin-bottom:0}.basic-vote{margin:0!important;text-align:center}.basic-vote .basic-vote-button{background:#121212!important;color:#fff!important;display:block;font-family:Roboto,sans-serif;font-size:24px!important;font-weight:700!important;margin-left:auto!important;margin-right:auto!important;min-width:200px;text-align:center;text-transform:uppercase;transition:all .2s ease}.basic-vote .basic-vote-button:hover{background:#fff!important;color:#121212!important}.equalizer{background-color:#067bff;bottom:37.9166666656px;display:block;height:3.5000000002px;left:348.75px;position:absolute;width:7.0000000004px}.equalizer,.equalizer:after,.equalizer:before{animation:equalize 1.25s steps(25) 0s infinite}.equalizer:after,.equalizer:before{background-color:#067bff;bottom:0;content:"";height:24.5000000012px;left:8.7500000004px;position:absolute;width:7.0000000004px}.equalizer:before{animation-name:equalize2}.equalizer:after{animation-name:equalize3;left:17.5000000009px}@keyframes equalize{0%{height:7.0000000004px}4%{height:3.5000000002px}8%{height:7.0000000004px}12%{height:12.2500000006px}16%{height:17.5000000009px}20%{height:22.7499999995px}24%{height:20.999999995px}28%{height:19.2499999968px}32%{height:19.2499999968px}36%{height:14.0000000007px}40%{height:17.5000000009px}44%{height:17.5000000009px}48%{height:19.2499999968px}52%{height:20.999999995px}56%{height:22.7499999995px}60%{height:20.999999995px}64%{height:20.999999995px}68%{height:19.2499999968px}72%{height:17.5000000009px}76%{height:19.2499999968px}80%{height:20.999999995px}84%{height:20.999999995px}88%{height:22.7499999995px}92%{height:17.5000000009px}96%{height:12.2500000006px}to{height:7.0000000004px}}@keyframes equalize2{0%{height:20.999999995px}4%{height:22.7499999995px}8%{height:20.999999995px}12%{height:20.999999995px}16%{height:19.2499999968px}20%{height:19.2499999968px}24%{height:19.2499999968px}28%{height:20.999999995px}32%{height:20.999999995px}36%{height:22.7499999995px}40%{height:22.7499999995px}44%{height:22.7499999995px}48%{height:19.2499999968px}52%{height:14.0000000007px}56%{height:10.500000002px}60%{height:14.0000000007px}64%{height:17.5000000009px}68%{height:19.2499999968px}72%{height:22.7499999995px}76%{height:20.999999995px}80%{height:20.999999995px}84%{height:19.2499999968px}88%{height:19.2499999968px}92%{height:15.7499999963px}96%{height:19.2499999968px}to{height:20.999999995px}}@keyframes equalize3{0%{height:15.7499999963px}4%{height:12.2500000006px}8%{height:15.7499999963px}12%{height:19.2499999968px}16%{height:22.7499999995px}20%{height:26.2499999967px}24%{height:24.5000000012px}28%{height:19.2499999968px}32%{height:15.7499999963px}36%{height:14.0000000007px}40%{height:12.2500000006px}44%{height:8.7500000004px}48%{height:14.0000000007px}52%{height:17.5000000009px}56%{height:19.2499999968px}60%{height:22.7499999995px}64%{height:20.999999995px}68%{height:19.2499999968px}72%{height:19.2499999968px}76%{height:17.5000000009px}80%{height:20.999999995px}84%{height:22.7499999995px}88%{height:24.5000000012px}92%{height:20.999999995px}96%{height:17.5000000009px}to{height:15.7499999963px}}@media(min-width:970px){.gutter_view{display:block}.gutter_view.bottom_head .radio_area{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;padding-left:0;width:970px}.gutter_view.bottom_head .radio_area .triton-progress-stream{position:relative}.gutter_view.bottom_head .radio_area .progress_bar{margin-left:0}.gutter_view.bottom_head .radio_area .listen_sec{display:inline-block;position:relative}.gutter_view.bottom_head .radio_area .user_pic,.gutter_view.bottom_head .radio_area .volume_area,.gutter_view.bottom_head .radio_area .watch_sec{display:inline-block;left:0;position:relative}.gutter_view.bottom_head .radio_area .show_info{display:inline-block;float:unset;left:0;max-width:300px;padding-left:30px;position:relative}.gutter_view.bottom_head .radio_area .show_info .equalizer{left:22.75px}.gutter_view.bottom_head.open_volume .radio_area .show_info{max-width:250px}}@media(max-width:1220px)and (min-width:968px){.GB .megaMenu{top:151px}.GB .black_overlay,.GB .search_Icon_div{top:233px}.AW .black_overlay,.AW .search_Icon_div{top:242px}.BC .megaMenu{top:200px}.BC .black_overlay,.BC .search_Icon_div{top:284px}.PR .black_overlay,.PR .search_Icon_div{top:242px}}@media(max-width:967px){.GB .black_overlay,.GB .search_Icon_div{top:237px}.AW .black_overlay,.AW .search_Icon_div{top:246px}.BC .black_overlay,.BC .search_Icon_div{top:288px}.PR .black_overlay,.PR .search_Icon_div{top:246px}}@media(max-width:719px){.AW .black_overlay,.AW .search_Icon_div{top:253px}.BC .black_overlay,.BC .search_Icon_div{top:243px}.PR .black_overlay,.PR .search_Icon_div{top:248px}}@media(max-width:487px){.GB .black_overlay,.GB .search_Icon_div{top:246px}}@media(max-width:279px){.GB .black_overlay,.GB .search_Icon_div{top:252px}.AW .black_overlay,.AW .search_Icon_div{top:253px}.BC .black_overlay,.BC .search_Icon_div,.PR .black_overlay,.PR .search_Icon_div{top:252px}}.spacer--bottom{margin-bottom:4rem}.spacer--top{margin-top:4rem}.spacer--bottom--small,.spacer--small--bottom{margin-bottom:2rem}.spacer--small--top,.spacer--top--small{margin-top:2rem}.date,.nowrap,.phone,.time{white-space:nowrap}
/*# sourceURL=webpack://./assets/scss/style.scss */
/*# sourceURL=webpack://./assets/scss/_bootstrap-custom.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_tab-focus.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_image.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_nav-divider.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_reset-filter.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_border-radius.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_opacity.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_center-block.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_hide-text.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
/*# sourceURL=webpack://./assets/scss/immersives.scss */
/*# sourceURL=webpack://./assets/scss/mixins.scss */
/*# sourceURL=webpack://./assets/scss/radio_poll.scss */
/*# sourceURL=webpack://./assets/scss/variables/branding_colours.scss */
/*# sourceURL=webpack://./../6pr/assets/scss/variables/variables.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2Fzc2V0cy9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc2Nzcy9fYm9vdHN0cmFwLWN1c3RvbS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc2Nzcy9pbW1lcnNpdmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc2Nzcy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zY3NzL3JhZGlvX3BvbGwuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmFuZGluZ19jb2xvdXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi82cHIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0VDQUEsQ0FBQSwyRUFBQSxDQ1FBLEtBRUUseUJBQUEsQ0FDQSw2QkFBQSxDQUZBLHNCQUVBLENBT0YsS0FDRSxRQUFBLENBYUYsMkZBYUUsYUFBQSxDQVFGLDRCQUlFLG9CQUFBLENBQ0EsdUJBQUEsQ0FRRixzQkFDRSxZQUFBLENBQ0EsUUFBQSxDQVFGLGtCQUVFLFlBQUEsQ0FVRixFQUNFLDRCQUFBLENBUUYsaUJBRUUsU0FBQSxDQVdGLFlBQ0Usa0JBQUEsQ0FDQSx5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LENBSkEsaUJBS0EsQ0FFQSwyREFDRSxZQUFBLENBTUYsNERBQ0UsZUFBQSxDQUFBLENBV1osOENBRUksY0FDRSxTQUFBLENBRUYsd0NBRUUsU0FBQSxDQUlGLHdDQUVFLFNBQUEsQ0FJRixjQUNFLFNBQUEsQ0FFRix3Q0FFRSxTQUFBLENBSUYsd0NBRUUsU0FBQSxDQUFBLENBS04sd0JBRUksd0NBRUUsU0FBQSxDQUlGLHdDQUVFLFNBQUEsQ0FJRix3Q0FFRSxTQUFBLENBSUYsd0NBRUUsU0FBQSxDQUFBLENBS04sd0JBRUksd0NBRUUsU0FBQSxDQUlGLHdDQUVFLFNBQUEsQ0FJRix3Q0FFRSxTQUFBLENBQUEsQ0FJTix3QkFFSSx3Q0FFRSxTQUFBLENBQUEsQ0FJTix3QkFFSSx3Q0FFRSxTQUFBLENBSUYsd0NBRUUsU0FBQSxDQVVGLGdGQUVFLFNBQUEsQ0FBQSxDQU1OLGdCQUNFLGtCQUFBLENBR0YsYUFDRSxlQUFBLENBR0YsOENBRUUsa0JBQUEsQ0FHRix3Q0FFRSxlQUFBLENBR0YsMkJBSUUsa0JBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMvYnJhbmRpbmdfY29sb3Vyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC1jdXN0b21cIjtcbkBpbXBvcnQgXCJpbW1lcnNpdmVzXCI7XG5AaW1wb3J0IFwicmFkaW9fcG9sbFwiO1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJtaXhpbnMuc2Nzc1wiO1xuXG5odG1sLFxuZGl2LFxuYm9keSxcbmlmcmFtZSxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cbio6Zm9jdXMsXG5hOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5hIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4vKiBjb21tb24gY3NzICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvcjE7XG59XG5wIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgY29sb3I6ICRjb2xvcjY7XG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5pbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cbmEge1xuICBjb2xvcjogJGNvbG9yMTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAkY29sb3IxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBjb2xvcjogJGNvbG9yMTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWJsZURpdiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlRGl2IC50YWJsZUlubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbnRhaW5lcl8xNzIwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDE3MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJyYW5kaW5nICovXG4uc3RhdGlvbi1icmFuZGluZyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjQyO1xuICBjb2xvcjogJGNvbG9yNDtcbiAgJi5saWdodCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yNDtcbiAgICBjb2xvcjogJGNvbG9yNDI7XG4gIH1cbiAgJi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I0MjtcbiAgICBjb2xvcjogJGNvbG9yNDtcbiAgfVxufVxuXG4vKiBDb2xvdXJlZCBsaW5rcyAqL1xuLmhvdmVyLXRvLW1lbnUtaXRlbS1jb2xvdXIge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yNTtcbiAgfVxufVxuLmhvdmVyLXRvLWFydGljbGUtdGl0bGUtY29sb3VyIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjEzO1xuICB9XG59XG5cbi8qIE5pbmUgUGl4ZWwgSW1hZ2UgKi9cbiNfX25weGxfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLyoqXG4gICAgU29tZSBTaW5nbGUgU2lnbiBPbiBnbG9iYWwgc3R5bGVzIFxuICovXG4uc3NvLXZpc2libGUtaWYtbm90LXNpZ25lZC1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3NvLXZpc2libGUtaWYtc2lnbmVkLWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogaGVhZGVyICovXG4ubW1sLXNzby1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3BfaGVhZCB7XG4gIC50b3BfbGlua3Mge1xuICAgIGJhY2tncm91bmQ6ICRiZzI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZzQ7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJnNDtcbiAgICAgICAgJi5tbWwtc3NvLWxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAxMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgICAgfVxuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNpdHkge1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcblxuICAgICAgICAgIC5jaXR5X25hdiB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgICAgICAgICAgICAgIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmcyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmc0O1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZzQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhbGwge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubWVudSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNvY2lhbCB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgODtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDI7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYkljb24ge1xuICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHdJY29uIHtcbiAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnl0SWNvbiB7XG4gICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgLnN0MCB7XG4gICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodF9saXN0IHtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmc0O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgJGJnNDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgfVxuICAgICAgICAmLmZlZWRiYWNrIHtcbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIC8qICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyovXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jYWxsIHtcbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggM3B4IDAgMDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGkuZmVlZGJhY2tfaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mZWVkYmFja19pY29uLnBuZ1wiKSBuby1yZXBlYXQgMCA2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA3cHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3I1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I1O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VhcmNoX2ljb24ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2VJY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIC8qICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMDsqL1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3Blbl9tZW51IHtcbiAgICAgICAgICAgIC5tX3RleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNfdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcGVuX21lbnUgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hvcnRjdXRfc2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG5cbiAgLnRvcF9saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgJi5tZW51X2xlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICAgID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1lbnVfcmlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAudG9wX3NlYyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAxMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggN3B4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I1O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zYXBfdWNtc19sb2dfcmVnX21lbnVfaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpdi5zYXBfdWNtc19sb2dfcmVnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IHVuc2V0O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW46IDRweCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2LnNhcF91Y21zX2VkaXRfcHJvZmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAmLnRhYmxldC12aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIC5tX3RleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1fdGV4dCxcbiAgICAgICAgICAgIC5jX3RleHQge1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tX3RleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY190ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcGVuX21lbnUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gICAgICAgICAgICAgIC5tX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNfdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWFyY2hfaWNvbiB7XG4gICAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbG9zZUljb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwOyovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jaXR5IHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICAuY2l0eV9uYXYgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsXG4gICAgICAgICAgICAgICAgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAuY3VycmVudC1zdHJlYW0tbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmcyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmc0O1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZzQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJhciB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJnNDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhbGwge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDNweCAwIDA7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3I1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaXR5IHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgLmNpdHlfbmF2IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgICAgICAgICAgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICAgICAgICAuY3VycmVudC1zdHJlYW0tbG9jYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZzI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmc0O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJnNDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9tYXJnaW46IDAgOHB4IDAgMDtcbiAgLy9tYXJnaW46IDZweCA4cHggMCAwO1xuICBAaW5jbHVkZSByb3RhdGUoMGRlZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRiZzM7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSByb3RhdGUoMGRlZyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMHB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IDdweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuLm9wZW5fbWVudSB7XG4gIC5uYXYtaWNvbiB7XG4gICAgLmxpbmUge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBAaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBAaW5jbHVkZSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jbG9zZUljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogM3B4IGF1dG8gMDtcbiAgLmxpbmUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRiZzM7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBAaW5jbHVkZSByb3RhdGUoMGRlZyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgQGluY2x1ZGUgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gIH1cbn1cbi8qIG1pZCBoZWFkICovXG4ubWlkX2hlYWQge1xuICBwYWRkaW5nOiAwIDA7XG4gIC8vcGFkZGluZzogMCAwIDMwcHg7XG4gIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zcF9mcmVxdWVuY3kge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICAgIHBhZGRpbmctbGVmdDogMC4zZW07XG4gIH1cblxuICAubWVudV9uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJi5oaWRlX21lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yNTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJvdHRvbV9oZWFkIHtcbiAgbWluLWhlaWdodDogODRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3I0MjtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC5saXN0ZW5fc2VjLFxuICAud2F0Y2hfc2VjLFxuICAudXNlcl9waWMsXG4gIC52b2x1bWVfYXJlYSB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGkge1xuICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAyO1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICBjb2xvcjogJGNvbG9yNDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gIC5saXN0ZW5fc2VjIHtcbiAgICBwYWRkaW5nOiAyMnB4IDEwcHggMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yMzc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE1O1xuICAgIH1cbiAgICAucGxheWVyX2ljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAucGxheUljb24ge1xuICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYXVzZUljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICAmLmZhLXBsYXkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmLmZhLXBhdXNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJi5wbGF5X21wMyB7XG4gICAgICAucGxheWVyX2ljb24ge1xuICAgICAgICAucGxheUljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5mYS1wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mYS1wYXVzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndhdGNoX3NlYyB7XG4gICAgcGFkZGluZzogMjJweCAxMHB4IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE2OHB4O1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJnMTQ7XG4gICAgfVxuXG4gICAgLnZpZGVvX2ljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAuc3ZnSWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgIGZpbGw6ICRjb2xvcjQ7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbiAgLnVzZXJfcGljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjUycHg7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjQxO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8qICAgICAgICAgICAgd2lkdGg6IDgxcHg7Ki9cbiAgICAgIGhlaWdodDogODRweDtcbiAgICAgIC8qICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAwOyovXG4gICAgfVxuICB9XG4gIC52b2x1bWVfYXJlYSB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjEzKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMTMpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0OTdweDtcbiAgICB0b3A6IDA7XG4gICAgLnZvbHVtZV9pY29uIHtcbiAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkgYW5kIChtaW4td2lkdGg6IDE0NDZweCkge1xuICAgICAgbGVmdDogMzY1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQ2cHgpIHtcbiAgICAgIGxlZnQ6IDI1NHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBsZWZ0OiA4NXB4O1xuICAgIH1cbiAgfVxuICAucmFkaW9fYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA0MTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzQ0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQ2cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjkycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjgycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQ2cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTMycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTY5cHg7XG4gICAgfVxuICAgIC5zaG93X2luZm8ge1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDE4MXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDE7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAuZm1faWNvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG4gICAgICAucmlnaHRfdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yNDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvLWdyb3VwIHtcbiAgICAgIC8vcGFkZGluZy1yaWdodDogMTcxcHg7XG5cbiAgICAgIC5mZWVkYmFja19hcmVhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTc5cHg7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMTMpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yNDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICAgLmZlZWRiYWNrX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIDA7XG4gICAgICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICByaWdodDogMzNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IzODtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTM7XG4gICAgICAgICAgICAuZmVlZGJhY2tfaWNvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdGhlci1saWdodC1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhbGxfYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMTMpO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAgICAgJi5jYWxsX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwIDAgMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICByaWdodDogMzZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IzODtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTM7XG4gICAgICAgICAgICAuY2FsbF9pY29uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3I0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0aGVyLWxpZ2h0LWJveCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG91cmx5X25ld3NfYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMTMpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMTMpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yNDtcblxuICAgICAgICAgICYuaG91cmx5X25ld3NfaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxpdmVfZmVlZF9pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMxcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yMzg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjEzO1xuICAgICAgICAgICAgJi5ob3VybHlfbmV3c19pY29uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yNDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdGhlci1saWdodC1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb2dyZXNzX2JhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmcxNDtcbiAgICB3aWR0aDogNjAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICB9XG59XG5cbiNnZW9ibG9ja2VkX2Vycm9yX21vZGFsIHtcbiAgYmFja2dyb3VuZDogJGJnT3JhbmdlUmVkO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICBwIHtcbiAgICBjb2xvcjogJGJnQWxtb3N0V2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICRiZ0FsbW9zdFdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgfVxuXG4gIC5jbG9zZV9pY29uIHtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICRiZ0FsbW9zdFdoaXRlO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4udmlkZW9fX21zZyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgXG59XG5cbi5jb250X2lmbm9fc2VjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkYmcxMTtcbiAgcGFkZGluZzogMDsgLy8gNTVweCAwXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5pbmZvQm94IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5naXZlX2NhbGwge1xuICAgICAgLnBob25lX2ljb24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LFxuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDIwO1xuICAgICAgICBjb2xvcjogJGNvbG9yNDtcbiAgICAgIH1cbiAgICAgIC5mZWVkYmFja19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgICAgLnN2Z0ljb24ge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3I0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMDBweDtcbiAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLmdpdmVfZmVlZGJhY2sge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3c2xldHRlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yNDtcbiAgfVxuICAubmV3c2xldHRlckZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE2MHB4IDIwcHggMjVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRiZzY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzEsIDMxLCAzMSwgMC44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5mb290ZXIge1xuICBwYWRkaW5nOiA3NXB4IDAgMHB4O1xuICBiYWNrZ3JvdW5kOiAkYmcxMjtcbiAgLnRvcF9mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIC5sZWZ0X2JvcmRlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDI7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICBjb2xvcjogJGNvbG9yMTY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5mX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLmZfd2lkZ2V0IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgcCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIH1cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmZfbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTY7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb2NpYWxfbGlua3Mge1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTc7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAueXRJY29uIHtcbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgLnN0MCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjE4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEzO1xuICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IxMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXBwX2luZm8ge1xuICAgIC5hcHBfaWNvbnMge1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMTVweCA1cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZl9ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjMyO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIC5jb3B5cmlnaHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIH1cbiAgICAuYm90dG9tX2xpbmtzIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDIwNDRcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICB9XG4gICAgICAgIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JhZGllbnRfYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdWNtcy9hc3NldHMvaW1nL2JncGF0dGVybi5wbmc/bmV3XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSB0b3A7XG59XG4uc2luZ2xlLWFydGljbGUtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdWNtcy9hc3NldHMvaW1nL2JncGF0dGVybi5wbmc/bmV3XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSB0b3A7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnN2Z0ljb24ge1xuICBwYXRoIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gIH1cbn1cbi5tb2JpbGVfdmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxvYXRpbmdfZGl2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLmF1dGhvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yMTk7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3I1O1xuICAgIH1cbiAgfVxuICAudGFncyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIC5mbG9hdFRhZ0ljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgLmZsb2F0VGFnTGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAuc3ZnSWNvbiB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3IxMztcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLm1ldGFfc29jaWFsX3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWV0YV9zb2NpYWxfd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2MTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc29jaWFsX2xpbmtzX3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc29jaWFsX2xpbmtzX2xhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2NpYWxfbGlua3Muc29jaWFsX3NoYXJpbmcge1xuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjIwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDEycHggNXB4IDEzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICYuZmJJY29uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggNXB4IDEzcHg7XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnR3SWNvbiB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDVweCA5cHg7XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnl0SWNvbiB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDVweCAxM3B4O1xuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLnN0MCB7XG4gICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5lbWFpbEljb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxM3B4IDExcHg7XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3IyMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRiZzM7XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRiZzM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sZWZ0U2VjdGlvbi5hcnRpY2xlX3NpbmdsZS5hcnRpY2xlX21haW5DIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxlZnRTZWN0aW9uLmFydGljbGVfc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZmVhdHVyZWRJbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDIwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAyNDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5hcnRpY2xlX21ldGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgY29sb3I6ICRjb2xvcjU7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAyO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIC5leHRyYXNCdG0ge1xuICAgICAgY29sb3I6ICRjb2xvcjU7XG4gICAgICBwYWRkaW5nOiAzcHggMCAwIDI1cHg7XG4gICAgfVxuICAgIC5pY29uSW1nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGNvbG9yNTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICAuc3ZnSWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvcjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmV3c190eXBlIHtcbiAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgc3Bhbi5tZWRpYV9zZWN0aW9uIHtcbiAgICAgIC8qICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92b2x1bWUucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjVweDsqL1xuICAgICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgfVxuICAgIHNwYW4udGltZV9tZWRpYSB7XG4gICAgICBjb2xvcjogI2JkYmRiZDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgY29sb3I6ICRjb2xvcjY7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFsaWduY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmVhdHVyZWRJbWcge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICB9XG59XG4uYnJlYWRjcnVtYl9TZWMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwNDRcIjtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNpbmdsZS1zaG93IHtcbiAgLmJyZWFkY3J1bWJfU2VjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICAgY29sb3I6ICRiZzU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICYuaXRlbS1ob21lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuaXRlbS10YXgge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJyZWFkLWN1cnJlbnQge1xuICAgICAgICAgIGNvbG9yOiAkYmczO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICAgICBjb2xvcjogJGJnNTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjIxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnJlbGF0ZWRfYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kOiAkYmcyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGgzIHtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDEwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yNztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mZWF0dXJlZEltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA0NyU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xuICAgICAgQGluY2x1ZGUgc2NhbGUoKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZV9pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTMlO1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQzO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA2O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtaW4taGVpZ2h0OiA0OXB4O1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yNztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuICAgIC5tZWRpYV9zZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgfVxuICAgIC50aW1lX21lZGlhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICBjb2xvcjogJGNvbG9yMjI7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICBjb2xvcjogI2JkYmRiZDtcbiAgICB9XG4gICAgLmFydGljbGVFeHRyYXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmljb25JbWcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyMjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIGkuZmEtcGxheSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgfVxuICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcjIyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmF1ZGlvX3R5cGUge1xuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3IyMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uZXdzX3R5cGUge1xuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3IyMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHRyYXNCdG0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yMjI7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDAgMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5zbGFzaCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyMjtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkX2Jsb2NrSW4ge1xuICAgICY6aG92ZXIge1xuICAgICAgLmZlYXR1cmVkSW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZV9pbmZvIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFkdmVydGlzZW1lbnRfc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIHBhZGRpbmc6IDIzcHggMDtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0X2JvcmRlcmJveF93aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nOiAyM3B4IDIwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDUwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5zaW5nbGUtYXJ0aWNsZSAudGV4dF9ib3JkZXJib3hfd2lkZ2V0IHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5ib2R5LmhvbWUgLnRleHRfYm9yZGVyYm94X3dpZGdldCB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG4uYWRfc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IC0yM3B4O1xufVxuLnNwb25zZXJfbGluayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNwb3Nlcl9zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLmltZ0NvbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dENvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC8qICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICAgICAgICAgIH0qL1xuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDM7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDY7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAxO1xuICAgICAgLyogICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7Ki9cbiAgICAgIG1hcmdpbjogMCAwcHggOHB4IDA7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICAgIC8qICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlOyovXG4gICAgfVxuICB9XG59XG5cbi50b3BBcnRpY2xlIHtcbiAgcGFkZGluZzogNzBweCAwIDA7XG4gIC5zZWNIZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnRvcENhdE52IHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA1O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yNztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjb2xvcjIzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaS5jdXJyZW50LWNhdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3IyMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBsaS5jdXJyZW50LWNhdCBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjIzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2RmlsdGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjVweDtcbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMHB4O1xuICAgICAgcGFkZGluZzogN3B4IDIwcHggN3B4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBzcGFuLmNhdFRhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTlweCAwIDAgMTlweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgc3Bhbi5jb3VudF9wb3N0cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxOXB4IDE5cHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGxpLmN1cnJlbnROYXYge1xuICAgICAgc3Bhbi5jYXRUYWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmczO1xuICAgICAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHggMCAwIDE5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIHNwYW4uY291bnRfcG9zdHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyNDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE5cHggMTlweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuLmNhdFRhZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJnMztcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOXB4IDAgMCAxOXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmNvdW50X3Bvc3RzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyNDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE5cHggMTlweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNpbmdBcnRpY2xlIHtcbiAgLmFsbC1hcnRpY2xlIHtcbiAgICAuYXJ0aWNsZUJveEhvbGQge1xuICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWRfc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbi5sb2FkX21vcmUge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IxMjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAyMHB4IDY0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuICB9XG59XG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wb3N0UGFnZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICBtYXJnaW46IDA7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjIyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmV4dFBvaW50IHtcbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbGluZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3IyMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwb2x5bGluZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3IyMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZzogMTlweCAyMHB4O1xuICAgICAgICAgICAgJi5sZWZ0QXJyb3cge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5uZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMjI7XG4gICAgICAgIH1cbiAgICAgICAgYS5wcmV2IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMjI7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5jdXJyZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMjFweCAyN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpLmN1cnJlbnQtcGFnZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IyMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkubmV4dCBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjIyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnaW5hdGlvbl9qcy5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGVmYXVsdC5naWZcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50ZWFtX2xpc3Qge1xuICAudGVhbV9saXN0SW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLmFydGljbGVCb3hIb2xkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IC8qIDUwNnB4ICovXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgLmFydGljbGVCb3gge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgLmFydGljbGVJbWcge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JsYWNrX2JnLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAzMXB4IDMwcHggMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAvKiAgcGFkZGluZzogMjVweDsqL1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGVUZXh0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0LWluZm8ge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAyO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gMztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLnRpbWVJY29uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yMTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGltZVRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3N0UGFnZSB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMjBweCAxOHB4IDYwcHg7XG4gICAgICBwYWRkaW5nOiAyN3B4IDA7XG4gICAgfVxuICB9XG4gIC50ZWFtX2xpc3RSaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYWRfc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuLnBvZGNhc3RTZWMuc2hvd19kZXRhaWwge1xuICAuc2VjSGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wb2RjYXN0TGlzdFNtYWxsIC5wb2RjYXN0QmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbmJvZHkgLnNob3dEZXRhaWxTZWMyIHtcbiAgLmxlZnRTZWN0aW9uIHtcbiAgICAuZmxvYXRpbmdfZGl2IHtcbiAgICAgIC5mbG9hdGluZ19oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICB9XG4gICAgICAudGFncyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2hvd2ZpbHRlclNlYyB7XG4gIC5zZWNIZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuZmlsdGVyVG9wQmFyLnRvcEFydGljbGUge1xuICAgIHBhZGRpbmc6IDQ1cHggMCA0MHB4O1xuICB9XG59XG4uYXJ0aWNsZUJveEJpZy5zaG93X2RldGFpbFBhZ2Uge1xuICAuaWNvbkltZyB7XG4gICAgaS5mYS1wbGF5IHtcbiAgICAgIHBhZGRpbmc6IDNweCA0cHggNHB4IDZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGJnMztcbiAgICB9XG4gIH1cbn1cbmJvZHkgLkd1ZXN0U2VjdGlvbi50ZWFtX2xpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yMzQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAuZ3Vlc3RzQmxvY2sgLmd1ZXN0Q250IHtcbiAgICBoNCB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjMzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjM1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2VhcmNoX0ljb25fZGl2IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgei1pbmRleDogMjE7XG4gIC8vdG9wOiA1MXB4O1xuICB0b3A6IDI0M3B4O1xuICBmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlYXJjaEljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIC5zdmdJY29uIHtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRiZzU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWJtaXRJY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDM1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgLnN2Z0ljb24ge1xuICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBsaW5lIHtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3IxMztcbiAgICAgIH1cbiAgICAgIHBvbHlsaW5lIHtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3IxMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuLnNlYXJjaF9JY29uX2RpdiB7XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg4OSwgODksIDg5LCAwLjUpO1xuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg4OSwgODksIDg5LCAwLjUpO1xuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoODksIDg5LCA4OSwgMC41KTtcbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg4OSwgODksIDg5LCAwLjUpO1xuICB9XG59XG5cbi5ibGFja19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0M3B4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjEpO1xuICB6LWluZGV4OiA5O1xufVxuLmJsYWNrX292ZXJsYXkyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHotaW5kZXg6IDk7XG59XG4ud2hpdGVfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHotaW5kZXg6IDU7XG4gIC8qIGRpc3BsYXk6IG5vbmU7ICovXG59XG5cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXItbGlnaHQtYm94IHtcbiAgd2lkdGg6IDgwdnc7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5tZWdhTWVudSB7XG4gIHBhZGRpbmc6IDM1cHggMCAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTYwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAvKmhlaWdodDogMTAwdmg7Ki9cbiAgLmludHJvTWVnYSB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGNvbG9yOiAkY29sb3IyMTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDM7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQGluY2x1ZGUgY29sdW1uLWNvdW50KCk7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICYubWFpbi1tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMWYxZjFmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMjU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3VzdG9tU3ViTWVudSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgICAudmlld01lbnUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAyO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IGluaGVyaXQ7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiBpbmhlcml0O1xuICAgICAgICBjb2x1bW4tY291bnQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yNjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I0MDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGVfbWVudSB1bCBsaSBzcGFuLm1vYmlsZV9hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHRhYl9hcmVhICovXG4uc2hvd2ZpbHRlclNlYyB7XG4gIC50YWJDb250ZW50U2VjIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxuICAudGFiQ29udF9kaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLm1lZ2FNZW51IHtcbiAgLm1lZ2Etb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG4udG9wQXJ0aWNsZVNlYyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuLmNsZWFyRGVzayB7XG4gIGNsZWFyOiBib3RoO1xufVxuLkd1ZXN0U2VjdGlvbi50ZWFtX2xpc3Qge1xuICAudGVhbV9saXN0SW5uZXIge1xuICAgIC5hcnRpY2xlQm94IHtcbiAgICAgIC5hcnRpY2xlSW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ibGFja19iZy5wbmcpIHJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjEyO1xuICAgICAgLmFydGljbGVDb250IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZWRfYmxvY2sge1xuICAgICAgJi5sYXJnZUVsZW1lbnQge1xuICAgICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAxNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmd1ZXN0c0Jsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2IzYjNiMztcbiAgICAvKiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsqL1xuICAgIC5ndWVzdEltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2d1ZXN0cy1iZy5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xuICAgICAgICBAaW5jbHVkZSBzY2FsZSgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3Vlc3RDbnQge1xuICAgICAgbWluLWhlaWdodDogMTIxcHg7XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MztcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMTI7XG4gICAgICAuZ3Vlc3RJbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGVCb3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcxO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gIC5hcnRpY2xlSW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XG4gICAgICBAaW5jbHVkZSBzY2FsZSgpO1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZUNvbnQge1xuICAgIC5pY29uSW1nIHtcbiAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgICYuYWRkX3BsYXkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBpLmZhLXZvbHVtZS1kb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGkuZmEtcGxheSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNHB4IDRweCA2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yNDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZzM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlQnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yNDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAyO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmc4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5sYXJnZUJveCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgLmFydGljbGVDb250IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDcwcHggODBweCAyMHB4IDgwcHg7XG4gICAgICAuYXJ0aWNsZUJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgbWluLWhlaWdodDogNjhweDtcbiAgICAgIGhlaWdodDogNjhweDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93KCk7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMTQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93KCk7XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvbmdlckhlYWRlciB7XG4gICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMTM2cHg7XG4gICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc21hbGxCb3gge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuXG4gICAgLmFydGljbGVDb250IHtcbiAgICAgIC8qcGFkZGluZy1ib3R0b206IDE4cHg7Ki9cbiAgICB9XG4gICAgLmljb25JbWcge1xuICAgIH1cblxuICAgICYubG9uZ2VySGVhZGVyIHtcbiAgICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNzhweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb25JbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMTM7XG4gICAgLmFydGljbGVUaXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEzO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZUltZyB7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcF9hcnRpY2xlc19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy91Y21zL2Fzc2V0cy9pbWcvYmdwYXR0ZXJuLnBuZz9uZXdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuLnRvcF9hcnRpY2FsIHtcbiAgLmFydGljbGVCb3gge1xuICAgICYubGFyZ2VCb3gge1xuICAgICAgLmFydGljbGVDb250IHtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDI2cHggNDBweDtcbiAgICAgIH1cbiAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaGlkZV9kaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhZGVfb3V0X2RpdiB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9wX2FydGljYWwge1xuICAvL3BhZGRpbmc6IDIwcHggMDtcbiAgLnJpZ2h0X2FyZWEge1xuICAgIC5jb2wtbGctNjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cblxuLnRvcF9hZGRfYmFubmVyIHtcbiAgLy9iYWNrZ3JvdW5kOiAkYmcxNTtcbiAgLmFkZEJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAud2lkZ2V0VGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm1vcmVfYXJ0aWNsZV9saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LXRleHQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgY29sb3I6ICRjb2xvcjE5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLm1vcmVJY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICAubW9yZUljb24ge1xuICAgICAgLnN2Z0ljb24ge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsaW5lIHtcbiAgICAgICAgICBzdHJva2U6ICRjb2xvcjE5O1xuICAgICAgICB9XG4gICAgICAgIHBvbHlsaW5lIHtcbiAgICAgICAgICBzdHJva2U6ICRjb2xvcjE5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvcjIwO1xuICAgICAgLm1vcmVJY29uIHtcbiAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3IyMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcG9seWxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3IyMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYWdlU2VjdGlvbiB7XG4gIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnBvZGNhc3RTZWMge1xuICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgYmFja2dyb3VuZDogJGJnMjtcbiAgLmFydGlfcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubGVmdF9pbWcge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlSW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzKTtcbiAgICAgICAgQGluY2x1ZGUgc2NhbGUoKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHRfY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmcxO1xuICAgICAgLmFydGljbGVDb2xCb3gge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDM7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjc7XG4gICAgICAgICAgbWluLWhlaWdodDogMTEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjc7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb25JbWcge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjMyO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTA7XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yMzI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5hcnRpY2xlQXV0aG9yIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leHRyYXNCdG0ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEyO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAyN3B4O1xuICAgICAgICAgICAgLmFydGljbGVBdXRob3Ige1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51cGRhdGVkT24ge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAubGVmdF9pbWcge1xuICAgICAgICAuYXJ0aWNsZUltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMS4wNSk7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0X2NvbnRlbnQge1xuICAgICAgICAuYXJ0aWNsZUNvbEJveCB7XG4gICAgICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAucmlnaHRfY29udGVudCB7XG4gICAgICAgIC5hcnRpY2xlQ29sQm94IHtcbiAgICAgICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0ZWRfYXJ0aWNsZXMubmV3c19hcnRpY2xlcyB7XG4gIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5uZXR3b3JrX3NlYyB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgLnNsaWRlcl9ib3gge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAuaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGVyX3NlYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcyO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAmLnNsaWNrLWFycm93IHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NsaWRlcl9yaWdodF9hcnJvdy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtNjFweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMXB4O1xuICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldi5zbGljay1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLTYxcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpZGVyX2xlZnRfYXJyb3cucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLnNsaWNrLXByZXYuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDIxcHg7XG4gICAgICBjdXJzb3I6IG5vLWRyb3A7XG4gICAgfVxuICB9XG59XG5cbi5zcG9ydHNfc2VjIHtcbiAgcGFkZGluZzogMTAwcHggMCAzMHB4O1xufVxuLmFkZF9ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3BvbnNlcl9saW5rIHtcbiAgLnNwb3Nlcl9zZWN0aW9uIHtcbiAgICBQOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZV9zbGlkZXJfc2VjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICAuaWNvbkltZyB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5ib2R5IHtcbiAgJi5tZWdhLW5hdi1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4vKiB2b2x1bWUgY3NzICovXG4udm9sdW1lX2FyZWEge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gIC52b2x1bWVfaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xuICAgIC52b2x1bWVfYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLnZvbHVtZV92YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC52b2x1bWVfb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm90dG9tX2hlYWQge1xuICAucmFkaW9fYXJlYSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICB9XG5cbiAgJi5vcGVuX3ZvbHVtZSB7XG4gICAgLnJhZGlvX2FyZWEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NTBweDtcbiAgICAgIC5zaG93X2luZm8ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgIC5lcXVhbGl6ZXIge1xuICAgICAgICAgICAgbGVmdDogNDQ4Ljc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgLnJhZGlvLWdyb3VwIHtcbiAgICAgICAgICAuY2FsbF9hcmVhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndhdGNoX3NlYyB7XG4gICAgICBsZWZ0OiAyNjhweDtcbiAgICB9XG5cbiAgICAudXNlcl9waWMge1xuICAgICAgbGVmdDogMzUycHg7XG4gICAgfVxuICAgIC52b2x1bWVfYXJlYSB7XG4gICAgICB3aWR0aDogMTg0cHg7XG4gICAgICAudm9sdW1lX2ljb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC8qQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCl7XG4gICAgICAgICAgICAgICAgbGVmdDogNDU2cHg7XG4gICAgICAgICAgICB9Ki9cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgfVxuICB9XG5cbiAgJi5mbV9maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc3BvbnNvci1zbGlkZXIgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnlfc2luZ2xlQ29udGVudCAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBncmlkIGNzcyAqL1xuLnBhZ2VTZWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4uc2VjSGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gIGNvbG9yOiAkY29sb3IxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhIHtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDEwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlX2xpc3Qge1xuICAuYXJ0aWNsZUJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYXJ0aWNsZUJveEhvbGQ6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4uYXJ0aWNsZUJveCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IxMTtcbiAgLmljb25JbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIC5zdmdJY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRiZzExO1xuICAgICAgfVxuICAgICAgJi5uZXdzSWNvbiB7XG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgIGZpbGw6ICRiZzExO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwb2x5Z29uIHtcbiAgICAgICAgZmlsbDogJGJnMTE7XG4gICAgICB9XG4gICAgfVxuICAgIC5mYSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5mYS1wbGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbiAgJi5zbWFsbEJveCB7XG4gICAgLmljb25JbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDM7XG4gICAgY29sb3I6ICRjb2xvcjc7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkY29sb3I3O1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA2O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZUNvbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMnB4IDQwcHg7XG4gIH1cbiAgLmFydGljbGVUZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlRXh0cmFzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSAyO1xuICAgIC5hcnRpY2xlQXV0aG9yIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuZXh0cmFzQnRtIHtcbiAgICAgIGNvbG9yOiAkY29sb3I4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvcjg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mZWF0Qm94IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMTA7XG4gICAgLmFydGljbGVDb250IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjk7XG4gICAgfVxuICAgIC5hcnRpY2xlQXV0aG9yIHtcbiAgICAgIGNvbG9yOiAkY29sb3IxMDtcbiAgICB9XG4gICAgLmFydGljbGVUaXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yMTA7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZV9sYXRlc3Rfc3Rvcnkge1xuICAuYXJ0aWNsZVRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA5NXB4O1xuICAgIGhlaWdodDogOTVweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgfVxuICAuYXJ0aWNsZVRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICB9XG59XG5cbi50b3BfYXJ0aWNhbCB7XG4gIC5hcnRpY2xlQm94IHtcbiAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgcGFkZGluZzogMjVweCA0MHB4IDIwcHg7XG4gICAgfVxuICAgICYuc21hbGxCb3gge1xuICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbkltZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmLmF1ZGlvX3R5cGUge1xuICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAgIC5hcnRpY2xlQXV0aG9yIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucG9kY2FzdFNlYyB7XG4gIC5hcnRpY2xlQ29sQm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLypTSE9XIERFQVRJTCBQQUdFIFNFQ1RJT04qL1xuLmdyZXlCZyB7XG4gIGJhY2tncm91bmQ6ICRiZzk7XG59XG4uc2hvd0RldGFpbFNlYzIge1xuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MztcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDE0O1xuICAgIGNvbG9yOiAkY29sb3I3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBoNCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICBociB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNiM2IzO1xuICB9XG4gIC5zaG93SGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDE0O1xuICAgIGNvbG9yOiAkY29sb3I3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5mbG9hdGluZ19oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgIGNvbG9yOiAkY29sb3I3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5mbG9hdGluZ19kaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAudGFnc0xpc3Qge1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjEyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxlZnRTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLmxlZnRTZWN0aW9uSW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xuICAgIH1cbiAgfVxuICAucmlnaHRTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLnNpZGVIZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZVNob3dEZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIHVsIHtcbiAgICAmLnNob3dTcG9uc29yIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaG93U3BvbnNvciB7XG4gICAgLmhlYWRpbmcge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy41JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvZGNhc3RMaXN0U21hbGwge1xuICAucG9kY2FzdEJsb2NrIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvcjc7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQzO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA2O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I3O1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjEzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXh0cmFzIHtcbiAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGJnMTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAkYmcxMTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEyO1xuICAgICAgICAvKiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4OyovXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIC8qICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyovXG4gICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVEZXQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIH1cbiAgfVxufVxuXG4uYmxhY2tHcmFkaWVudEJnIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNob3dUb3BCYW5uZXIge1xuICAuc2hvd1RvcEJhbm5lckhvbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hdWh0b3JJbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGluZyB7XG4gICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MztcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDQxO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDMyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc3ViSGVhZGluZyB7XG4gICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA2O1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG4gICAgLnRpbWVDbG9ja0ljb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICB9XG4gICAgLnN2Z0ljb24ge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNob3dUaW1pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5iYW5uZXJEZXRhaWwge1xuICAgIHBhZGRpbmc6IDEyMHB4IDQyMHB4IDEwMHB4IDA7XG4gIH1cbiAgLmJhbm5lckhlYWRpbmdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yNDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmJhbm5lclNvY2lhbCB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJhbm5lckV4dHJhIHtcbiAgICAuZmVlZEJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmZlZWRJY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB9XG4gICAgICAuc3ZnSWNvbiB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvcjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjJweCAyMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZlYXRoZXItbGlnaHQtYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYW5uZXJTb2NpYWwge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDA7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjc7XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mYkljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50d0ljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC55dEljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIC5zdDAge1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjQwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY3VyX3N0cmVhbV9sb2NhdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qYXJ0Y2lsZSBCaWcgQm94Ki9cbi5hcnRpY2xlQm94QmlnIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLmxlZnRfaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5hcnRpY2xlSW1nIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cywgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSk7XG4gICAgICBAaW5jbHVkZSBzY2FsZSgpO1xuICAgICAgaW1nIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xuICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmljb25JbWcge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICAgIGNvbG9yOiAkY29sb3IxMjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgLnN2Z0ljb24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yMjI7XG4gICAgICB9XG4gICAgICAmLm5ld3NJY29uIHtcbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yMjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHBvbHlnb24ge1xuICAgICAgICBmaWxsOiAkY29sb3IyMjtcbiAgICAgIH1cbiAgICB9XG4gICAgaS5mYS1wbGF5IHtcbiAgICAgIHBhZGRpbmc6IDNweCA0cHggNHB4IDZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTI7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnJpZ2h0X2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRiZzE7XG4gICAgJi5ncmV5Q29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmcyO1xuICAgIH1cbiAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQzO1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAyO1xuICAgIG1pbi1oZWlnaHQ6IDY5cHg7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZUV4dHJhcyB7XG4gICAgLmljb25JbWcge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmFydGljbGVUZXh0IHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgY29sb3I6ICRjb2xvcjY7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVFeHRyYXMge1xuICAgIC5leHRyYXNCdG0ge1xuICAgICAgY29sb3I6ICRjb2xvcjEyO1xuICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC5hcnRpY2xlQXV0aG9yIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICB9XG4gICAgICAudXBkYXRlZE9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjg7XG4gICAgICB9XG4gICAgICAuc2xhc2gge1xuICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmxlZnRfaW1nIHtcbiAgICAgIC5hcnRpY2xlSW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc2NhbGUoMS4wNSk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVUaXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6Zm9jdXMge1xuICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN2Z0ljb24ge1xuICByZWN0IHtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gIH1cbn1cblxuLypBcnRpY2xlIEJveCBGdWwqL1xuLnN1YkJsb2NrVmVyMyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3I3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICB9XG4gIC5mZWF0dXJlZEltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzNiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XG4gICAgICBAaW5jbHVkZSBzY2FsZSgpO1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZV9pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjMuNSU7XG4gICAgaDQge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDM7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDY7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I3O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgLm1lZGlhX3NlY3Rpb24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgfVxuICAgIC50aW1lX21lZGlhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG5cbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgIGNvbG9yOiAkY29sb3I4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmFydGljbGVFeHRyYXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmljb25JbWcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvcjMyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLyogICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyovXG4gICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5wb2RjYXN0X3R5cGUge1xuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA0cHg7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcjMyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5ld3NJY29uIHtcbiAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3IzMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3IzMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHRyYXNCdG0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yMzI7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDAgMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgfVxuICAgICAgLnNsYXNoIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjMyO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuZmVhdHVyZWRJbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9pbmZvIHtcbiAgICAgIGg0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hvd2ZpbHRlclNlYyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgLnNlY0hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnBvc3RQYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24ge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuLmZpbHRlclRvcEJhciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAuZmlsdGVyVGFicyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGJnNTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGJnNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmczO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGNvbG9yMTI7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRiZzM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmczO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLnRhYi1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGJnMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGJnMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpbHRlckRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53aWRnZXRUaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndpZGdldEJveCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuc3BvbnNlcl9saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5pLmZhLXBsYXkge1xuICBwYWRkaW5nOiAzcHggNHB4IDRweCA2cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yMTI7XG59XG4uYWRTZWN0aW9uIHtcbiAgJi5ib3JkZXJCdG0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgfVxufVxuXG4uc2hvd0xpc3RpbmdUZW1wIHtcbiAgLmFydGljbGVCb3gge1xuICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgbWluLWhlaWdodDogNTFweDtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvKiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsqL1xuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gIH1cbn1cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufVxuLmxvYWRpbmdHaWYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGVmYXVsdC5naWYpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNzc2xvYWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogNDF2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxuICAuY3NzbG9hZC13aGlybHBvb2wsXG4gIC5jc3Nsb2FkLXdoaXJscG9vbDo6YmVmb3JlLFxuICAuY3NzbG9hZC13aGlybHBvb2w6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDk3NHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDk3NHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA5NzRweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk3NHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOTc0cHg7XG4gIH1cblxuICAuY3NzbG9hZC13aGlybHBvb2wge1xuICAgIG1hcmdpbjogLTI0cHggMCAwIC0yNHB4O1xuICAgIGhlaWdodDogNDlweDtcbiAgICB3aWR0aDogNDlweDtcbiAgICBhbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDExNTBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAxMTUwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDExNTBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDExNTBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDExNTBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAuY3NzbG9hZC13aGlybHBvb2w6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW46IC0yMnB4IDAgMCAtMjJweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAxMTUwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUgMTE1MG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAxMTUwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAxMTUwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAxMTUwbXMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgLmNzc2xvYWQtd2hpcmxwb29sOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW46IC0yOHB4IDAgMCAtMjhweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAyMzAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUgMjMwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAyMzAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAyMzAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAyMzAwbXMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgQGtleWZyYW1lcyBjc3Nsb2FkLXJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEAtby1rZXlmcmFtZXMgY3NzbG9hZC1yb3RhdGUge1xuICAgIDEwMCUge1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cblxuICBALW1zLWtleWZyYW1lcyBjc3Nsb2FkLXJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgY3NzbG9hZC1yb3RhdGUge1xuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEAtbW96LWtleWZyYW1lcyBjc3Nsb2FkLXJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbiN0ZF9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6NDgwcHg7XG59XG5cbi50cml0b24tcHJvZ3Jlc3Mtc3RyZWFtIHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDIxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gICAgYW5pbWF0aW9uOiB0cml0b24tcHJvZ3Jlc3Mtc3RyZWFtIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRyaXRvbi1wcm9ncmVzcy1zdHJlYW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uZml4ZWRPdmVyZmxvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLyogZW5kIHZvbHVtZSBjc3MgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5cHgpIHtcbiAgLnRlYW1fbGlzdCAudGVhbV9saXN0SW5uZXIgLmFydC1pbmZvIHtcbiAgICBtYXJnaW46IDA7IC8vIDUwcHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIGJvZHkgLkd1ZXN0U2VjdGlvbi50ZWFtX2xpc3QgLmd1ZXN0c0Jsb2NrIC5ndWVzdENudCB7XG4gICAgbWluLWhlaWdodDogMTAzcHg7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVCb3ggLmFydGljbGVDb250IHtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gIH1cbiAgLnRvcEFydGljbGUge1xuICAgIC50b3BDYXROdiB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVCb3gge1xuICAgICYubGFyZ2VCb3gge1xuICAgICAgLmFydGljbGVUZXh0IHtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZUJveCAuYXJ0aWNsZUNvbnQge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxuICAudG9wX2FydGljYWwge1xuICAgIC5hcnRpY2xlQm94IHtcbiAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RMaXN0U21hbGwge1xuICAgIC5wb2RjYXN0QmxvY2sge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuYm90dG9tX2hlYWQge1xuICAgIC5yYWRpb19hcmVhIHtcbiAgICAgIC5yYWRpby1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYm90dG9tX2hlYWQge1xuICAgIC5yYWRpb19hcmVhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIC8qLnJhZGlvLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAuZmVlZGJhY2tfYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZlZWRiYWNrX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ZnSWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhvdXJseV9uZXdzX2FyZWEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ob3VybHlfbmV3c19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN2Z0ljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5saXZlX2ZlZWRfaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdmdJY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYWxsX2FyZWEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FsbF9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN2Z0ljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSovXG4gICAgfVxuICB9XG59XG5cbi8qQG1lZGlhIChtYXgtd2lkdGg6IDExNjZweCkge1xuICAgIC5ib3R0b21faGVhZCB7XG4gICAgICAgIC5yYWRpb19hcmVhIHtcbiAgICAgICAgICAgIC5yYWRpby1ncm91cHtcbiAgICAgICAgICAgICAgICAuaG91cmx5X25ld3NfYXJlYXtkaXNwbGF5OiBub25lO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0qL1xuXG5AbWVkaWEgKG1heC13aWR0aDogODE2cHgpIHtcbiAgLmJvdHRvbV9oZWFkIHtcbiAgICAucmFkaW9fcmVhIHtcbiAgICAgIC5zaG93X2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmVlZGJhY2tfYXJlYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlbGF0ZWRfYXJ0aWNsZXMge1xuICAgIC5hcnRpY2xlX2luZm8ge1xuICAgICAgcCB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhbV9saXN0IC50ZWFtX2xpc3RJbm5lciAuYXJ0LWluZm8ge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5hcnRpY2xlQm94QmlnIC5sZWZ0X2ltZyB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLkd1ZXN0U2VjdGlvbi50ZWFtX2xpc3QgLmd1ZXN0c0Jsb2NrIC5ndWVzdENudCB7XG4gICAgbWluLWhlaWdodDogOTdweDtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICB9XG4gICAgcCB7XG4gICAgfVxuICB9XG4gIC50b3BBcnRpY2xlIHtcbiAgICAudG9wQ2F0TnYge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZWdhTWVudSB7XG4gICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUycHgpIHtcbiAgLmZvb3RlciB7XG4gICAgLnRvcF9mb290ZXIge1xuICAgICAgLmxlZnRfYm9yZGVyOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9kY2FzdFNlYyB7XG4gICAgLmFydGlfcm93IHtcbiAgICAgIC5yaWdodF9jb250ZW50IHtcbiAgICAgICAgLmFydGljbGVDb2xCb3gge1xuICAgICAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjlweDtcbiAgICAgICAgICAgIGhlaWdodDogNjlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFydGljbGVUZXh0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3BfYXJ0aWNhbCB7XG4gICAgLmFydGljbGVCb3gge1xuICAgICAgLmljb25JbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudG9wQXJ0aWNsZSB7XG4gICAgLnRvcENhdE52IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAxMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDEwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZGaWx0ZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDdweCAxMnB4IDdweCAwcHg7XG4gICAgLyogICAgICAgIGZvbnQtc2l6ZTogMTFweDsqL1xuICB9XG4gIC5zaW5nQXJ0aWNsZSB7XG4gICAgLmFsbC1hcnRpY2xlIHtcbiAgICAgIC5hcnRpY2xlQm94SG9sZCB7XG4gICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkX2FydGljbGVzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgLnJlbGF0ZWRfYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuZmVhdHVyZWRJbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgICAuYXJ0aWNsZV9pbmZvIHtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGVhbV9saXN0IHtcbiAgICAudGVhbV9saXN0SW5uZXIge1xuICAgICAgLmFydGljbGVCb3hIb2xkIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgLmFydGljbGVCb3gge1xuICAgICAgICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlQm94IHtcbiAgICAgICAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiA0NnB4IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgICAgLmFydC1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGlkZV90YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBib2R5IC5zaG93RGV0YWlsU2VjMiB7XG4gICAgLmxlZnRTZWN0aW9uIHtcbiAgICAgIC5sZWZ0U2VjdGlvbkluIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTQzcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5mbG9hdGluZ19kaXYge1xuICAgICAgICAuZmxvYXRpbmdfaGVhZGluZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViQmxvY2tWZXIzU2VjIHtcbiAgICAuc3ViQmxvY2tWZXIzTGlzdCB7XG4gICAgICAuc3ViQmxvY2tWZXIzIHtcbiAgICAgICAgLmZlYXR1cmVkSW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgLy93aWR0aDogMzclO1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDU5JTtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV4dHJhc0J0bSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFydGljbGVFeHRyYXMge1xuICAgICAgICAgICAgLmljb25JbWcge1xuICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpX3JvdyB7XG4gICAgLnRhYmxlRGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLnRhYmxlSW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlZnRfaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zaG93ZmlsdGVyU2VjIC5wb3N0UGFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnNob3dmaWx0ZXJTZWMgLmFkdmVydGlzZW1lbnRfc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAzMXB4IGF1dG8gMHB4O1xuICAgIC8qICAgICAgICBwYWRkaW5nOiAyM3B4IDE0cHg7Ki9cbiAgICBwYWRkaW5nOiAyM3B4IDBweDtcbiAgfVxuICBib2R5IC5HdWVzdFNlY3Rpb24ge1xuICAgICYudGVhbV9saXN0IHtcbiAgICAgIC5ob3N0X2NvbHM6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICAgIC5ndWVzdHNCbG9jayB7XG4gICAgICAgIC5ndWVzdENudCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTE3cHg7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZWFtX2xpc3RJbm5lciB7XG4gICAgICAgIC5mZWF0dXJlZF9ibG9jayB7XG4gICAgICAgICAgLmFydGljbGVCb3gge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb2RjYXN0U2VjLnNob3dfZGV0YWlsIHtcbiAgICAuYXJ0aV9yb3cge1xuICAgICAgLmxlZnRfaW1nIHtcbiAgICAgICAgLmFydGljbGVJbWcge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVCb3hCaWcuc2hvd19kZXRhaWxQYWdlIHtcbiAgICAubGVmdF9pbWcge1xuICAgICAgLmFydGljbGVJbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpbHRlclRvcEJhciAuZmlsdGVyVGFicyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaF9JY29uX2RpdiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDgxJTtcbiAgfVxuICAubWVnYU1lbnUge1xuICAgIC5pbnRyb01lZ2EgaDIge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDEyO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW4tY291bnQoMik7XG4gICAgfVxuICB9XG4gIC5NZWdhTWVudTEubW9iaWxlX21lbnUge1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNsZWFyVGFiIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAudGVhbV9saXN0IHtcbiAgICAudGVhbV9saXN0SW5uZXIge1xuICAgICAgLnBvc3RQYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gICAgICAgICAgICAgICAgJi5leHRQb2ludCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE5cHg7XG4gICAgICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2FkX21vcmUge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDVweCAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lZ2FNZW51IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDtcbiAgfVxuXG4gIC5sZWZ0U2VjdGlvbiB7XG4gICAgJi5hcnRpY2xlX3NpbmdsZSB7XG4gICAgICAuZmVhdHVyZWRJbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcF9oZWFkIHtcbiAgICAudG9wX2xpbmtzIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc29jaWFsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDBweDtcblxuICAgICAgICAgICAgICAuZmJJY29uIHtcbiAgICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnR3SWNvbiB7XG4gICAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC55dEljb24ge1xuICAgICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgLnN0MCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodF9saXN0IHtcbiAgICAgICAgbGkubWVudSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3BfaGVhZCAudG9wX2xpbmtzIC5taWRfaGVhZCB7XG4gICAgLm1lbnVfbmF2IHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIC5ib3R0b21faGVhZCB7XG4gICAgICAgIC5yYWRpb19hcmVhIHtcblxuICAgICAgICAgICAgLmZlZWRiYWNrX2FyZWEge1xuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5mZWVkYmFja19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ZnSWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ob3VybHlfbmV3c19hcmVhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsbF9hcmVhIHtcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHggMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAuY2FsbF9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ZnSWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfSovXG4gIC5mb290ZXIge1xuICAgIC50b3BfZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAuc29jaWFsRm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmZfYm90dG9tIHtcbiAgICAgIC5ib3R0b21fbGlua3Mge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mX2xpbmtzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIC5jb250X2lmbm9fc2VjIHtcbiAgICAuaW5mb0JveCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAgfVxuICB9XG4gIC5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC50b3BfYXJ0aWNhbCB7XG4gICAgLmxlZnRfYXJlYSB7XG4gICAgICAubGFyZ2VCb3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9kY2FzdFNlYyB7XG4gICAgLmNvbC1sZy05IHtcbiAgICAgIC5hcnRpX3JvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpX3JvdyB7XG4gICAgICAubGVmdF9pbWcge1xuICAgICAgICAuYXJ0aWNsZUltZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHRfY29udGVudCB7XG4gICAgICAgIC5hcnRpY2xlQ29sQm94IHtcbiAgICAgICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweCAyM3B4IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlQm94IHtcbiAgICAmLmxhcmdlQm94IHtcbiAgICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggNDBweCAyMHB4IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250X2lmbm9fc2VjIHtcbiAgICAvKi5pbmZvX3NlYyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfSovXG4gICAgLmluZm9Cb3g6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLmluZm9Cb3g6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAubmV0d29ya19zZWMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAuc2xpZGVyX3NlYyB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgfVxuICAgICAgLnNsaWNrLW5leHQuc2xpY2stYXJyb3csXG4gICAgICAuc2xpY2stcHJldi5zbGljay1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtNjNweDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXByZXYuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQsXG4gICAgICAuc2xpY2stbmV4dC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjSGVhZGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnNsaWRlcl9ib3gge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5zcG9ydHNfc2VjIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnJlbGF0ZWRfYXJ0aWNsZXMge1xuICAgICYubmV3c19hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbiAgLmFydGljbGVfbGlzdCAuYXJ0aWNsZUJveEhvbGQ6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5hcnRpY2xlX2xpc3QgLmFydGljbGVCb3hIb2xkOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuYXJ0aWNsZUJveEJpZyB7XG4gICAgLmxlZnRfaW1nIHtcbiAgICAgIC5hcnRpY2xlSW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRhYmxlSW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0X2NvbnRlbnQge1xuICAgICAgJi50YWJsZUlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDIzcHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93X2RldGFpbFBhZ2Uge1xuICAgICAgLmljb25JbWcge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hvd2ZpbHRlclNlYyB7XG4gICAgcGFkZGluZzogNDRweCAwO1xuICAgIC50b3BBcnRpY2xlIHtcbiAgICAgIHBhZGRpbmc6IDBweCAwIDQwcHg7XG4gICAgfVxuICAgIC5hcnRpY2xlQm94QmlnLnNob3dfZGV0YWlsUGFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgLnRhYmxlRGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC50YWJsZUlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxlZnRfaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5yaWdodF9jb250ZW50IC5hcnRpY2xlQ29udCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaG93VG9wQmFubmVyIHtcbiAgICAuYmFubmVyRGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMzAwcHggODVweCAwO1xuICAgIH1cbiAgICAuYmFubmVyRXh0cmEge1xuICAgICAgLmZlZWRCdG4ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIC5hdWh0b3JJbWcge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgIH1cbiAgfVxuICAuc2hvd0RldGFpbFNlYzIge1xuICAgIC5yaWdodFNlY3Rpb24ge1xuICAgICAgLnNpZGVIZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZV9sYXRlc3Rfc3Rvcnkge1xuICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgbWluLWhlaWdodDogNDlweDtcbiAgICAgIGhlaWdodDogNDlweDtcbiAgICB9XG4gICAgLmFydGljbGVUZXh0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgfVxuICB9XG5cbiAgLnN1YkJsb2NrVmVyMyB7XG4gICAgLmFydGljbGVfaW5mbyB7XG4gICAgICBoNCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYW1fbGlzdCB7XG4gICAgLnRlYW1fbGlzdElubmVyIHtcbiAgICAgIC5hcnRpY2xlQm94SG9sZCB7XG4gICAgICAgIC5hcnRpY2xlQm94IHtcbiAgICAgICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDc7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaG93TGlzdGluZ1RlbXAge1xuICAgIC5hcnRpY2xlQm94IHtcbiAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEJldHdlZW4gdGFibGV0IGFuZCBkZXNrdG9wIHdpZHRoICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTUycHgpIHtcbiAgLmNvbnRfaWZub19zZWMge1xuICAgIC5pbmZvX3NlYyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVnYU1lbnUge1xuICAgIC5jb250YWluZXIge1xuICAgICAgJi5jb250YWluZXJIIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IxMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIFdpZGVyIHRoYW4gdGFibGV0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzE5cHgpIHtcbiAgLmRlc2t0b3Bfbm9fY2VudGVyX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIEJldHdlZW4gdGFibGV0IGFuZCBzbWFsbCBkZXNrdG9wICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzE5cHgpIGFuZCAobWF4LXdpZHRoOiA5NjdweCkge1xuICAubWlkX2hlYWQge1xuICAgIC5kZXNrdG9wX3ZpZXcge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc2hvcnRjdXRfc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBuYXYge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICYubWVudV9pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogV2lkZXIgdGhhbiBsYXJnZSB0YWJsZXQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjhweCkge1xuICAubWlkX2hlYWQge1xuICAgIC5kZXNrdG9wX3ZpZXcge1xuICAgICAgLnNob3J0Y3V0X3NlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogU21hbGxlciB0aGFuIGxhcmdlIHRhYmxldCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk2N3B4KSB7XG4gIC5taWRfaGVhZCB7XG4gICAgLnNob3J0Y3V0X3NlY3Rpb24ge1xuICAgICAgLnRvcF9saW5rcyB7XG4gICAgICAgIC50b3Bfc2VjIHtcbiAgICAgICAgICAmLnJpZ2h0X2xpc3Qge1xuICAgICAgICAgICAgJi5tZW51IHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICYubWVudSxcbiAgICAgICAgICAgICAgICAmLmNpdHkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnVfbmF2IHtcbiAgICAgIC5tZW51LFxuICAgICAgLmNpdHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZ2FNZW51IHtcbiAgICAmLm1lZ2Etb3BlbiB7XG4gICAgICB0b3A6IDEyOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaWNvbiB7XG4gICAgbWFyZ2luOiA2cHggOHB4IDAgMDtcbiAgfVxuXG4gIC5ibGFja19vdmVybGF5IHtcbiAgICB0b3A6IDIzNnB4O1xuICB9XG4gIC5zZWFyY2hfSWNvbl9kaXYge1xuICAgIHRvcDogMjM2cHg7XG4gIH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgLmJvdHRvbV9oZWFkIHtcbiAgICAgIC5yYWRpb19hcmVhIHtcbiAgICAgICAgLnJhZGlvLWdyb3VwIHtcbiAgICAgICAgICAuaG91cmx5X25ld3NfYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmVlZGJhY2tfYXJlYSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIE1heGltaXNlZCBkZXNrdG9wIHdpZHRoIG9yIHdpZGVyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5kZXNrdG9wX25vX2FwcGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWlkX2hlYWQge1xuICAgIC5taWQtbGVmdCB7XG4gICAgICAmLmRlc2t0b3BfdmlldyB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBTbWFsbGVyIHRoYW4gbWF4aW1pc2VkIGRlc2t0b3Agd2lkdGggKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLm1pZF9oZWFkIHtcbiAgICAuZGVza3RvcF92aWV3IHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubWlkLWxlZnQge1xuICAgICAgJi5kZXNrdG9wX3ZpZXcge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGV4dC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmLmRlc2t0b3Bfbm9fY2VudGVyX2xvZ28ge1xuICAgICAgYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlc2t0b3Bfbm9fY2VudGVyX2xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLyogU21hbGxlciB0aGFuIHRhYmxldCB3aWR0aCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5taWRfaGVhZCB7XG4gICAgLnNob3J0Y3V0X3NlY3Rpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNsZWFyRGVzayB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm5hdkZpbHRlciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNDBweDtcbiAgfVxuICAubW9iaWxlX3ZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kZXNrdG9wX3ZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51X2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgdG9wOiAyNDZweDtcbiAgfVxuICAuc2VhcmNoX0ljb25fZGl2IHtcbiAgICB0b3A6IDI0NnB4O1xuICB9XG5cbiAgLnRvcEFydGljbGUge1xuICAgIHBhZGRpbmc6IDM1cHggMCAyMHB4O1xuICAgIC5zZWNIZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGJnMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgY29sb3I6ICRjb2xvcjE5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDE7XG4gICAgICBvcHRpb24ge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZGaWx0ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC8qICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7Ki9cbiAgICAgICAgc3Bhbi5jYXRUYWcge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmNvdW50X3Bvc3RzIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHNwYW4uY2F0VGFnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuLmNvdW50X3Bvc3RzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkuY3VycmVudE5hdiBzcGFuLmNhdFRhZyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBsaS5jdXJyZW50TmF2IHNwYW4uY291bnRfcG9zdHMge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZV9saXN0IHtcbiAgICAuYXJ0aWNsZUJveCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgLmFydGljbGVJbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDU5JTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZVRleHQgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgLmFydGljbGVFeHRyYXNIb2xkIHtcbiAgICAgICAgLmljb25JbWcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZUV4dHJhcyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA3O1xuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYm9keS5zaW5nbGUtYXJ0aWNsZSB7XG4gICAgLnJlbGF0ZWRfYXJ0aWNsZXMge1xuICAgICAgLnJlbGF0ZWRfYmxvY2sge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpbmdBcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAuYWRfc2lkZWJhciB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5zcG9uc2VyX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgfVxuICAudGVhbV9saXN0IHtcbiAgICAudGVhbV9saXN0SW5uZXIge1xuICAgICAgLnBvc3RQYWdlIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMHB4IDEwcHg7XG4gICAgICB9XG4gICAgICAuYXJ0LWluZm8ge1xuICAgICAgICAudGltZUljb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvc3RQYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgJi5leHRQb2ludCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4O1xuICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2FkX21vcmUge1xuICAgIC8qICAgICAgICBmbG9hdDogbm9uZTsqL1xuICAgIHBhZGRpbmc6IDE0cHggMzhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLyogICAgICAgIG1hcmdpbi10b3A6IDFweDsqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3IyODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmJyZWFkY3J1bWJfU2VjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxlZnRTZWN0aW9uLmFydGljbGVfc2luZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuYXJ0aWNsZV9tZXRhIHtcbiAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuICAuYWRfc2lkZWJhciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNwb25zZXJfbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnJlbGF0ZWRfYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDE1cHggMCAyMHB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGgzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgfVxuICAgIC5mZWF0dXJlZEltYWdlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiA0MSU7XG4gICAgfVxuICAgIC5hcnRpY2xlX2luZm8ge1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4IDA7XG4gICAgbWFyZ2luOiA0MXB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mbG9hdGluZ19kaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICAmLm1vYmlsZV92aWV3IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuYXV0aG9yIHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhZ3Mge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICAuZmxvYXRUYWdJY29uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuZmxvYXRUYWdMaW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXDIwNDRcIjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjEyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsX2xpbmtzIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNob3dUb3BCYW5uZXJIb2xkIHtcbiAgICAuZmxvYXRpbmdfZGl2IHtcbiAgICAgIC50YWdzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGVhbV9saXN0IHtcbiAgICAuYXJ0aWNsZUJveEhvbGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudGVhbV9saXN0SW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA1MTFweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyAvLyAyMHB4IGF1dG8gMFxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIC5hcnRpY2xlQm94SG9sZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIC5hcnRpY2xlQm94IHtcbiAgICAgICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA2O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFydGljbGVDb250IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTFweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydC1pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICAgIC5sb2FkX21vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuR3Vlc3RTZWN0aW9uIHtcbiAgICAmLnRlYW1fbGlzdCB7XG4gICAgICAudGVhbV9saXN0SW5uZXIge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGlkZV90YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3dUb3BCYW5uZXIuc2hvd2RldGFpbHNfT3V0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgLmF1aHRvckltZyBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYmFubmVyRGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICB9XG4gICAgLnNob3dUb3BCYW5uZXJIb2xkIHtcbiAgICAgIC5mbG9hdGluZ19kaXYubW9iaWxlX3ZpZXcge1xuICAgICAgICAuZmxvYXRpbmdfaGVhZGluZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDQ0XCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMjE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFncyB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyMTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aW1lQ2xvY2tJY29uIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNob3dUaW1pbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICB9XG4gICAgICAuYmFubmVySGVhZGluZ3Mge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMjA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYW5uZXJFeHRyYSB7XG4gICAgICAgIC5iYW5uZXJTb2NpYWwgdWwgYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZlZWRCdG4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIycHggMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAzO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmVlZEljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvZGNhc3RMaXN0U21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgYm9keSAuc2hvd0RldGFpbFNlYzIge1xuICAgIC5zaG93SGVhZGluZyB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDk7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA1O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDY7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICB9XG4gICAgLnNob3dDb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICB9XG4gICAgaHIge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5sZWZ0U2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIC5yaWdodFNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC5wb2RjYXN0QmxvY2sge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYm9keSAuc2hvd0RldGFpbFNlYzIgLnNpbmdsZVNob3dEZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgYm9keSAuc2hvd2ZpbHRlclNlYyAuc2VjSGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zaG93X2RldGFpbFBhZ2UuYXJ0aWNsZUJveEJpZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjEyO1xuICAgIC50YWJsZURpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC50YWJsZUlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAucmlnaHRfY29udGVudCAuYXJ0aWNsZUNvbnQge1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDIycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFydGljbGVUZXh0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWJCbG9ja1ZlcjNTZWMge1xuICAgIC5sb2FkX21vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnN1YkJsb2NrVmVyM0xpc3Qge1xuICAgICAgLnN1YkJsb2NrVmVyMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIC5mZWF0dXJlZEltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZV9pbmZvIHtcbiAgICAgICAgICB3aWR0aDogNTklO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYXJ0aWNsZUV4dHJhcyB7XG4gICAgICAgICAgICAuZXh0cmFzQnRtIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9kY2FzdFNlYy5zaG93X2RldGFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmFydGlfcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAudGFibGVEaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLnRhYmxlSW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvZGNhc3RMaXN0U21hbGwge1xuICAgICAgbWFyZ2luOiAwIDE4cHg7XG4gICAgfVxuICB9XG4gIGJvZHkgLnNob3dmaWx0ZXJTZWMgLmFkdmVydGlzZW1lbnRfc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA5cHggYXV0byAzMHB4O1xuICB9XG4gIC5zaG93RGV0YWlsU2VjMiAucG9kY2FzdExpc3RTbWFsbCAucG9kY2FzdEJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIH1cbiAgYm9keSAuR3Vlc3RTZWN0aW9uIHtcbiAgICAmLnRlYW1fbGlzdCB7XG4gICAgICAuc2VjSGVhZGluZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgICAgLnRlYW1fbGlzdElubmVyIHtcbiAgICAgICAgLmFydGljbGVCb3gge1xuICAgICAgICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlQm94SG9sZCB7XG4gICAgICAgICAgLmFydGljbGVCb3gge1xuICAgICAgICAgICAgLmFydGljbGVUZXh0IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmd1ZXN0c0Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC5ndWVzdEltYWdlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaG93RGV0YWlsU2VjMiB7XG4gICAgICAgICAgLmxlZnRTZWN0aW9uIHtcbiAgICAgICAgICAgIC5sZWZ0U2VjdGlvbkluIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2hvd2ZpbHRlclNlYyAudG9wQ2F0TnYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmd1ZXN0Q250IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVsYXRlZF9hcnRpY2xlcyAucmVsYXRlZF9ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWVnYU1lbnUge1xuICAgIHVsIHtcbiAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiBpbml0aWFsO1xuICAgICAgLW1vei1jb2x1bW4tY291bnQ6IGluaXRpYWw7XG4gICAgICBjb2x1bW4tY291bnQ6IGluaXRpYWw7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICYubWFpbi1tZW51LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tU3ViTWVudSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5tb2JpbGVfYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMjk7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTZweCA4cHg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuTWVnYU1lbnUxLm1vYmlsZV9tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAubW9iaWxlX21lbnUgdWwgbGkgc3Bhbi5tb2JpbGVfYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZWdhTWVudSB7XG4gICAgJi5tZWdhLW9wZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHRvcDogNTBweDtcbiAgICB9XG4gIH1cbiAgLmludHJvTWVnYS5tb2JpbGVfdmlldyBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMjQ7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAud2F0Y2hJY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuc3ZnSWNvbiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBvbHlnb24ge1xuICAgICAgICBmaWxsOiAkY29sb3IxMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vYmlsZV9tZW51IHVsID4gbGkuaGFzX3N1Yi5vcGVuX3N1YiA+IHNwYW4ubW9iaWxlX2Fycm93IGkuZmEuZmEtcGx1cyxcbiAgLm1vYmlsZV9tZW51XG4gICAgdWxcbiAgICA+IGxpLmhhc19zdWJcbiAgICA+IHVsLm9wZW5fc3ViXG4gICAgPiBsaVxuICAgID4gc3Bhbi5tb2JpbGVfYXJyb3dcbiAgICBpLmZhLmZhLXBsdXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9tZW51IHVsID4gbGkuaGFzX3N1Yi5vcGVuX3N1YiA+IHNwYW4ubW9iaWxlX2Fycm93IGkuZmEuZmEtbWludXMsXG4gIC5tb2JpbGVfbWVudVxuICAgIHVsXG4gICAgPiBsaS5oYXNfc3ViXG4gICAgPiB1bC5vcGVuX3N1YlxuICAgID4gbGlcbiAgICA+IHNwYW4ubW9iaWxlX2Fycm93XG4gICAgaS5mYS5mYS1taW51cyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5tb2JpbGVfbWVudSB1bCA+IGxpLmhhc19zdWIgPiBzcGFuLm1vYmlsZV9hcnJvdyBpLmZhLmZhLW1pbnVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGVfbWVudSB1bCA+IGxpLmhhc19zdWIgPiBzcGFuLm1vYmlsZV9hcnJvdyBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm1vYmlsZV9tZW51IHVsID4gbGkgPiBzcGFuLm1vYmlsZV9hcnJvdyBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2hfSWNvbl9kaXYge1xuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgIH1cbiAgICAuc2VhcmNoSWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgLnN2Z0ljb24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3VibWl0SWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxlZnRTZWN0aW9uIHtcbiAgICAmLmFydGljbGVfc2luZ2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgLmZlYXR1cmVkSW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZV9tZXRhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZV9zaW5nbGVDb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3BBcnRpY2xlU2VjIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5jbGVhclRhYiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnRvcEFydGljbGUge1xuICAgIC50b3BDYXROdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgLyogICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lOyovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyNUJDXCI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9zdFBhZ2Uge1xuICAgIC5sb2FkX21vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmFsbC1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAmLnRlYW1fbGlzdElubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5wb3N0UGFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHg7XG4gICAgfVxuICAgICYuYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAucG9zdFBhZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VwYXJhdG9yTGluZSB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDBweCAwIDIwcHg7XG4gIH1cbiAgLm1vYldpZGdldFNlYyB7XG4gICAgLnNwb25zZXJfbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuc2hvd2ZpbHRlclNlYyB7XG4gICAgLnBvc3RQYWdlIHtcbiAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYm9keS5zaW5nbGUtc2hvdyB7XG4gICAgLnNob3dmaWx0ZXJTZWMge1xuICAgICAgLnBvc3RQYWdlIHtcbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaG93ZmlsdGVyU2VjIHtcbiAgICAgIC50YWJDb250X2RpdiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAud2lkZ2V0Qm94IHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWNIZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAucG9kY2FzdFNlYyB7XG4gICAgICAuc2VjSGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2luZ2xlLXNob3cge1xuICAgIC5icmVhZGNydW1iX1NlYyB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yNztcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICYuaXRlbS1ob21lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5icmVhZC1jdXJyZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIwNDRcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRlYW1fbGlzdCB7XG4gICAgLnRlYW1fbGlzdFJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5HdWVzdFNlY3Rpb24udGVhbV9saXN0IHtcbiAgICAudGVhbV9saXN0SW5uZXIge1xuICAgICAgLmZlYXR1cmVkX2Jsb2NrIHtcbiAgICAgICAgJi5sYXJnZUVsZW1lbnQge1xuICAgICAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJvZHkgLnNob3dEZXRhaWxTZWMyIHtcbiAgICB1bC5zaG93U3BvbnNvciB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5zaW5nbGVTaG93RGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tZWdhTWVudSB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICAudmlld01lbnUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZsb2F0aW5nX2RpdiB7XG4gICAgLmF1dGhvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICAudGFncyB7XG4gICAgICAuZmxvYXRUYWdMaW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsX2xpbmtzIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAmLmZiSWNvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCA1cHggMTNweDtcbiAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50d0ljb24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggNXB4IDEzcHg7XG4gICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueXRJY29uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMnB4IDVweCAxMXB4O1xuICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIC5zdDAge1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2luZ2xlLWFydGljbGUtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxuICBib2R5IHtcbiAgICAud2lkZ2V0Qm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAuc3BvbnNlcl9saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJvZHkuaG9tZSB7XG4gICAgLnRleHRfYm9yZGVyYm94X3dpZGdldCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAucGFnZVNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkX2FydGljbGVzIHtcbiAgICAuYXJ0aWNsZV9pbmZvIHtcbiAgICAgIC50aW1lX21lZGlhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgICAgLm1lZGlhX3NlY3Rpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAgICAgLmljb25JbWcge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZXh0cmFzQnRtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZV92aWV3IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICBib2R5LnNpbmdsZS1hcnRpY2xlIC50ZXh0X2JvcmRlcmJveF93aWRnZXQge1xuICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICB9XG4gIC5zcG9uc2VyX2xpbmsge1xuICAgIC5zcG9zZXJfc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC50ZWFtX2xpc3QgLnRlYW1fbGlzdElubmVyIC5hcnRpY2xlQm94SG9sZCB7XG4gICAgLmFydGljbGVCb3ggLmFydGljbGVUZXh0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuICB9XG4gIC5zdWJCbG9ja1ZlcjNTZWMge1xuICAgIC5zdWJCbG9ja1ZlcjNMaXN0IHtcbiAgICAgIC5zdWJCbG9ja1ZlcjMge1xuICAgICAgICAuYXJ0aWNsZV9pbmZvIHtcbiAgICAgICAgICAuYXJ0aWNsZUV4dHJhcyB7XG4gICAgICAgICAgICAuaWNvbkltZyB7XG4gICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY29sLXhzLTEsXG4gIC5jb2wtc20tMSxcbiAgLmNvbC1tZC0xLFxuICAuY29sLWxnLTEsXG4gIC5jb2wteHMtMixcbiAgLmNvbC1zbS0yLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbGctMixcbiAgLmNvbC14cy0zLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1sZy0zLFxuICAuY29sLXhzLTQsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1tZC00LFxuICAuY29sLWxnLTQsXG4gIC5jb2wteHMtNSxcbiAgLmNvbC1zbS01LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC14cy02LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1sZy02LFxuICAuY29sLXhzLTcsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1tZC03LFxuICAuY29sLWxnLTcsXG4gIC5jb2wteHMtOCxcbiAgLmNvbC1zbS04LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC14cy05LFxuICAuY29sLXNtLTksXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1sZy05LFxuICAuY29sLXhzLTEwLFxuICAuY29sLXNtLTEwLFxuICAuY29sLW1kLTEwLFxuICAuY29sLWxnLTEwLFxuICAuY29sLXhzLTExLFxuICAuY29sLXNtLTExLFxuICAuY29sLW1kLTExLFxuICAuY29sLWxnLTExLFxuICAuY29sLXhzLTEyLFxuICAuY29sLXNtLTEyLFxuICAuY29sLW1kLTEyLFxuICAuY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAubW9yZV9hcnRpY2xlX2xpbmsge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAxO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgIC5tb3JlSWNvbiB7XG4gICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3NsZXR0ZXIge1xuICAgIC5uZXdzbGV0dGVyRm9ybSB7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcF9oZWFkIHtcbiAgICAudG9wX2xpbmtzIHtcbiAgICAgIC5yaWdodF9saXN0IHtcbiAgICAgICAgbGkubWVudSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICAudG9wX2Zvb3RlciB7XG4gICAgICAubGVmdF9ib3JkZXI6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zb2NpYWxGb290ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZl9ib3R0b20ge1xuICAgICAgLmJvdHRvbV9saW5rcyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSAzO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZfYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZl9saW5rcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuc29jaWFsX2xpbmtzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5mX2xvZ28ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mX3dpZGdldCB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGVfYm9yZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgYm90dG9tX2hlYWRlcl9jb21wYWN0O1xuXG4gIC5taWRfaGVhZCB7XG4gICAgLm1lbnVfbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3BfaGVhZCB7XG4gICAgLnRvcF9saW5rcyB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgLmxlZnRfbGlzdCB7XG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1tbC1zc28tdXNlci1hcmVhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA4cHggMCA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tbWwtc3NvLXVzZXItYXJlYS1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsLnJpZ2h0X2xpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250X2lmbm9fc2VjIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5pbmZvX3NlYyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC5pbmZvQm94OmJlZm9yZSxcbiAgICAgIC5pbmZvQm94OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm9Cb3gge1xuICAgICAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogMjVweCAwIDM1cHggMDtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubmV3c2xldHRlckZvcm0ge1xuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlQm94IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm1vcmVfYXJ0aWNsZV9saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wb2RjYXN0U2VjIHtcbiAgICAuY29sLWxnLTkge1xuICAgICAgLmFydGlfcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGlfcm93IHtcbiAgICAgIC5yaWdodF9jb250ZW50IHtcbiAgICAgICAgLmFydGljbGVDb2xCb3gge1xuICAgICAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDY7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb2RjYXN0TGlzdFNtYWxsIHtcbiAgICAucG9kY2FzdEJsb2NrIHtcbiAgICAgIC5leHRyYXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNwb3J0c19zZWMge1xuICAgIHBhZGRpbmc6IDM1cHggMCAxMHB4O1xuICB9XG4gIC5zcG9ydHNfc2VjIHtcbiAgICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkX2FydGljbGVzIHtcbiAgICAmLm5ld3NfYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZzogMzVweCAwIDEwcHg7XG4gICAgICAuYXJ0aWNsZV9pbmZvIHtcbiAgICAgICAgLmFydGljbGVFeHRyYXMge1xuICAgICAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXh0cmFzQnRtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV0d29ya19zZWMge1xuICAgIC5zbGlkZXJfc2VjIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgfVxuICAgICAgLnNsaWNrLW5leHQuc2xpY2stYXJyb3csXG4gICAgICAuc2xpY2stcHJldi5zbGljay1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtNzBweDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXByZXYuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQsXG4gICAgICAuc2xpY2stbmV4dC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV0d29ya19zZWMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAuc2xpZGVyX2JveCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLml0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyIH4gLml0ZW0uc2xpY2stc2xpZGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyX3NlYyB7XG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlU2VjdGlvbiB7XG4gICAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZV9zbGlkZXJfc2VjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjBweDtcbiAgfVxuXG4gIC5tb2JpbGVfc2xpZGVyIHtcbiAgICAuc2xpY2stcHJldi5zbGljay1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zbGljay1uZXh0LnNsaWNrLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLml0ZW1fYXJlYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZUJveCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICB9XG4gICAgLnNsaWNrLWN1cnJlbnQge1xuICAgICAgLmFydGljbGVCb3gge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMTM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlQm94IHtcbiAgICAmLmxhcmdlQm94IHtcbiAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDIwcHggMjBweDtcbiAgICAgICAgJi5mZWF0dXJlZF9vbiB7XG4gICAgICAgICAgLypwYWRkaW5nLXRvcDogNTVweDsqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sb25nZXJIZWFkZXIge1xuICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXYtaWNvbiB7XG4gICAgbWFyZ2luOiA2cHggNHB4IDAgNHB4O1xuICB9XG5cbiAgLm1fc29jaWFsX2ljb24ge1xuICAgIC5zb2NpYWwge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIC5mb2xsb3dfdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yMTM7XG4gICAgICB9XG4gICAgICAuaWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDEyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IxMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZiSWNvbiB7XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudHdJY29uIHtcbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC55dEljb24ge1xuICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgLnN0MCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXIge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDg7XG4gICAgfVxuICAgIC5mX2xpbmtzIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbF9saW5rcyB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb2RjYXN0U2VjIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMTVweDtcbiAgfVxuICAubWlkX2hlYWQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAuaWNvbkltZyB7XG4gICAgLnN2Z0ljb24ge1xuICAgICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLm5ld3NfdHlwZSxcbiAgICAmLnZpZGVvX3R5cGUge1xuICAgICAgLnN2Z0ljb24ge1xuICAgICAgICB3aWR0aDogMTFweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9kY2FzdExpc3RTbWFsbCAucG9kY2FzdEJsb2NrIC5leHRyYXMgLmljb25JbWcgLnN2Z0ljb24ge1xuICAgIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvZGNhc3RTZWMgLmFydGlfcm93IC5yaWdodF9jb250ZW50IC5hcnRpY2xlQ29sQm94IC5pY29uSW1nIC5zdmdJY29uIHtcbiAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3R0b21faGVhZCB7XG4gICAgLnByb2dyZXNzX2JhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYm90dG9tX2hlYWQge1xuICAgIC5saXN0ZW5fc2VjIHtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wX2hlYWQge1xuICAgIC50b3BfbGlua3Mge1xuICAgICAgLnJpZ2h0X2xpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkuc2VhcmNoX2ljb24ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS5jYWxsIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMCAxMXB4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMCAwO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLmZlZWRiYWNrIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMCAxMXB4IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkuc21hbGxfYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbG9zZUljb24ge1xuICAgIC5saW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2VTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cbiAgYm9keSAuc2hvd0RldGFpbFNlYzIge1xuICAgIC5sZWZ0U2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLmxlZnRTZWN0aW9uSW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHRTZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAuc2lkZUhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsb2F0aW5nX2RpdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2hvd1Nwb25zb3Ige1xuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93RGV0YWlsU2VjMiB7XG4gICAgdWwuc2hvd1Nwb25zb3Ige1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5zaW5nbGVTaG93RGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLypzaG93VG9wQmFubmVyIFNUQVJUUyBIRVJFKi9cbiAgLnNob3dUb3BCYW5uZXIge1xuICAgIC5iYW5uZXJEZXRhaWwge1xuICAgICAgcGFkZGluZzogMTIwcHggMCAxMDBweCAwO1xuICAgIH1cbiAgICAuc3ViSGVhZGluZyB7XG4gICAgICBjb2xvcjogJGNvbG9yNztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDc7XG4gICAgfVxuICAgIC5oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjc7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAyMTtcbiAgICAgIGNvbG9yOiAkY29sb3I3O1xuICAgIH1cbiAgICAuc2hvd1RvcEJhbm5lckhvbGQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgICYuYmxhY2tHcmFkaWVudEJnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYXVodG9ySW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5iYW5uZXJFeHRyYSB7XG4gICAgICAuYmFubmVyU29jaWFsIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yMTI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5mYkljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnR3SWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAueXRJY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAuc3QwIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0X2JvcmRlcmJveF93aWRnZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaG93ZmlsdGVyU2VjIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgLmZpbHRlclRvcEJhciB7XG4gICAgICAmLnRvcEFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZFNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJi5tb2JpbGVfdmlldyB7XG4gICAgICAud2lkZ2V0Qm94IHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWFydGljbGUtbGlzdGluZyB7XG4gICAgLmFkU2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIC50ZXh0X2JvcmRlcmJveF93aWRnZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tQWQge1xuICAgICAgLmFkU2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWlkZGxlQWR2U2VjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmFydGljbGVCb3hCaWcge1xuICAgIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAgIC5leHRyYXNCdG0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDY7XG4gICAgICAgIC51cGRhdGVkT24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0X2NvbnRlbnQge1xuICAgICAgLmFydGljbGVDb250IHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpZGdldFRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNlY0hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNDtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA0O1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZUJveEJpZyB7XG4gICAgLmFydGljbGVUaXRsZSB7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA2O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICB9XG4gICAgLmFydGljbGVUZXh0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlQm94QmlnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wb2RjYXN0TGlzdFNtYWxsIHtcbiAgICAucG9kY2FzdEJsb2NrIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gMTtcbiAgICAgIH1cbiAgICAgIC5leHRyYXMge1xuICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZV9sYXRlc3Rfc3Rvcnkge1xuICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgbWluLWhlaWdodDogMzlweDtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICB9XG4gICAgLmFydGljbGVUZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lIHtcbiAgICAuaG9tZV9sYXRlc3Rfc3Rvcnkge1xuICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZV9saXN0IHtcbiAgICAuYXJ0aWNsZUJveCB7XG4gICAgICAuYXJ0aWNsZUV4dHJhc0hvbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWJCbG9ja1ZlcjMge1xuICAgIC5hcnRpY2xlX2luZm8ge1xuICAgICAgaDQge1xuICAgICAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0TGlzdFNtYWxsIHtcbiAgICAucG9kY2FzdEJsb2NrIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFNtYWxsZXIgcGhvbmUgc2l6ZWQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmF2RmlsdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHNwYW4uY2F0VGFnIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5jb3VudF9wb3N0cyB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHNwYW4uY2F0VGFnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuLmNvdW50X3Bvc3RzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkuY3VycmVudE5hdiBzcGFuLmNhdFRhZyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBsaS5jdXJyZW50TmF2IHNwYW4uY291bnRfcG9zdHMge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZV9saXN0IHtcbiAgICAuYXJ0aWNsZUJveCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC5hcnRpY2xlSW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1OSU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuaWNvbkltZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgfVxuICAgICAgLmFydGljbGVFeHRyYXMgLmFydGljbGVBdXRob3Ige1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDc7XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlRXh0cmFzSG9sZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmljb25JbWcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mYS1wbGF5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZUV4dHJhcyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC5hcnRpY2xlQXV0aG9yIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGVFeHRyYXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob21lX2xhdGVzdF9zdG9yeSB7XG4gICAgICAuaWNvbkltZyB7XG4gICAgICAgIC8qICAgICAgICAgICAgICAgIHRvcDogNXB4OyovXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWRfYXJ0aWNsZXMge1xuICAgIC5mZWF0dXJlZEltYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxuICAgIC5hcnRpY2xlX2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBoNCB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWVkaWFfc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgICAgLnRpbWVfbWVkaWEge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAgICAgLmV4dHJhc0J0bSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2lkZ2V0Qm94IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5hZGRfYmxvY2ssXG4gIC5hZF9zaWRlYmFyIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24ge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnNob3dEZXRhaWxTZWMyIHtcbiAgICAubGVmdFNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLnNob3dIZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5zaW5nbGVTaG93RGV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAucG9kY2FzdExpc3RTbWFsbCB7XG4gICAgLnBvZGNhc3RCbG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZV9saXN0IHtcbiAgICAuYXJ0aWNsZUJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICBpLmZhLXBsYXkge1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAubmF2RmlsdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDRweCAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHNwYW4uY2F0VGFnIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5jb3VudF9wb3N0cyB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHNwYW4uY2F0VGFnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuLmNvdW50X3Bvc3RzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkuY3VycmVudE5hdiBzcGFuLmNhdFRhZyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBsaS5jdXJyZW50TmF2IHNwYW4uY291bnRfcG9zdHMge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVsYXRlZF9hcnRpY2xlcyB7XG4gICAgLmFydGljbGVfaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHdpZHRoOiA1OSU7XG4gICAgICBoNCB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWVkaWFfc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgLy8gMjFweFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICAgIC50aW1lX21lZGlhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmJvdHRvbV9oZWFkIHtcbiAgICAubGlzdGVuX3NlYyB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucmFkaW9fYXJlYSB7XG4gICAgICAuc2hvd19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgLmZlZWRiYWNrX2FyZWEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAudXNlcl9waWMge1xuICAgICAgbGVmdDogNjBweDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgIH1cbiAgfVxuICAuY29udF9pZm5vX3NlYyB7XG4gICAgLmluZm9Cb3gge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgfVxuICB9XG4gIC5uZXdzbGV0dGVyIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyRm9ybSB7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTEwcHggMjBweCAxMHB4O1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlYXJjaF9JY29uX2RpdiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnJlbGF0ZWRfYXJ0aWNsZXMge1xuICAgIC5hcnRpY2xlX2luZm8ge1xuICAgICAgLmFydGljbGVFeHRyYXMge1xuICAgICAgICAuZXh0cmFzQnRtIHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMCAwIDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb25JbWcge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogVGFibGV0IG9yIHdpZGVyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gIH1cbiAgLmhvbWVfbGF0ZXN0X3N0b3J5IHtcbiAgICAuYXJ0aWNsZUJveCB7XG4gICAgICAuaWNvbkltZyB7XG4gICAgICAgICYuYXVkaW9fdHlwZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIFNtYWxsIGRlc2t0b3Agb3Igd2lkZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZml4ZWRPdmVyZmxvd1RhYkRlc2t0b3Age1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG4vKiBNZWQgZGVza3RvcCBvciB3aWRlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuLyogTGFyZ2UgZGVza3RvcCBvciBoaWdoZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUzcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgLmxlZnRfYm9yZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1zaG93LWZlZWRiYWNrLWZvcm0tZGF0YSBpZnJhbWUsXG4uZmVhdGhlci1saWdodC1ib3ggaWZyYW1lIHtcbiAgaGVpZ2h0OiA3OTFweCAhaW1wb3J0YW50O1xufVxuXG4vKiBCZXR3ZWVuIHBob25lIGFuZCB0YWJsZXQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMDRweCkgYW5kIChtYXgtd2lkdGg6IDcxN3B4KSB7XG4gIC5zaW5nbGUtc2hvdy1mZWVkYmFjay1mb3JtLWRhdGEgaWZyYW1lLFxuICAuZmVhdGhlci1saWdodC1ib3ggaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEyNzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zcG9uc29yLXNsaWRlcixcbi5nYWxsZXJ5LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZzI7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICAmLnNsaWNrLWFycm93IHtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpZGVyX3JpZ2h0X2Fycm93LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLTYxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG5cbiAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjFweDtcbiAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtNjFweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NsaWRlcl9sZWZ0X2Fycm93LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgfVxuICAuc2xpY2stcHJldi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMXB4O1xuICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBTcG9uc29yZWQgc2VjdGlvbnMgc3R5bGVzXG4uc2VjSGVhZGluZy5zZWNIZWFkaW5nLS1zcG9uc29yZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gWU9QIFBvbGwgc3R5bGVzXG5cbi5iYW5uZXItd2lkZ2V0LWNvbnRlbnQtYWJvdmUtLXRpdGxlLFxuLmJhbm5lci13aWRnZXQtY29udGVudC1iZWxvdy0tdGl0bGUge1xuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJhbm5lci13aWRnZXQtY29udGVudC1hYm92ZSxcbi5iYW5uZXItd2lkZ2V0LWNvbnRlbnQtYmVsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8vIE92ZXJyaWRlIHN0eWxlcyBmcm9tIHBsdWdpbiBzZXR0aW5nc1xuLmJhc2ljLXlvcC1wb2xsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYmFzaWMtcXVlc3Rpb24tdGl0bGUgaDUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJGZvbnQzO1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLmJhc2ljLWgtYW5zd2VycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLmJhc2ljLWFuc3dlciB7XG4gICAgZmxleDogMCAwIDQ5JTtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgLmJhc2ljLWFuc3dlci1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYmFzaWMtYW5zd2VyLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC5iYXNpYy10ZXh0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMnB4IDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAmW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmJhc2ljLXRleHQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzEyMTIxMiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMxMjEyMTIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJhc2ljLWNhcHRjaGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmFzaWMtdm90ZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5iYXNpYy12b3RlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzEyMTIxMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMxMjEyMTIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy9lcXVhbGlzZXJcbiRzaXplOiA3MHB4O1xuXG4kbWF4OiAkc2l6ZSAvIDIuODU3MTQyODU3O1xuJHdpZHRoOiAkbWF4IC8gMy41O1xuJG1hcmdpbjogJG1heCAvIDE0O1xuJGNvbG9yOiAkYmcxNDtcblxuJGVxdWFsaXplcnM6IDM7XG4kZXF1YWxpemVyU2l6ZTogKCRlcXVhbGl6ZXJzICogJHdpZHRoKSArICgoJGVxdWFsaXplcnMgLSAxKSAqICRtYXJnaW4pO1xuJGJvdHRvbTogKCRzaXplIC0gJG1heCkgLyAxLjI7XG4kbGVmdDogKCRzaXplIC0gJGVxdWFsaXplclNpemUpIC8gMjtcblxuLy8gSGVpZ2h0c1xuJHR3bzogJG1heCAvIDc7XG4kdGhyZWU6ICRtYXggLyA0LjY2NjY2NjY2NztcbiRmb3VyOiAkbWF4IC8gMy41O1xuJGZpdmU6ICRtYXggLyAyLjg7XG4kc2l4OiAkbWF4IC8gMi4zMzMzMzMzMzM7XG4kc2V2ZW46ICRtYXggLyAyO1xuJGVpZ2h0OiAkbWF4IC8gMS43NTtcbiRuaW5lOiAkbWF4IC8gMS41NTU1NTU1NTY7XG4kdGVuOiAkbWF4IC8gMS40O1xuJGVsZXZlbjogJG1heCAvIDEuMjcyNzI3MjczO1xuJHR3ZWx2ZTogJG1heCAvIDEuMTY2NjY2NjY3O1xuJHRoaXJ0ZWVuOiAkbWF4IC8gMS4wNzY5MjMwNzc7XG4kZm91cnRlZW46ICRtYXg7XG5cbi5lcXVhbGl6ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogJGJvdHRvbTtcbiAgbGVmdDogMzQ4Ljc1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJHdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGhlaWdodDogJHR3bztcbn1cblxuLmVxdWFsaXplcixcbi5lcXVhbGl6ZXI6OmJlZm9yZSxcbi5lcXVhbGl6ZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBlcXVhbGl6ZSAxLjI1cyBzdGVwcygyNSwgZW5kKSAwcyBpbmZpbml0ZTtcbn1cblxuLmVxdWFsaXplcjo6YmVmb3JlLFxuLmVxdWFsaXplcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogJHdpZHRoICsgJG1hcmdpbjtcbiAgaGVpZ2h0OiAkbWF4O1xuICB3aWR0aDogJHdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG5cbi8vIEVxdWFsaXplciAyXG4uZXF1YWxpemVyOjpiZWZvcmUge1xuICBhbmltYXRpb24tbmFtZTogZXF1YWxpemUyO1xufVxuXG4vLyBFcXVhbGl6ZXIgM1xuLmVxdWFsaXplcjo6YWZ0ZXIge1xuICBsZWZ0OiAkd2lkdGggKiAyICsgJG1hcmdpbiAqIDI7XG4gIGFuaW1hdGlvbi1uYW1lOiBlcXVhbGl6ZTM7XG59XG5cbkBrZXlmcmFtZXMgZXF1YWxpemUge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAkZm91cjtcbiAgfVxuICA0JSB7XG4gICAgaGVpZ2h0OiAkdHdvO1xuICB9XG4gIDglIHtcbiAgICBoZWlnaHQ6ICRmb3VyO1xuICB9XG4gIDEyJSB7XG4gICAgaGVpZ2h0OiAkc2V2ZW47XG4gIH1cbiAgMTYlIHtcbiAgICBoZWlnaHQ6ICR0ZW47XG4gIH1cbiAgMjAlIHtcbiAgICBoZWlnaHQ6ICR0aGlydGVlbjtcbiAgfVxuICAyNCUge1xuICAgIGhlaWdodDogJHR3ZWx2ZTtcbiAgfVxuICAyOCUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICAzMiUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICAzNiUge1xuICAgIGhlaWdodDogJGVpZ2h0O1xuICB9XG4gIDQwJSB7XG4gICAgaGVpZ2h0OiAkdGVuO1xuICB9XG4gIDQ0JSB7XG4gICAgaGVpZ2h0OiAkdGVuO1xuICB9XG4gIDQ4JSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDUyJSB7XG4gICAgaGVpZ2h0OiAkdHdlbHZlO1xuICB9XG4gIDU2JSB7XG4gICAgaGVpZ2h0OiAkdGhpcnRlZW47XG4gIH1cbiAgNjAlIHtcbiAgICBoZWlnaHQ6ICR0d2VsdmU7XG4gIH1cbiAgNjQlIHtcbiAgICBoZWlnaHQ6ICR0d2VsdmU7XG4gIH1cbiAgNjglIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgNzIlIHtcbiAgICBoZWlnaHQ6ICR0ZW47XG4gIH1cbiAgNzYlIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgODAlIHtcbiAgICBoZWlnaHQ6ICR0d2VsdmU7XG4gIH1cbiAgODQlIHtcbiAgICBoZWlnaHQ6ICR0d2VsdmU7XG4gIH1cbiAgODglIHtcbiAgICBoZWlnaHQ6ICR0aGlydGVlbjtcbiAgfVxuICA5MiUge1xuICAgIGhlaWdodDogJHRlbjtcbiAgfVxuICA5NiUge1xuICAgIGhlaWdodDogJHNldmVuO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogJGZvdXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBlcXVhbGl6ZTIge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAkdHdlbHZlO1xuICB9XG4gIDQlIHtcbiAgICBoZWlnaHQ6ICR0aGlydGVlbjtcbiAgfVxuICA4JSB7XG4gICAgaGVpZ2h0OiAkdHdlbHZlO1xuICB9XG4gIDEyJSB7XG4gICAgaGVpZ2h0OiAkdHdlbHZlO1xuICB9XG4gIDE2JSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDIwJSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDI0JSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDI4JSB7XG4gICAgaGVpZ2h0OiAkdHdlbHZlO1xuICB9XG4gIDMyJSB7XG4gICAgaGVpZ2h0OiAkdHdlbHZlO1xuICB9XG4gIDM2JSB7XG4gICAgaGVpZ2h0OiAkdGhpcnRlZW47XG4gIH1cbiAgNDAlIHtcbiAgICBoZWlnaHQ6ICR0aGlydGVlbjtcbiAgfVxuICA0NCUge1xuICAgIGhlaWdodDogJHRoaXJ0ZWVuO1xuICB9XG4gIDQ4JSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDUyJSB7XG4gICAgaGVpZ2h0OiAkZWlnaHQ7XG4gIH1cbiAgNTYlIHtcbiAgICBoZWlnaHQ6ICRzaXg7XG4gIH1cbiAgNjAlIHtcbiAgICBoZWlnaHQ6ICRlaWdodDtcbiAgfVxuICA2NCUge1xuICAgIGhlaWdodDogJHRlbjtcbiAgfVxuICA2OCUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICA3MiUge1xuICAgIGhlaWdodDogJHRoaXJ0ZWVuO1xuICB9XG4gIDc2JSB7XG4gICAgaGVpZ2h0OiAkdHdlbHZlO1xuICB9XG4gIDgwJSB7XG4gICAgaGVpZ2h0OiAkdHdlbHZlO1xuICB9XG4gIDg0JSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDg4JSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDkyJSB7XG4gICAgaGVpZ2h0OiAkbmluZTtcbiAgfVxuICA5NiUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6ICR0d2VsdmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBlcXVhbGl6ZTMge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAkbmluZTtcbiAgfVxuICA0JSB7XG4gICAgaGVpZ2h0OiAkc2V2ZW47XG4gIH1cbiAgOCUge1xuICAgIGhlaWdodDogJG5pbmU7XG4gIH1cbiAgMTIlIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgMTYlIHtcbiAgICBoZWlnaHQ6ICR0aGlydGVlbjtcbiAgfVxuICAyMCUge1xuICAgIGhlaWdodDogJHNpemUgLyAyLjY2NjY2NjY2NztcbiAgfVxuICAyNCUge1xuICAgIGhlaWdodDogJGZvdXJ0ZWVuO1xuICB9XG4gIDI4JSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDMyJSB7XG4gICAgaGVpZ2h0OiAkbmluZTtcbiAgfVxuICAzNiUge1xuICAgIGhlaWdodDogJGVpZ2h0O1xuICB9XG4gIDQwJSB7XG4gICAgaGVpZ2h0OiAkc2V2ZW47XG4gIH1cbiAgNDQlIHtcbiAgICBoZWlnaHQ6ICRmaXZlO1xuICB9XG4gIDQ4JSB7XG4gICAgaGVpZ2h0OiAkZWlnaHQ7XG4gIH1cbiAgNTIlIHtcbiAgICBoZWlnaHQ6ICR0ZW47XG4gIH1cbiAgNTYlIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgNjAlIHtcbiAgICBoZWlnaHQ6ICR0aGlydGVlbjtcbiAgfVxuICA2NCUge1xuICAgIGhlaWdodDogJHR3ZWx2ZTtcbiAgfVxuICA2OCUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICA3MiUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICA3NiUge1xuICAgIGhlaWdodDogJHRlbjtcbiAgfVxuICA4MCUge1xuICAgIGhlaWdodDogJHR3ZWx2ZTtcbiAgfVxuICA4NCUge1xuICAgIGhlaWdodDogJHRoaXJ0ZWVuO1xuICB9XG4gIDg4JSB7XG4gICAgaGVpZ2h0OiAkZm91cnRlZW47XG4gIH1cbiAgOTIlIHtcbiAgICBoZWlnaHQ6ICR0d2VsdmU7XG4gIH1cbiAgOTYlIHtcbiAgICBoZWlnaHQ6ICR0ZW47XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAkbmluZTtcbiAgfVxufVxuXG4vKiBXaWRlciB0aGFuIGEgZGVza3RvcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk3MHB4KSB7XG4gIC5ndXR0ZXJfdmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLmJvdHRvbV9oZWFkIHtcbiAgICAgIC5yYWRpb19hcmVhIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA5NzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAudHJpdG9uLXByb2dyZXNzLXN0cmVhbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzX2JhciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGVuX3NlYyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC52b2x1bWVfYXJlYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndhdGNoX3NlYyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXJfcGljIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvd19pbmZvIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICAgLmVxdWFsaXplciB7XG4gICAgICAgICAgICBsZWZ0OiAyMi43NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vcGVuX3ZvbHVtZSB7XG4gICAgICAgIC5yYWRpb19hcmVhIHtcbiAgICAgICAgICAuc2hvd19pbmZvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICAgIFNpdGUgSWRlbnRpdHk6IDJHQiwgM0FXLCA0QkMsIDZQUlxuICovXG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSBhbmQgKG1pbi13aWR0aDogOTY4cHgpIHtcbiAgLkdCIHtcbiAgICAubWVnYU1lbnUge1xuICAgICAgdG9wOiAxNTFweDtcbiAgICB9XG4gICAgLnNlYXJjaF9JY29uX2RpdixcbiAgICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgICB0b3A6IDIzM3B4O1xuICAgIH1cbiAgfVxuICAuQVcge1xuICAgIC5zZWFyY2hfSWNvbl9kaXYsXG4gICAgLmJsYWNrX292ZXJsYXkge1xuICAgICAgdG9wOiAyNDJweDtcbiAgICB9XG4gIH1cbiAgLkJDIHtcbiAgICAubWVnYU1lbnUge1xuICAgICAgdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLnNlYXJjaF9JY29uX2RpdixcbiAgICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgICB0b3A6IDI4NHB4O1xuICAgIH1cbiAgfVxuICAuUFIge1xuICAgIC5zZWFyY2hfSWNvbl9kaXYsXG4gICAgLmJsYWNrX292ZXJsYXkge1xuICAgICAgdG9wOiAyNDJweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2N3B4KSB7XG4gIC5HQiB7XG4gICAgLnNlYXJjaF9JY29uX2RpdixcbiAgICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgICB0b3A6IDIzN3B4O1xuICAgIH1cbiAgfVxuICAuQVcge1xuICAgIC5zZWFyY2hfSWNvbl9kaXYsXG4gICAgLmJsYWNrX292ZXJsYXkge1xuICAgICAgdG9wOiAyNDZweDtcbiAgICB9XG4gIH1cbiAgLkJDIHtcbiAgICAuc2VhcmNoX0ljb25fZGl2LFxuICAgIC5ibGFja19vdmVybGF5IHtcbiAgICAgIHRvcDogMjg4cHg7XG4gICAgfVxuICB9XG4gIC5QUiB7XG4gICAgLnNlYXJjaF9JY29uX2RpdixcbiAgICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgICB0b3A6IDI0NnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLkFXIHtcbiAgICAuc2VhcmNoX0ljb25fZGl2LFxuICAgIC5ibGFja19vdmVybGF5IHtcbiAgICAgIHRvcDogMjUzcHg7XG4gICAgfVxuICB9XG4gIC5CQyB7XG4gICAgLnNlYXJjaF9JY29uX2RpdixcbiAgICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgICB0b3A6IDI0M3B4O1xuICAgIH1cbiAgfVxuICAuUFIge1xuICAgIC5zZWFyY2hfSWNvbl9kaXYsXG4gICAgLmJsYWNrX292ZXJsYXkge1xuICAgICAgdG9wOiAyNDhweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODdweCkge1xuICAuR0Ige1xuICAgIC5zZWFyY2hfSWNvbl9kaXYsXG4gICAgLmJsYWNrX292ZXJsYXkge1xuICAgICAgdG9wOiAyNDZweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNzlweCkge1xuICAuR0Ige1xuICAgIC5zZWFyY2hfSWNvbl9kaXYsXG4gICAgLmJsYWNrX292ZXJsYXkge1xuICAgICAgdG9wOiAyNTJweDtcbiAgICB9XG4gIH1cbiAgLkFXIHtcbiAgICAuc2VhcmNoX0ljb25fZGl2LFxuICAgIC5ibGFja19vdmVybGF5IHtcbiAgICAgIHRvcDogMjUzcHg7XG4gICAgfVxuICB9XG4gIC5CQyB7XG4gICAgLnNlYXJjaF9JY29uX2RpdixcbiAgICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgICB0b3A6IDI1MnB4O1xuICAgIH1cbiAgfVxuICAuUFIge1xuICAgIC5zZWFyY2hfSWNvbl9kaXYsXG4gICAgLmJsYWNrX292ZXJsYXkge1xuICAgICAgdG9wOiAyNTJweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVXRpbGl0aWVzXG4uc3BhY2VyLS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uc3BhY2VyLS10b3Age1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uc3BhY2VyLS1ib3R0b20tLXNtYWxsLFxuLnNwYWNlci0tc21hbGwtLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zcGFjZXItLXRvcC0tc21hbGwsXG4uc3BhY2VyLS1zbWFsbC0tdG9wIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm5vd3JhcCxcbi5kYXRlLFxuLnRpbWUsXG4ucGhvbmUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufSIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5cbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3ByaW50XCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9ncmlkXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9kcm9wZG93bnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9uYXZzXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21vZGFsc1wiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4sXG4gIC5kcm9wdXAgPiAuYnRuIHtcbiAgICA+IC5jYXJldCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGFibGUtYm9yZGVyZWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICBtYXRoLmRpdigoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpLCAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcGFkZGluZy1yaWdodDogY2VpbChtYXRoLmRpdigkZ3V0dGVyLCAyKSk7XG4gIHBhZGRpbmctbGVmdDogZmxvb3IobWF0aC5kaXYoJGd1dHRlciwgMikpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcihtYXRoLmRpdigkZ3V0dGVyLCAtMikpO1xuICBtYXJnaW4tbGVmdDogY2VpbChtYXRoLmRpdigkZ3V0dGVyLCAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcihtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNlaWwobWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSkpO1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKG1hdGguZGl2KCRsaW5lLWhlaWdodC1jb21wdXRlZCwgMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApOyAgLy8gSUU4IGZpbHRlclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJtaXhpbnMuc2Nzc1wiO1xuXG5pZnJhbWUuaW1tZXJzaXZlX193cmFwcGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWltbWVyc2l2ZSB7XG4gIEBpbmNsdWRlIGJvdHRvbV9oZWFkZXJfY29tcGFjdDtcblxuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxuXG4gIC5tb2JpbGVfdmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudG9wX2hlYWQge1xuICAgIC50b3BfbGlua3Mge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm1lbnUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q3ZDdkNyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yYWRpb19hcmVhIHtcbiAgICAuaG91cmx5X25ld3NfYXJlYSxcbiAgICAudm9sdW1lX2FyZWEsXG4gICAgLndhdGNoX3NlYyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yYWRpby1ncm91cCB7XG4gICAgICAuZmVlZGJhY2tfYXJlYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcF9oZWFkIC50b3BfbGlua3MgdWwgbGkubW1sLXNzby1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tbWwtc3NvLXVzZXItYXJlYS5zc28taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtYWxsX2J1dHRvbiB7XG4gICAgLm5hdi1pY29uIHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5taWRfaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ib3R0b21faGVhZCB7XG4gICAgLnJhZGlvX2FyZWEge1xuICAgICAgLnJhZGlvLWdyb3VwIHtcbiAgICAgICAgLmNhbGxfYXJlYSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHRyYW5zaXRpb24oJHRpbWU6IDAuM3MsICRlZmZlY3Q6IGVhc2UtaW4tb3V0LCAkcHJvcGVydHk6IGFsbCkge1xuICAtbW96LXRyYW5zaXRpb246ICRlZmZlY3QgJHRpbWUgJHByb3BlcnR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRlZmZlY3QgJHRpbWUgJHByb3BlcnR5O1xuICB0cmFuc2l0aW9uOiAkZWZmZWN0ICR0aW1lICRwcm9wZXJ0eTtcbiAgLW8tdHJhbnNpdGlvbjogJGVmZmVjdCAkdGltZSAkcHJvcGVydHk7XG4gIC1tcy10cmFuc2l0aW9uOiAkZWZmZWN0ICR0aW1lICRwcm9wZXJ0eTtcbn1cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDEwcHgpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtby1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIHJvdGF0ZSgkdmFsdWU6IDM2MGRlZykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkdmFsdWUpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJHZhbHVlKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkdmFsdWUpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkdmFsdWUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCR2YWx1ZSk7XG59XG5AbWl4aW4gc2NhbGUoJHZhbHVlOiAxKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdmFsdWUxLCAkdmFsdWUyKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdmFsdWUxLCAkdmFsdWUyKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR2YWx1ZTEsICR2YWx1ZTIpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdmFsdWUxLCAkdmFsdWUyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHZhbHVlMSwgJHZhbHVlMik7XG59XG5AbWl4aW4gYm94LXNoYWRvdyhcbiAgJGxlZnQ6IDBweCxcbiAgJHRvcDogMXB4LFxuICAkYmx1cjogNXB4LFxuICAkc3ByZWFkOiAxcHgsXG4gICRjb2xvcjogcmdiYSgxLCAxLCAxLCAwLjEpLFxuICAkaW5zZXQ6IGZhbHNlXG4pIHtcbiAgQGlmICRpbnNldCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAkbGVmdCAkdG9wICRibHVyICRzcHJlYWQgJGNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgJGxlZnQgJHRvcCAkYmx1ciAkc3ByZWFkICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAkbGVmdCAkdG9wICRibHVyICRzcHJlYWQgJGNvbG9yO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRsZWZ0ICR0b3AgJGJsdXIgJHNwcmVhZCAkY29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkbGVmdCAkdG9wICRibHVyICRzcHJlYWQgJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRsZWZ0ICR0b3AgJGJsdXIgJHNwcmVhZCAkY29sb3I7XG4gIH1cbn1cbkBtaXhpbiBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eTogMC44KSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5AbWl4aW4gY29sdW1uLWNvdW50KCRjb3VudDogMykge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvdW50O1xuICAtbW96LWNvbHVtbi1jb3VudDogJGNvdW50O1xuICBjb2x1bW4tY291bnQ6ICRjb3VudDtcbn1cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCRlbGxpcHNpczogZWxsaXBzaXMpIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAvKiByZXF1aXJlZCBmb3IgT3BlcmEgKi9cbiAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAvKiByZXF1aXJlZCBmb3IgSUU4LCBhbGxlZ2VkbHkgKi9cbiAgLW1vei1iaW5kaW5nOiB1cmwoXCJlbGxpcHNpcy54bWwjZWxsaXBzaXNcIik7IC8qIGZvciBGaXJlZm94OyBkZXRhaWxzIGhlcmUgKi9cbn1cblxuJHdpZHRoLXBob25lOiAzNTBweDtcbiR3aWR0aC1waGFibGV0OiA2MDBweDtcbiR3aWR0aC10YWJsZXQ6IDcyMHB4O1xuJHdpZHRoLW1lZGl1bTogOTY4cHg7XG4kd2lkdGgtd2lkZTogMTAzMHB4O1xuXG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEtZnJvbSkge1xuICBAaWYgJG1lZGlhLWZyb20gPT0gdG8tcGhvbmUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXBob25lIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYS1mcm9tID09IHRvLXBoYWJsZXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXBoYWJsZXQgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gdG8tdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gdG8tbWVkaXVtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZWRpdW0gLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gdG8td2lkZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtd2lkZSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEtZnJvbSA9PSBmcm9tLXBob25lIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aC1waG9uZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYS1mcm9tID09IGZyb20tcGhhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtcGhhYmxldCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYS1mcm9tID09IGZyb20tdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEtZnJvbSA9PSBmcm9tLW1lZGl1bSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtbWVkaXVtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gZnJvbS13aWRlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aC13aWRlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gcGhvbmUtdG8tcGhhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtcGhvbmUpIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtcGhhYmxldCAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEtZnJvbSA9PSBwaG9uZS10by10YWJsZXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoLXBob25lKSBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEtZnJvbSA9PSBwaGFibGV0LXRvLXRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtcGhhYmxldCkgYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gcGhhYmxldC10by1tZWRpdW0ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoLXBoYWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWVkaXVtIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYS1mcm9tID09IHBoYWJsZXQtdG8td2lkZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtcGhhYmxldCkgYW5kIChtYXgtd2lkdGg6ICR3aWR0aC13aWRlIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYS1mcm9tID09IHRhYmxldC10by1tZWRpdW0ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZWRpdW0gLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gdGFibGV0LXRvLXdpZGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICR3aWR0aC13aWRlIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYS1mcm9tID09IG1lZGl1bS10by13aWRlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aC1tZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtd2lkZSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uZC10by1zaXplcygkc2l6ZS1ndGUsICRzaXplLWx0OiBudWxsKSB7XG4gIEBpZiAkc2l6ZS1sdCAhPSBudWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplLWd0ZSkgYW5kIChtYXgtd2lkdGg6ICRzaXplLWx0IC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplLWd0ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNldCB1cCBib3R0b20gb2YgaGVhZGVyICh3aXRoIHN0cmVhbSBwbGF5ZXJzKSBhcyBhIHJldXNhYmxlIG1peGluXG5AbWl4aW4gYm90dG9tX2hlYWRlcl9jb21wYWN0IHtcbiAgLmJvdHRvbV9oZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgIC53YXRjaF9zZWMsXG4gICAgLnZvbHVtZV9hcmVhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC51c2VyX3BpYyB7XG4gICAgICBsZWZ0OiA2NHB4O1xuICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50cml0b24tcHJvZ3Jlc3Mtc3RyZWFtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAubGlzdGVuX3NlYyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDg7XG4gICAgICB9XG4gICAgICAucGxheWVyX2ljb24ge1xuICAgICAgICBpLmZhLXBsYXkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpb19hcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgLnNob3dfaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDc7XG5cbiAgICAgICAgLmVxdWFsaXplciB7XG4gICAgICAgICAgYm90dG9tOiAyMS45MTY2N3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0X3RleHQge1xuICAgICAgICAgIC50b3AsXG4gICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhZGlvLWdyb3VwIHtcbiAgICAgICAgLmZlZWRiYWNrX2FyZWEge1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgLmZlZWRiYWNrX2ljb24ge1xuICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYWxsX2FyZWEge1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICByaWdodDogNzRweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgLmNhbGxfaWNvbiB7XG4gICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuX3ZvbHVtZSB7XG4gICAgICAucmFkaW9fYXJlYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTQ5cHg7XG4gICAgICB9XG4gICAgICAudXNlcl9waWMge1xuICAgICAgICBsZWZ0OiA2NHB4O1xuICAgICAgfVxuICAgICAgLnNob3dfaW5mbyB7XG4gICAgICAgIC5lcXVhbGl6ZXIge1xuICAgICAgICAgIGxlZnQ6IDE0OC43NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzJweCkge1xuICAgIC5ib3R0b21faGVhZCB7XG4gICAgICAucmFkaW9fYXJlYSB7XG4gICAgICAgIC5zaG93X2luZm8ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucmFkaW8tZ3JvdXAge1xuICAgICAgICAgIC5jYWxsX2FyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZlZWRiYWNrX2FyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDExM3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAzcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjI5LCAyMjksIDIyOSwgMC4xMyk7XG4gICAgICAgICAgICAgIC5mZWVkYmFja19pY29uIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDk5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OXB4KSB7XG4gICAgLmJvdHRvbV9oZWFkIHtcbiAgICAgIC5yYWRpb19hcmVhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDlweDtcbiAgICAgICAgLnNob3dfaW5mbyB7XG4gICAgICAgICAgLmVxdWFsaXplciB7XG4gICAgICAgICAgICBsZWZ0OiAxNTAuNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogU3R5bGVzIHNwZWNpZmljIHRvIHRoZSBSYWRpbyBMaXN0ZW5lciBQb2xsIHdoZW4gaXQgaXMgZGlzcGxheWVkIG9uIHRoZSBIb21lcGFnZVxuICoqL1xuQGltcG9ydCBcInZhcmlhYmxlcy5zY3NzXCI7XG5cbi8vIFZhcmlhYmxlc1xuJHdoaXRlOiAjZmZmO1xuXG5cbi8vIE1peGlucyBmb3IgYnV0dG9ucyBhbmQgYnV0dG9uIHN0YXRlc1xuXG5AbWl4aW4gcG9sbF9idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm94LXNoYWRvdzogMCA2cHggOHB4IHJnYmEoMCwwLDAsMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWl4aW4gcG9sbF9idXR0b24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1peGluIHBvbGxfYnV0dG9uLS1ub3JtYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9sbF9idXR0b24tLW5vcm1hbF9fYmc7XG4gIGJvcmRlci1jb2xvcjogJHBvbGxfYnV0dG9uLS1ub3JtYWxfX2JvcmRlcjtcbiAgY29sb3I6ICRwb2xsX2J1dHRvbi0tbm9ybWFsX19jb2xvcjtcbn1cbkBtaXhpbiBwb2xsX2J1dHRvbi0taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9sbF9idXR0b24tLWhvdmVyX19iZztcbiAgYm9yZGVyLWNvbG9yOiAkcG9sbF9idXR0b24tLWhvdmVyX19ib3JkZXI7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCByZ2JhKDAsMCwwLDAuNik7XG4gIGNvbG9yOiAkcG9sbF9idXR0b24tLWhvdmVyX19jb2xvcjtcbn1cbkBtaXhpbiBwb2xsX2J1dHRvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9sbF9idXR0b24tLXNlbGVjdGVkX19iZztcbiAgYm9yZGVyLWNvbG9yOiAkcG9sbF9idXR0b24tLXNlbGVjdGVkX19ib3JkZXI7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCByZ2JhKDAsMCwwLDAuNik7XG4gIGNvbG9yOiAkcG9sbF9idXR0b24tLXNlbGVjdGVkX19jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuQG1peGluIHBvbGxfYnV0dG9uLS12b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvbGxfYnV0dG9uLS12b3RlX19iZztcbiAgYm9yZGVyLWNvbG9yOiAkcG9sbF9idXR0b24tLXZvdGVfX2JvcmRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDE0MHB4O1xufVxuQG1peGluIHBvbGxfYnV0dG9uLS12b3RlLS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb2xsX2J1dHRvbi0tdm90ZV9fYmctLWhvdmVyO1xuICBib3JkZXItY29sb3I6ICRwb2xsX2J1dHRvbi0tdm90ZV9fYm9yZGVyLS1ob3ZlcjtcbiAgYm94LXNoYWRvdzogMCAzcHggNHB4IHJnYmEoMCwwLDAsMC42KTtcbiAgY29sb3I6ICRwb2xsX2J1dHRvbi0tdm90ZV9fY29sb3ItLWhvdmVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi8vIEFuaW1hdGlvbiBrZXlmcmFtZXNcblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7IG9wYWNpdHk6MDsgfVxuICA2NiUgeyBvcGFjaXR5OjA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuXG4vLyBQb2xsIHdpZGdldCBzdHlsZXNcblxuLnJhZGlvX3BvbGxfd2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdWNtcy9hc3NldHMvaW1nLyN7JHBvbGxfX2JnfS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgY29sb3I6ICRwb2xsX19oeXBlcmxpbms7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHBvbGxfX2h5cGVybGluay0taG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoYXQgaXMgdGhlIHF1ZXN0aW9uP1xuXG5oMS5yYWRpb19wb2xsX3dpZGdldF9fcXVlc3Rpb24ge1xuICBjb2xvcjogJHBvbGxfX3F1ZXN0aW9uO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIGgxLnJhZGlvX3BvbGxfd2lkZ2V0X19xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDMycHggMjBweCA4cHggMjBweDtcbiAgfVxufVxuXG4vLyBXaGF0IGFyZSB0aGUgYW5zd2Vycz9cblxuLnJhZGlvX3BvbGxfd2lkZ2V0X19hbnN3ZXJzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnJhZGlvX3BvbGxfd2lkZ2V0X19hbnN3ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBwb2xsX2J1dHRvbjtcbiAgICBAaW5jbHVkZSBwb2xsX2J1dHRvbi0tbm9ybWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcG9sbF9idXR0b24tLWhvdmVyO1xuICAgIH1cbiAgfVxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBwb2xsX2J1dHRvbi0tc2VsZWN0ZWQ7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBwb2xsX2J1dHRvbi0tZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnJhZGlvX3BvbGxfd2lkZ2V0X19hbnN3ZXIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnJhZGlvX3BvbGxfd2lkZ2V0X19hbnN3ZXIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLy8gU3VibWl0IHRoZSB2b3RlLlxuXG4ucmFkaW9fcG9sbF93aWRnZXRfX3ZvdGUge1xuICBpbnB1dCB7XG4gICAgQGluY2x1ZGUgcG9sbF9idXR0b247XG4gICAgQGluY2x1ZGUgcG9sbF9idXR0b24tLXZvdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBwb2xsX2J1dHRvbi0tdm90ZS0taG92ZXI7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgcG9sbF9idXR0b24tLWRpc2FibGVkO1xuICAgIH1cbiAgICAmLnJhZGlvX3BvbGxfd2lkZ2V0X192b3RlX19idXR0b24tLWNoZWNraW5nIHtcbiAgICAgIGN1cnNvcjogd2FpdDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9sbCBkZXRhaWxzLlxuXG4ucmFkaW9fcG9sbF93aWRnZXRfX2RldGFpbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJhZGlvX3BvbGxfd2lkZ2V0X19zaG93IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmFkaW9fcG9sbF93aWRnZXRfX2Nsb3NlcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5yYWRpb19wb2xsX3dpZGdldF9fY2xvc2VzX190aW1lIHtcbiAgY29sb3I6ICRwb2xsX19jbG9zZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAucmFkaW9fcG9sbF93aWRnZXRfX2RldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5yYWRpb19wb2xsX3dpZGdldF9fc2hvdyxcbiAgLnJhZGlvX3BvbGxfd2lkZ2V0X19jbG9zZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4OyBcbiAgfVxufVxuXG4vLyBMb2cgaW4gdG8gdm90ZVxuXG4ucmFkaW9fcG9sbF93aWRnZXRfX2xvZ2luX3Byb21wdCwgLnJhZGlvX3BvbGxfd2lkZ2V0X19pbnRlcm5hdGlvbmFsX3Zpc2l0b3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJhZGlvX3BvbGxfd2lkZ2V0LnJhZGlvX3BvbGxfd2lkZ2V0LS1ub3RfbG9nZ2VkX2luIHtcbiAgLnJhZGlvX3BvbGxfd2lkZ2V0X19sb2dpbl9wcm9tcHQge1xuICAgIGFuaW1hdGlvbjogMXMgZWFzZSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC45KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcG9sbF9fbG9naW5fX2JvcmRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiA3MCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5yYWRpb19wb2xsX3dpZGdldC5yYWRpb19wb2xsX3dpZGdldC0tbm90X2F2YWlsYWJsZSB7XG4gIC5yYWRpb19wb2xsX3dpZGdldF9faW50ZXJuYXRpb25hbF92aXNpdG9ycyB7XG4gICAgYW5pbWF0aW9uOiAxcyBlYXNlIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjkpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwb2xsX19sb2dpbl9fYm9yZGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IDcwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAucmFkaW9fcG9sbF93aWRnZXRfX2xvZ2luX3Byb21wdCB7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDM2cHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvbGwgY2xvc2VkXG5cbi5yYWRpb19wb2xsX3dpZGdldF9fdm90ZWRfbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yYWRpb19wb2xsX3dpZGdldC5yYWRpb19wb2xsX3dpZGdldC0tY2xvc2VkIHtcbiAgaDEucmFkaW9fcG9sbF93aWRnZXRfX3F1ZXN0aW9uIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5yYWRpb19wb2xsX3dpZGdldF9fZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmFkaW9fcG9sbF93aWRnZXRfX3ZvdGVkX21lc3NhZ2Uge1xuICAgIGFuaW1hdGlvbjogMXMgZWFzZSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDkyJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHAge1xuICAgICAgY29sb3I6ICRwb2xsX192b3RlZF9fbWVzc2FnZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAucmFkaW9fcG9sbF93aWRnZXQucmFkaW9fcG9sbF93aWRnZXQtLWNsb3NlZCB7XG4gICAgaDEucmFkaW9fcG9sbF93aWRnZXRfX3F1ZXN0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAucmFkaW9fcG9sbF93aWRnZXRfX3ZvdGVkX21lc3NhZ2Uge1xuICAgICAgdG9wOiA2MCU7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaXhlcyBmb3IgSUUxMVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5yYWRpb19wb2xsX3dpZGdldF9fYW5zd2VyIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufSIsIi8vIEJyYW5kaW5nXG4kYmx1ZS1vbi1kYXJrOiAjMDY3QkZGO1xuJGJsdWUtb24tbGlnaHQ6ICMwMDU3Qjc7XG4kYmxhY2s6ICMxYTFhMWE7XG4kZ3JleS10ZXh0OiAjZDlkOWQ5O1xuJGdyZXktYmc6ICNmNmY2ZjY7XG5cbi8vIENvbW1vblxuJHdoaXRlOiAjZmZmOyIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi91Y21zL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmFuZGluZ19jb2xvdXJzLnNjc3NcIjtcblxuJGJsdWVEYXJrOiAjMDA1N0I3OyBcbiRibHVlTGlnaHQ6ICMwNjdCRkY7IFxuJGJnT3JhbmdlUmVkOiAjRjM3MjQxO1xuJGJnQWxtb3N0V2hpdGU6ICNFQ0YwRjE7XG5cbi8qIGJhc2UgYmFja2dyb3VuZCAqL1xuJGJnMTogI2ZmZmZmZjtcbiRiZzI6ICNmNmY2ZjY7XG4kYmczOiAkYmx1ZURhcms7XG4kYmc0OiAjZDdkN2Q3OyBcbiRiZzU6ICMxYTFhMWE7XG4kYmc2OiAjMWYxZjFmOyBcbiRiZzc6ICMxMjEyMTI7IFxuJGJnODogJGJsdWVEYXJrO1xuJGJnOTogI2Y3ZjdmNztcbiRiZzEwOiAkYmx1ZURhcms7IFxuJGJnMTE6ICRibHVlRGFyaztcbiRiZzEyOiAjMTIxMjEyO1xuJGJnMTM6ICMxZjFmMWY7XG4kYmcxNDogJGJsdWVMaWdodDsgXG4kYmcxNTogIzFmMWYxZjtcbiRiZzE2OiAkYmx1ZURhcms7XG4kYmcxNzogIzMzMzMzMztcblxuLyogYmFzZSBjb2xvciAqL1xuJGNvbG9yMTogIzAwMDAwMDtcbiRjb2xvcjI6ICMxZjFmMWY7XG4kY29sb3IzOiAjMDUwNTA1OyBcbiRjb2xvcjQ6ICNmZmZmZmY7XG4kY29sb3I1OiAkYmx1ZURhcms7XG4kY29sb3I2OiAjNjU2NTY1O1xuJGNvbG9yNzogIzFhMWExYTtcbiRjb2xvcjg6ICNiM2IzYjM7XG4kY29sb3I5OiAjZjJmYWZkO1xuJGNvbG9yMTA6ICRibHVlTGlnaHQ7XG4kY29sb3IxMTogI2Q5ZDlkOTtcbiRjb2xvcjEyOiAkYmx1ZURhcms7XG4kY29sb3IxMzogJGJsdWVMaWdodDtcbiRjb2xvcjE0OiAjMDUwNTA1O1xuJGNvbG9yMTU6ICRibHVlTGlnaHQ7IFxuJGNvbG9yMTY6ICNmZmZmZmY7XG4kY29sb3IxNzogI2ZmZmZmZjtcbiRjb2xvcjE4OiAjZmZmZmZmO1xuJGNvbG9yMTk6ICRibHVlRGFyazsgXG4kY29sb3IyMDogIzAwMDAwMDtcbiRjb2xvcjIxOiAkYmx1ZURhcms7XG4kY29sb3IyMjogJGJsdWVEYXJrOyAgXG4kY29sb3IyMzogJGJsdWVEYXJrO1xuJGNvbG9yMjQ6ICRibHVlRGFyaztcbiRjb2xvcjI1OiAkYmx1ZURhcms7XG4kY29sb3IyNjogJGJsdWVEYXJrOyBcbiRjb2xvcjI3OiAjMWYxZjFmO1xuJGNvbG9yMjg6ICNmZmZmZmY7XG4kY29sb3IyOTogJGJsdWVEYXJrOyBcbiRjb2xvcjMwOiAkYmx1ZURhcms7IFxuJGNvbG9yMzE6ICMxZjFmMWY7XG4kY29sb3IzMjogJGJsdWVEYXJrOyBcbiRjb2xvcjMzOiAjMDAwMDAwO1xuJGNvbG9yMzQ6ICNlNWU1ZTU7XG4kY29sb3IzNTogI2ZmZmZmZjtcbiRjb2xvcjM2OiAkYmx1ZURhcms7IFxuJGNvbG9yMzc6ICMxZjFmMWY7XG4kY29sb3IzODogJGJsdWVMaWdodDtcbiRjb2xvcjM5OiAjODA4MDgwO1xuJGNvbG9yNDA6ICRibHVlRGFyaztcbiRjb2xvcjQxOiAjMjYyNjI2O1xuJGNvbG9yNDI6ICMxYTFhMWE7XG4kY29sb3I0MzogIzAwMDAwMDtcblxuLyogUG9sbCB3aWRnZXQgdmFyaWFibGVzICovXG4kcG9sbF9fYmc6ICdncmFkaWVudC1zdHJva2UtYmx1ZSc7XG4kcG9sbF9idXR0b24tLW5vcm1hbF9fYmc6ICRibHVlLW9uLWRhcms7IFxuJHBvbGxfYnV0dG9uLS1ub3JtYWxfX2JvcmRlcjogJHdoaXRlO1xuJHBvbGxfYnV0dG9uLS1ub3JtYWxfX2NvbG9yOiAkd2hpdGU7XG5cbiRwb2xsX2J1dHRvbi0taG92ZXJfX2JnOiAkYmx1ZS1vbi1kYXJrOyBcbiRwb2xsX2J1dHRvbi0taG92ZXJfX2JvcmRlcjogJGJsdWUtb24tZGFyazsgXG4kcG9sbF9idXR0b24tLWhvdmVyX19jb2xvcjogJHdoaXRlO1xuXG4kcG9sbF9idXR0b24tLXNlbGVjdGVkX19iZzogJGJsYWNrO1xuJHBvbGxfYnV0dG9uLS1zZWxlY3RlZF9fYm9yZGVyOiAkd2hpdGU7XG4kcG9sbF9idXR0b24tLXNlbGVjdGVkX19jb2xvcjogJHdoaXRlO1xuXG4kcG9sbF9idXR0b24tLXZvdGVfX2JnOiAkd2hpdGU7XG4kcG9sbF9idXR0b24tLXZvdGVfX2JvcmRlcjogJGJsYWNrO1xuJHBvbGxfYnV0dG9uLS12b3RlX19jb2xvcjogJGJsYWNrO1xuJHBvbGxfYnV0dG9uLS12b3RlX19iZy0taG92ZXI6ICRibGFjayA7XG4kcG9sbF9idXR0b24tLXZvdGVfX2JvcmRlci0taG92ZXI6ICR3aGl0ZTtcbiRwb2xsX2J1dHRvbi0tdm90ZV9fY29sb3ItLWhvdmVyOiAkd2hpdGU7XG5cbiRwb2xsX19oeXBlcmxpbms6ICRibHVlLW9uLWRhcms7IFxuJHBvbGxfX2h5cGVybGluay0taG92ZXI6ICRibHVlLW9uLWxpZ2h0OyBcbiRwb2xsX19xdWVzdGlvbjogJGJsYWNrO1xuJHBvbGxfX2Nsb3NlOiAkYmx1ZS1vbi1kYXJrOyBcblxuJHBvbGxfX2xvZ2luX19ib3JkZXI6ICRibHVlLW9uLWRhcms7IFxuJHBvbGxfX3ZvdGVkX19tZXNzYWdlOiAkYmxhY2s7XG5cblxuLyogYmFzZSBmb250IGZhbWlseSAmIHNpemUgKi9cbiRmb250MTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiRmb250MjogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4kZm9udDM6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4kZm9udFNpemU6IDE0cHg7XG4kbGluZUhlaWdodDogMjBweDtcbiJdLCJzb3VyY2VSb290IjoiIn0= */