.f-white{color:#FFFFFF !important}.bg-white{background:#FFFFFF !important}.border-white{border:1px solid #FFFFFF !important}.f-primary-text{color:#373737 !important}.bg-primary-text{background:#373737 !important}.border-primary-text{border:1px solid #373737 !important}.f-light-primary{color:#82D1DD !important}.bg-light-primary{background:#82D1DD !important}.border-light-primary{border:1px solid #82D1DD !important}.f-accent{color:#316EC9 !important}.bg-accent{background:#316EC9 !important}.border-accent{border:1px solid #316EC9 !important}.f-text{color:#FFF !important}.bg-text{background:#FFF !important}.border-text{border:1px solid #FFF !important}.f-secondary-text{color:#757575 !important}.bg-secondary-text{background:#757575 !important}.border-secondary-text{border:1px solid #757575 !important}.f-dark-grey{color:#272D2D !important}.bg-dark-grey{background:#272D2D !important}.border-dark-grey{border:1px solid #272D2D !important}.f-medium-grey{color:#E2E4E6 !important}.bg-medium-grey{background:#E2E4E6 !important}.border-medium-grey{border:1px solid #E2E4E6 !important}.f-error{color:#FF595E !important}.bg-error{background:#FF595E !important}.border-error{border:1px solid #FF595E !important}.f-warning{color:#F28F3B !important}.bg-warning{background:#F28F3B !important}.border-warning{border:1px solid #F28F3B !important}.f-black{color:#373737 !important}.bg-black{background:#373737 !important}.border-black{border:1px solid #373737 !important}.f-light-green{color:#cff9cf !important}.bg-light-green{background:#cff9cf !important}.border-light-green{border:1px solid #cff9cf !important}.f-dark-green{color:#13601f !important}.bg-dark-green{background:#13601f !important}.border-dark-green{border:1px solid #13601f !important}.f-light-grey{color:#f2f2f2 !important}.bg-light-grey{background:#f2f2f2 !important}.border-light-grey{border:1px solid #f2f2f2 !important}.f-orange{color:#F28F3B !important}.bg-orange{background:#F28F3B !important}.border-orange{border:1px solid #F28F3B !important}.f-medium-green{color:#35b458 !important}.bg-medium-green{background:#35b458 !important}.border-medium-green{border:1px solid #35b458 !important}.f-nickel{color:#737373 !important}.bg-nickel{background:#737373 !important}.border-nickel{border:1px solid #737373 !important}.f-silver-sand{color:#bebebe !important}.bg-silver-sand{background:#bebebe !important}.border-silver-sand{border:1px solid #bebebe !important}.f-isabelline{color:#ececec !important}.bg-isabelline{background:#ececec !important}.border-isabelline{border:1px solid #ececec !important}.f-dark-blue-grey{color:#555 !important}.bg-dark-blue-grey{background:#555 !important}.border-dark-blue-grey{border:1px solid #555 !important}.f-coral{color:#FF595E !important}.bg-coral{background:#FF595E !important}.border-coral{border:1px solid #FF595E !important}.f-sea-serpent{color:#08BDBD !important}.bg-sea-serpent{background:#08BDBD !important}.border-sea-serpent{border:1px solid #08BDBD !important}.f-severity-emergency{color:#FF595E !important}.bg-severity-emergency{background:#FF595E !important}.border-severity-emergency{border:1px solid #FF595E !important}.f-severity-urgent{color:#F28F3B !important}.bg-severity-urgent{background:#F28F3B !important}.border-severity-urgent{border:1px solid #F28F3B !important}.f-severity-normal{color:#35b458 !important}.bg-severity-normal{background:#35b458 !important}.border-severity-normal{border:1px solid #35b458 !important}.-bg-white{background-color:#fff}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bold}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:-0.5em}sub{bottom:-0.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:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}p{margin:0 0 10px}small,.small{font-size:.9em}mark,.mark{padding:.2em;background-color:#fcf8e3}.text-muted{color:#777}.text-primary{color:#316ec9}a.text-primary:hover,a.text-primary:focus{color:#2758a0}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#f28f3b}a.text-warning:hover,a.text-warning:focus{color:#ea7410}.text-danger{color:#ff595e}a.text-danger:hover,a.text-danger:focus{color:#ff262d}.bg-primary{color:#fff}.bg-primary{background-color:#316ec9}a.bg-primary:hover,a.bg-primary:focus{background-color:#2758a0}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}@media(min-width: 768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.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{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container-fluid:before,.container-fluid:after{display:table;content:" "}.container-fluid:after{clear:both}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.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-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.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-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{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-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}table{background-color:rgba(0,0,0,0)}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width: 767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9 ;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0)}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#316ec9;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:rgba(0,0,0,0);background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9 }.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media(min-width: 768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#316ec9}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#2758a0}.label-success{background-color:#35b458}.label-success[href]:hover,.label-success[href]:focus{background-color:#298d45}.label-info{background-color:#82d1dd}.label-info[href]:hover,.label-info[href]:focus{background-color:#5ac2d2}.label-warning{background-color:#f28f3b}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ea7410}.label-danger{background-color:#ff595e}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#ff262d}.alert{padding:15px;margin-bottom:20px;border:1px solid rgba(0,0,0,0);border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#f28f3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#ea7410}.alert-danger{color:#ff595e;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#ff262d}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#316ec9;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#35b458}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#82d1dd}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f28f3b}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#ff595e}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#316ec9;border-color:#316ec9}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#d2e0f4}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,button.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,button.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#f28f3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#f28f3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus{color:#f28f3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,button.list-group-item-warning.active:focus{color:#fff;background-color:#f28f3b;border-color:#f28f3b}.list-group-item-danger{color:#ff595e;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#ff595e}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus{color:#ff595e;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,button.list-group-item-danger.active:focus{color:#fff;background-color:#ff595e;border-color:#ff595e}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid rgba(0,0,0,0);border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid rgba(0,0,0,0);border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-right:15px;padding-left:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#316ec9}.panel-primary>.panel-heading{color:#fff;background-color:#316ec9;border-color:#316ec9}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#316ec9}.panel-primary>.panel-heading .badge{color:#316ec9;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#316ec9}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#f28f3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#f28f3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#ff595e;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#ff595e}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;appearance:none}.clearfix:before,.hl-tabs--white:before,.clearfix:after,.hl-tabs--white:after{display:table;content:" "}.clearfix:after,.hl-tabs--white:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none !important}.visible-sm{display:none !important}.visible-md{display:none !important}.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-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}th.visible-xs,td.visible-xs{display:table-cell !important}}@media(max-width: 767px){.visible-xs-block{display:block !important}}@media(max-width: 767px){.visible-xs-inline{display:inline !important}}@media(max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media(min-width: 768px)and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media(min-width: 768px)and (max-width: 991px){.visible-sm-block{display:block !important}}@media(min-width: 768px)and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media(min-width: 768px)and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media(min-width: 992px)and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media(min-width: 992px)and (max-width: 1199px){.visible-md-block{display:block !important}}@media(min-width: 992px)and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media(min-width: 992px)and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media(min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media(min-width: 1200px){.visible-lg-block{display:block !important}}@media(min-width: 1200px){.visible-lg-inline{display:inline !important}}@media(min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media(max-width: 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}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.datetimepicker.-no-current-bg .current,.datetimepicker.-no-current-bg .current:hover,.datetimepicker.-no-current-bg .current.disabled,.datetimepicker.-no-current-bg .current.disabled:hover{background-color:rgba(0,0,0,0)}.datetimepicker{border-radius:4px;direction:ltr;display:block;margin-top:1px;user-select:none;width:320px}.datetimepicker>div{display:none}.datetimepicker .hour,.datetimepicker .minute{height:34px;line-height:34px;margin:0;width:25%}.datetimepicker .table{margin:0}.datetimepicker .table td,.datetimepicker .table th{border:0;border-radius:4px;height:20px;text-align:center}.datetimepicker .minute:hover,.datetimepicker .hour:hover,.datetimepicker .day:hover,.datetimepicker .switch:hover,.datetimepicker .left:hover,.datetimepicker .right:hover{background:#eee;cursor:pointer}.datetimepicker .disabled,.datetimepicker .disabled:hover{background:none;color:#ebebeb;cursor:default}.datetimepicker .active,.datetimepicker .active:hover,.datetimepicker .active.disabled,.datetimepicker .active.disabled:hover{background-color:#316ec9;background-image:linear-gradient(to bottom, #316EC9, #316EC9);background-repeat:repeat-x;border-color:#316ec9 #316ec9 #316ec9;color:#fff;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#316EC9", endColorstr="#316EC9", GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datetimepicker .current,.datetimepicker .current:hover,.datetimepicker .current.disabled,.datetimepicker .current.disabled:hover{background-color:#e5e5e5}.datetimepicker .active:hover,.datetimepicker .active:hover:hover,.datetimepicker .active.disabled:hover,.datetimepicker .active.disabled:hover:hover,.datetimepicker .active:active,.datetimepicker .active:hover:active,.datetimepicker .active.disabled:active,.datetimepicker .active.disabled:hover:active,.datetimepicker .active.active,.datetimepicker .active:hover.active,.datetimepicker .active.disabled.active,.datetimepicker .active.disabled:hover.active,.datetimepicker .active.disabled,.datetimepicker .active:hover.disabled,.datetimepicker .active.disabled.disabled,.datetimepicker .active.disabled:hover.disabled,.datetimepicker td.active[disabled],.datetimepicker td.active:hover[disabled],.datetimepicker td.active.disabled[disabled],.datetimepicker td.active.disabled:hover[disabled],.datetimepicker span.active[disabled],.datetimepicker span.active:hover[disabled],.datetimepicker span.active.disabled[disabled],.datetimepicker span.active.disabled:hover[disabled]{background-color:#316ec9}.datetimepicker span{border-radius:4px;cursor:pointer;display:block;float:left;height:54px;line-height:54px;margin:1%;width:23%}.datetimepicker span:hover{background:#eee}.datetimepicker .past,.datetimepicker .future{color:#999}.f-white{color:#FFFFFF !important}.bg-white{background:#FFFFFF !important}.border-white{border:1px solid #FFFFFF !important}.f-primary-text{color:#373737 !important}.bg-primary-text{background:#373737 !important}.border-primary-text{border:1px solid #373737 !important}.f-light-primary{color:#82D1DD !important}.bg-light-primary{background:#82D1DD !important}.border-light-primary{border:1px solid #82D1DD !important}.f-accent{color:#316EC9 !important}.bg-accent{background:#316EC9 !important}.border-accent{border:1px solid #316EC9 !important}.f-text{color:#FFF !important}.bg-text{background:#FFF !important}.border-text{border:1px solid #FFF !important}.f-secondary-text{color:#757575 !important}.bg-secondary-text{background:#757575 !important}.border-secondary-text{border:1px solid #757575 !important}.f-dark-grey{color:#272D2D !important}.bg-dark-grey{background:#272D2D !important}.border-dark-grey{border:1px solid #272D2D !important}.f-medium-grey{color:#E2E4E6 !important}.bg-medium-grey{background:#E2E4E6 !important}.border-medium-grey{border:1px solid #E2E4E6 !important}.f-error{color:#FF595E !important}.bg-error{background:#FF595E !important}.border-error{border:1px solid #FF595E !important}.f-warning{color:#F28F3B !important}.bg-warning{background:#F28F3B !important}.border-warning{border:1px solid #F28F3B !important}.f-black{color:#373737 !important}.bg-black{background:#373737 !important}.border-black{border:1px solid #373737 !important}.f-light-green{color:#cff9cf !important}.bg-light-green{background:#cff9cf !important}.border-light-green{border:1px solid #cff9cf !important}.f-dark-green{color:#13601f !important}.bg-dark-green{background:#13601f !important}.border-dark-green{border:1px solid #13601f !important}.f-light-grey{color:#f2f2f2 !important}.bg-light-grey{background:#f2f2f2 !important}.border-light-grey{border:1px solid #f2f2f2 !important}.f-orange{color:#F28F3B !important}.bg-orange{background:#F28F3B !important}.border-orange{border:1px solid #F28F3B !important}.f-medium-green{color:#35b458 !important}.bg-medium-green{background:#35b458 !important}.border-medium-green{border:1px solid #35b458 !important}.f-nickel{color:#737373 !important}.bg-nickel{background:#737373 !important}.border-nickel{border:1px solid #737373 !important}.f-silver-sand{color:#bebebe !important}.bg-silver-sand{background:#bebebe !important}.border-silver-sand{border:1px solid #bebebe !important}.f-isabelline{color:#ececec !important}.bg-isabelline{background:#ececec !important}.border-isabelline{border:1px solid #ececec !important}.f-dark-blue-grey{color:#555 !important}.bg-dark-blue-grey{background:#555 !important}.border-dark-blue-grey{border:1px solid #555 !important}.f-coral{color:#FF595E !important}.bg-coral{background:#FF595E !important}.border-coral{border:1px solid #FF595E !important}.f-sea-serpent{color:#08BDBD !important}.bg-sea-serpent{background:#08BDBD !important}.border-sea-serpent{border:1px solid #08BDBD !important}.f-severity-emergency{color:#FF595E !important}.bg-severity-emergency{background:#FF595E !important}.border-severity-emergency{border:1px solid #FF595E !important}.f-severity-urgent{color:#F28F3B !important}.bg-severity-urgent{background:#F28F3B !important}.border-severity-urgent{border:1px solid #F28F3B !important}.f-severity-normal{color:#35b458 !important}.bg-severity-normal{background:#35b458 !important}.border-severity-normal{border:1px solid #35b458 !important}.-bg-white{background-color:#fff}.-border-radius-10{border-radius:10px}.-border-radius-20{border-radius:20px}@keyframes hlFadeDown{0%{opacity:0;max-height:0px}100%{opacity:1;max-height:2000px}}@keyframes hlFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes hlFadeInDown{from{opacity:0;transform:translate(0, -5px)}to{opacity:1;transform:translate(0, 0)}}@keyframes hlFadeRight{0%{left:-100%;opacity:0}100%{left:0;opacity:1}}@keyframes hlFadeLeft{0%{right:-100%;opacity:0}100%{right:0;opacity:1}}.hl-fade-down{animation-delay:0s;animation-duration:.6s;animation-name:hlFadeDown;animation-fill-mode:forwards;overflow:hidden}.hl-fade-down--fast{animation-duration:.4s}.hl-fade-in{animation-delay:0s;animation-duration:.6s;animation-name:hlFadeIn;animation-fill-mode:forwards}.hl-fade-in--fast{animation-duration:.4s}.-hl-fade-in-down{opacity:0;animation:hlFadeInDown 275ms linear 1 normal forwards}.-hl-fade-in-down--fast{animation-duration:.4s}.hl-fade-right{position:absolute;width:100%;height:100%;animation-delay:0s;animation-duration:.6s;animation-name:hlFadeRight;animation-fill-mode:forwards}.hl-fade-right--fast{animation-duration:.4s}.hl-fade-left{position:absolute;width:100%;height:100%;animation-delay:0s;animation-duration:.6s;animation-name:hlFadeLeft;animation-fill-mode:forwards}.hl-fade-left--fast{animation-duration:.4s}.flex-both{display:flex;flex-direction:column;flex:1}.flex-both .container-fluid{width:100%}.flex-container{display:flex;flex-direction:column}.flex-container--row{flex-direction:row}.flex-container .container-fluid{width:100%}.flex-item{flex:1}.wrap-text{word-wrap:break-word}.indent-10{margin-left:10px}html{font-size:93.75%}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";line-height:1.4;font-weight:400;color:#373737;background:#fff}h1:not(.coci *):not(.sbdocs-title){margin:20px 0;font-size:1.8em;font-weight:500 !important;line-height:1.1}h2:not(.coci *):not(.sbdocs-subtitle){margin:20px 0;font-size:1.6em;font-weight:500 !important;line-height:1.1}h3:not(.coci *){margin:20px 0;font-size:1.4em;font-weight:500 !important;line-height:1.1}h4:not(.coci *){margin:20px 0;font-size:1.2em;font-weight:500 !important;line-height:1.1}h5:not(.coci *){margin:20px 0;font-size:1em;font-weight:500 !important;line-height:1.1}.smallish{font-size:.9em}.hl-headline{font-size:1.5rem}.hl-title{font-size:1.25rem;color:#373737}.hl-subtitle{font-size:1rem;color:#757575}.hl-error{color:#ff595e}.lead{margin-bottom:1em;font-size:1.25em;font-weight:normal;line-height:1.4}@media(min-width: 768px){.lead{font-size:1.25em}}.f-8{font-size:0.5714285714rem;line-height:1.2em}.f-10{font-size:0.7142857143rem;line-height:1.2em}.f-12{font-size:0.8571428571rem;line-height:1.2em}.f-14{font-size:1rem;line-height:1.2em}.f-16{font-size:1.1428571429rem;line-height:1.2em}.f-18{font-size:1.2857142857rem;line-height:1.2em}.f-19{font-size:1.3571428571rem;line-height:1.2em}.f-20{font-size:1.4285714286rem;line-height:1.2em}.f-24{font-size:1.7142857143rem;line-height:1.2em}.f-28{font-size:2rem;line-height:1.2em}.f-32{font-size:2.2857142857rem;line-height:1.2em}.f-40{font-size:2.8571428571rem;line-height:1.2em}.f-48{font-size:3.4285714286rem;line-height:1.2em}.f-56{font-size:4rem;line-height:1.2em}.f-64{font-size:4.5714285714rem;line-height:1.2em}.f-headline{vertical-align:middle;line-height:1.2em}.hl-newline-visible{white-space:pre-wrap}.hl-newline-visible-line{white-space:pre-line}.dl-pair{margin-bottom:8px;display:flex;align-items:flex-start}.dl-pair>.dl-pair__dt{margin:0 !important;width:50%;padding-right:15px;max-width:240px;font-weight:500}.dl-pair>.dl-pair__dd{width:50%;padding-left:15px}.dl-pair.-stacked{display:block}.dl-pair.-stacked>.dl-pair__dt,.dl-pair.-stacked>.dl-pair__dd{display:block;width:auto;max-width:100%;padding-left:0;padding-right:0}.dl-pair.-stacked>.dl-pair__dt{margin-bottom:4px}.dl-pair.-em-info>.dl-pair__dt,.dl-pair.-em-info>.dl-pair__dd{font-weight:500}.list-indented{padding-left:8px;padding-right:0;margin-left:0;margin-right:0;list-style:none;border-left:1px solid #e2e4e6}.list-indented>li{margin:.8em 0 0;padding:0;font-size:.9em}@media(max-width: 768px){.dl-pair.-stacked-mobile{display:block}.dl-pair.-stacked-mobile>.dl-pair__dt,.dl-pair.-stacked-mobile>.dl-pair__dd{display:block;width:auto;max-width:100%;padding-left:0;padding-right:0}.dl-pair.-stacked-mobile>.dl-pair__dt{margin-bottom:4px}}.dl-pair__dd>.hl-user-tile{margin-top:0;margin-bottom:8px}.dl-pair__dd>.hl-user-tile:last-child{margin-bottom:0}b,bold,strong{font-weight:500}@keyframes button-bounce{0%{transform:scale(1)}10%{transform:scale(0.96)}20%{transform:scale(1.04)}52%,100%{transform:scale(1)}}@keyframes button-blip{0%{transform:scaleX(1) scaleY(1);opacity:0}10%{transform:scaleX(1) scaleY(1);opacity:.7}30%,99%{transform:scaleX(1.08) scaleY(1.35);opacity:0}100%{transform:scaleX(1) scaleY(1);opacity:0}}body .hl-btn{border-color:#373737;background:#373737;color:#fff;position:relative;display:inline-block}body .hl-btn:hover{background-color:#4b4b4b;text-decoration:none;color:#fff}body .hl-btn.-micro{font-size:.85rem;padding:.25rem .5rem}body .hl-btn.-sm{font-size:.9rem;padding:.4rem .75rem}body .hl-btn.-lg{font-size:1.1rem;padding:1rem 2rem;border-radius:6px}body .hl-btn.-xtra-wide{padding-left:64px;padding-right:64px}body .hl-btn__bordered{border-style:dashed;border-color:#000;background-color:#f2f2f2}body .hl-btn--animate{animation:button-bounce 2200ms forwards infinite cubic-bezier(0.165, 0.84, 0.44, 1);transition:background-color .3s ease}body .hl-btn--animate:focus{outline:none}body .hl-btn--animate:after{content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;border-radius:5px;background-color:#373737;animation:button-blip 2200ms forwards infinite cubic-bezier(0.215, 0.61, 0.355, 1)}body .hl-btn--animate:hover:after{border-color:rgba(0,0,0,0)}body .hl-btn[disabled=disabled],body .hl-btn[disabled]{opacity:.7;pointer-events:none}body .hl-btn--clear{background:none;color:#373737;border:none !important}body .hl-btn--clear i{font-size:20px}body .hl-btn--clear:hover{color:#373737}body .hl-btn--error{background:#ff595e;color:#fff;border-color:#ff595e}body .hl-btn--header{background-color:inherit;color:#fff;border:none;font-size:1.25em;padding:20px;height:100%}body .hl-btn--time-slot{background:#efefef;color:#373737;border-radius:0px;border:none;border-left:1px solid #ccc}body .hl-btn--time-slot:hover{color:#373737;box-shadow:none}body .hl-btn--time-slot.selected{background:#373737;color:#fff}body .hl-btn--time-slot.selected *{color:#fff}body .hl-btn--time-slot.disabled{background:#eee;opacity:.4;pointer-events:none;color:#373737}@media(max-width: 767px){body .hl-btn--time-slot{border-left:none;border-top:1px solid #ccc}}body .hl-btn--fill{width:100%;text-align:center}body .hl-btn--grey{background:#e2e4e6;color:#373737;border:1px solid #e2e4e6}body .hl-btn--grey:hover{background:#f0f1f2;color:#373737}body .hl-btn--white{background:#fff;color:#373737;border:1px solid #bebebe !important}body .hl-btn--white:hover{background:#fff;color:#373737}body .hl-btn--flat,body .hl-btn--flat:hover{border:0px !important;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);padding:0px;outline:none}body .hl-btn--inverse{color:#373737;background:#fff}body .hl-btn--inverse:hover{background:#fff;color:#373737}body .hl-btn--dashed{border:2px dashed #373737;background:#fff;color:#373737}body .hl-btn--dashed:hover{background:#fff;color:#373737}body .hl-btn--outlined{background:#b7b7b7;color:#373737}body .hl-btn--outlined:hover{background:#b7b7b7;color:#373737}body .hl-btn--sea-serpent{background:#08bdbd;border:1px solid #08bdbd;color:#fff}body .hl-btn--sea-serpent:hover{background:#08bdbd;color:#fff}body .hl-btn--rounded{border-radius:100px}@media(max-width: 767px){body .hl-btn.-mobile-block{display:block;width:100%;text-align:center}}body .hl-btn.-icon-circle{padding:0;height:48px;width:48px;border:none;border-radius:50%;color:#fff;cursor:pointer;box-shadow:none;flex-shrink:0;display:flex;align-items:center;justify-content:center}body .hl-btn.-icon-circle:hover{box-shadow:none}body .hl-btn.-icon-circle[disabled]{opacity:.5;pointer-events:none}body .hl-btn.-icon-circle i{font-size:1.2rem;transition:transform .2s}body .hl-btn.-icon-circle .loading-dots .dot{width:6px;height:6px}body .hl-btn.-icon-circle.-animate-spin-up:not(.-disabled):hover i{transform:rotate(360deg) scale(1.25)}body .hl-btn.-icon-circle.-animate-zoom-in:not(.-disabled):hover i{transform:scale(1.25)}body .hl-btn.-icon-circle.-success{background:#35b458}body .hl-btn.-icon-circle.-warning{background:#f28f3b}body .hl-btn.-icon-circle.-danger{background:#ff595e}body .hl-btn.-rounded{border-radius:50px;padding-left:1.5rem;padding-right:1.5rem}body .hl-btn.-gray-disabled[disabled=disabled],body .hl-btn.-gray-disabled[disabled]{background-color:#cacbce;color:#969696;border:1px solid #cacbce}.hl-clickable{cursor:pointer}.block-choice{margin:0 0 8px;padding:20px;color:#000;background:#f2f2f2;border:1px solid #e3e3e3;border-radius:4px;cursor:pointer}.block-choice:hover{background:#e3e3e3}.btn-stretch-group{display:flex;width:100%;max-width:480px}.btn-stretch-group>.-stretch-grow{flex-grow:1}.btn-stretch-group>.hl-btn{margin-left:.25rem}.btn-stretch-group>.hl-btn:first-child{margin-left:0}body.-white-labeled .hl-btn{border-color:#373737;background-color:#373737}body.-white-labeled .hl-btn--time-slot{background:#efefef;color:#373737;border-color:#ccc}body.-white-labeled .hl-btn--time-slot:hover{color:#373737;box-shadow:none}body.-white-labeled .hl-btn--time-slot.selected{background:#373737}body.-white-labeled .hl-btn--time-slot.disabled{color:#373737}body.-white-labeled .hl-btn--grey{color:#373737;background:#e2e4e6;border-color:#e2e4e6}body.-white-labeled .hl-btn--grey:hover{color:#373737}body.-white-labeled .hl-btn--inverse{color:#373737;background:#fff}body.-white-labeled .hl-btn--inverse:hover{color:#373737}.input-group-btn .btn{border:1px solid #bdbdbd;height:36px}fieldset{min-width:0;padding:0;margin:0;border:0}.form-group:not(.coci *){margin-bottom:1rem}.form-control.hl-h1{margin:20px 0;font-size:1.8em;font-weight:500 !important;line-height:1.1}label:not(.form-label):not(.hl-reset),.dl-pair>.dl-pair__dt:not(.form-label):not(.hl-reset){display:inline-block;margin-bottom:5px;margin-top:4px;font-weight:500}label:not(.form-label):not(.hl-reset).-not-bold,.dl-pair>.dl-pair__dt:not(.form-label):not(.hl-reset).-not-bold{font-weight:400}input[type=search]{box-sizing:border-box;-webkit-appearance:none;appearance:none}input[type=radio]:not(.coci *):not(.hl-reset),input[type=checkbox]:not(.coci *):not(.docblock-argstable *){margin:4px 0 0;margin-top:1px \9 ;line-height:normal}input[type=radio]:not(.coci *):not(.hl-reset)[disabled],input[type=radio]:not(.coci *):not(.hl-reset).disabled,fieldset[disabled] input[type=radio]:not(.coci *):not(.hl-reset),input[type=checkbox]:not(.coci *):not(.docblock-argstable *)[disabled],input[type=checkbox]:not(.coci *):not(.docblock-argstable *).disabled,fieldset[disabled] input[type=checkbox]:not(.coci *):not(.docblock-argstable *){cursor:not-allowed}input[type=file]:not(.coci *){display:block}input[type=range]:not(.coci *){display:block;width:100%}.radio:not(.coci *),.checkbox:not(.coci *){position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio:not(.coci *).disabled label,.radio:not(.coci *).disabled .dl-pair>.dl-pair__dt,fieldset[disabled] .radio:not(.coci *) label,fieldset[disabled] .radio:not(.coci *) .dl-pair>.dl-pair__dt,.checkbox:not(.coci *).disabled label,.checkbox:not(.coci *).disabled .dl-pair>.dl-pair__dt,fieldset[disabled] .checkbox:not(.coci *) label,fieldset[disabled] .checkbox:not(.coci *) .dl-pair>.dl-pair__dt{cursor:not-allowed}.radio:not(.coci *) label,.radio:not(.coci *) .dl-pair>.dl-pair__dt,.checkbox:not(.coci *) label,.checkbox:not(.coci *) .dl-pair>.dl-pair__dt{padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio:not(.coci *) input[type=radio],.radio-inline:not(.coci *) input[type=radio],.checkbox:not(.coci *) input[type=checkbox],.checkbox-inline:not(.coci *) input[type=checkbox]{position:absolute;margin-top:4px \9 ;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}label.hl-checkbox,.dl-pair>.hl-checkbox.dl-pair__dt{margin:0;font-weight:400;cursor:pointer;display:flex;align-items:center;user-select:none}label.hl-checkbox--top,.dl-pair>.hl-checkbox--top.dl-pair__dt{align-items:flex-start}label.hl-checkbox>input[type=checkbox],.dl-pair>.hl-checkbox.dl-pair__dt>input[type=checkbox],label.hl-checkbox>input[type=radio],.dl-pair>.hl-checkbox.dl-pair__dt>input[type=radio]{margin:0 .5em 0 0}label.hl-checkbox.-material>i:first-child,.dl-pair>.hl-checkbox.-material.dl-pair__dt>i:first-child{font-size:18px;margin-right:.25em}label.-block,.dl-pair>.-block.dl-pair__dt{display:block}.input-wrapper{border:1px solid #ccc;border-radius:4px;padding:8px}.input-group .form-control:first-child,.input-group-addon:first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.input-group .form-control:last-child,.input-group-addon:last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.help-block{margin-bottom:1rem;font-size:.9em;color:#737373}table.hl-table>thead>tr>th,div.hl-table .hl-table__header{padding:16px 0;background:#f1f1f4;border-top:1px solid #ececec;font-weight:normal}table.hl-table.-minimal>thead>tr>th,div.hl-table.-minimal .hl-table__header{padding:8px 0;background:rgba(0,0,0,0);border:none;font-weight:500}table.hl-table>tbody>tr>td,div.hl-table .hl-table__row{padding:12px 0;border-top:1px solid #ececec}table.hl-table.-minimal>tbody>tr>td,div.hl-table.-minimal .hl-table__row{padding:8px 0;border-top:1px solid #ececec}div.hl-table__header,table.hl-table>thead>tr>th.-clickable{cursor:pointer}div.hl-table__header .hl-table__sort-icon,table.hl-table>thead>tr>th.-clickable .hl-table__sort-icon{color:#757575}div.hl-table__cell--error{background:rgba(255,89,94,.1) !important;border:1px solid #ff595e}table.hl-table{width:100%}table.hl-table>thead>tr>th,table.hl-table>tbody>tr>td,table.hl-table>tfoot>tr>td{padding-left:16px;padding-right:16px}table.hl-table>tfoot>tr>td{padding-top:12px;padding-bottom:12px;background:#f1f1f4;border-top:1px solid #ececec;color:#777;font-size:.9em}.table-responsive{border:none;overflow-x:visible}.table-responsive.pull-flush-bs-container{width:auto}@media screen and (max-width: 767px){.table-responsive{margin-bottom:0px}.table-responsive::-webkit-scrollbar{width:8px;height:4px}.table-responsive::-webkit-scrollbar-track{background-color:#fff;border-radius:8px}.table-responsive::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(0,0,0,.5)}}.table-container{margin:16px;padding:16px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.3);min-width:100%}.table-container thead{border-bottom:1px solid #bdbdbd}.table-container td{padding:8px}.hl-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;overflow:auto}.hl-modal__content-align{max-height:100vh}.hl-modal__content{padding:2px;margin-left:8px;margin-right:8px;border-radius:2px;background:#fff;box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);z-index:1}@media(min-width: 716px){.hl-modal__content{margin-left:auto;margin-right:auto;width:700px}}.hl-modal.-bg-light-grey .hl-modal__content{background:#f2f2f2}@media(min-width: 516px){.hl-modal--small .hl-modal__content{margin-left:auto;margin-right:auto;width:500px}}@media(min-width: 716px){.hl-modal--md .hl-modal__content{margin-left:auto;margin-right:auto;width:700px}}.hl-modal__header{background:#737373;color:#fff;padding:14px;border-radius:2px;font-size:1.15rem}.hl-modal__header--coral{background:#ff595e}.hl-modal__header--white{background:#fff;color:#373737;margin-top:14px}.hl-modal__body{margin:14px}.hl-modal__body .flush-modal-body-container{margin-left:-14px;margin-right:-14px;padding:14px;background:#f2f2f2}.hl-modal__body .flush-modal-body-container.-flush-top{margin-top:-14px}.hl-modal__body .react-select input{border:none !important;opacity:0}.hl-modal__close{float:right}.hl-modal__close i{color:#bebebe;font-size:1.5rem}.hl-modal__nav{margin:-16px 0 16px 0;padding:6px 0;border-bottom:1px solid #ddd}.hl-modal__nav a{display:flex;align-items:center}.hl-modal__nav a:hover{text-decoration:none}.hl-modal--public .hl-modal__header{background:none;color:#373737;border-bottom:1px solid #ececec}.no-balance-container{padding:10px;border:1px solid #bdbdbd;border-radius:3px;background-color:#ececec}.above-modal,.new-experience-modal,.page-modal{z-index:101 !important}.page-modal{position:fixed;top:16px;right:16px;bottom:16px;left:16px;padding:16px;border-radius:6px;background:#fff;box-shadow:0 2px 80px rgba(0,0,0,.8)}.page-modal>.page-modal__narrow-content{margin:0 auto;max-width:767px;text-align:center}@media(min-width: 768px){.page-modal{padding:32px}}.new-experience-modal{position:fixed;top:0;right:0;bottom:0;left:0;padding:16px;background:#fff;opacity:0;transition:opacity .5s;overflow:auto}.new-experience-modal.-open{opacity:1}.hl-tag{border-radius:3px;padding:8px;background:#ddd}.hl-tag--small{padding-top:3px;padding-bottom:3px;font-size:.85rem}.hl-tag--small>.hl-tag-lbl{margin-top:-3px;margin-bottom:-3px;padding-top:3px;padding-bottom:3px}.hl-tag--xs{padding:2px 6px;font-size:.8rem}.hl-tag--xs>.hl-tag-lbl{margin:-2px 6px -2px -2px;padding:2px 6px}.hl-tag--block{display:block}.hl-tag--default{background:#e2e4e6}.hl-tag--silver-sand{background:#bebebe}.hl-tag--coral{background:#ff595e;color:#fff}.hl-tag--sea-serpent{background:#08bdbd;color:#fff}.hl-tag--subscription,.hl-tag--primary{background:#316ec9;color:#fff}.hl-tag--success{background:#35b458;color:#fff}.hl-tag--warning{background:#f28f3b;color:#fff}.hl-tag--danger{background:#ff595e;color:#fff}.hl-tag--grey{background:#bebebe;color:#fff}.hl-tag>.hl-tag-lbl{margin:-8px 8px -8px -8px;padding:8px;background:rgba(255,255,255,.25)}.hl-tag-strip{margin-top:6px}.hl-tag-strip>.hl-tag{display:inline-block;margin-top:2px;margin-right:2px}.cta-container{overflow:hidden;background:#fff;padding:16px}.cta-container>.cta-container__alert{padding:8px 16px;margin:-16px -16px 16px -16px;background:#e2e4e6;text-align:center}.cta-container>.cta-container__alert.-danger{background:#ff595e;color:#fff}.cta-container>.cta-container__alert.-info{background:#316ec9;color:#fff}@media(max-width: 767px){.cta-container.-mobile-fixed{position:fixed;bottom:0;left:0;margin:0 !important;width:100%;border-radius:0;box-shadow:0 0 5px rgba(0,0,0,.15) !important;z-index:10}.cta-fixed-bottom-mobile-push{margin-bottom:50vh !important}}.user-messages{padding:15px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:#f7f7f7;box-shadow:0 1px 3px rgba(0,0,0,.25)}.user-messages>.user-messages__confirm{color:#373737;font-weight:500}@media(min-width: 768px){.user-messages{background:#fff;box-shadow:0 7px 14px 0 rgba(50,50,93,.075),0 3px 6px 0 rgba(0,0,0,.04)}}.img-preview-list{padding:0;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap}.img-preview-list>li.img-preview-list__image-cont{position:relative;margin:10px 0 0;overflow:hidden;width:48%}.img-preview-list>li.img-preview-list__image-cont:after{content:"";display:block;padding-bottom:100%}.img-preview-list>li.img-preview-list__image-cont>img.img-preview-list__image-cont__img-thumb{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.img-preview-list>li.img-preview-list__image-cont>.img-preview-list__image-cont__filename{position:absolute;top:0;left:0;width:100%;height:100%;background:#f2f2f2;color:#777;overflow:hidden;text-overflow:ellipsis;font-size:.85em;display:flex;align-items:center;justify-content:center}@media(min-width: 768px){.img-preview-list>li.img-preview-list__image-cont{width:200px}}.hl-call-center-main-flow,.call-center-q{margin:0 auto 30px;max-width:500px;border-radius:4px;background:#fff}.hl-call-center-main-flow{margin-top:30px;display:flex;justify-content:stretch;align-items:stretch;position:relative}.hl-call-center-main-flow>.hl-call-center-main-flow__item{padding:16px;flex-grow:1;flex-shrink:1;flex-basis:50%;display:flex;justify-content:center;align-items:center;color:#ccc;border-left:1px solid #ececec;text-align:center}.hl-call-center-main-flow>.hl-call-center-main-flow__item.-active{color:#316ec9;font-weight:500}.hl-call-center-main-flow>.hl-call-center-main-flow__item:before{content:">";border-radius:50%;font-size:1.5em;font-weight:500;color:#fff;background:#e2e4e6;line-height:1;position:absolute;left:50%;top:50%;margin-left:-13px;margin-top:-13px;z-index:1;width:26px;height:26px;display:flex;align-items:center;justify-content:center}.hl-call-center-main-flow>.hl-call-center-main-flow__item:first-child{border-left:none}.hl-call-center-main-flow>.hl-call-center-main-flow__item:first-child:before{display:none}.call-center-q{padding:16px}.call-center-q .call-center-q__header{margin:-16px -16px 16px -16px;padding:8px 16px;border-bottom:1px solid #f2f2f2;text-align:center;font-size:.9em;text-transform:uppercase;color:#777}.call-center-q .call-center-q__answers{margin-top:32px}.call-center-q .call-center-q__answers .hl-btn.-block{margin-top:16px}.call-center-q hl-step-navigation{margin:32px -16px -16px -16px;padding:16px}.call-center-logo{margin:-16px -16px 40px -16px;padding:20px;border-top-left-radius:6px;border-top-right-radius:6px;background:#373737;display:flex;align-items:center;justify-content:center}.call-center-logo>img{display:block;width:80px;height:80px}.hl-header-control-section{display:flex;flex-direction:row;padding-top:10px;padding-bottom:10px;margin-bottom:10px}.hl-header-control-section__left-grow{flex-grow:1}.hl-header-control-section__right-grow{flex-grow:0}.la-dropdown{background-color:rgba(0,0,0,0);cursor:pointer;position:relative}.la-dropdown--disabled{pointer-events:none;opacity:.75}.la-dropdown--disabled span,.la-dropdown--disabled i{opacity:.75}.la-dropdown__display{padding:10px 12px;padding-right:30px;background-color:#ccc;border-radius:6px;position:relative}.--active .la-dropdown__display{background-color:#fff}.la-dropdown__display .display__caret{position:absolute;right:0px;top:0px;height:100%;display:flex;align-items:center;justify-content:center;width:35px}.la-dropdown__display .display__caret--btn{font-size:18px}.la-dropdown__list{margin-top:5px;border-radius:6px;box-shadow:3px 3px 9px 3px rgba(0,0,0,.1),0px 2px 2px rgba(0,0,0,.25);position:absolute;z-index:1;background-color:#fff;width:100%}.la-dropdown__list .list__element{position:relative}.la-dropdown__list .list__element la-dropdown-repeat{padding:10px 12px;border-radius:6px;overflow:hidden;display:flex;flex-direction:row}.la-dropdown__list .list__element:after{content:"";background:rgba(0,0,0,.1);position:absolute;width:100%;height:100%;left:0;top:0;transition:all .1s ease;opacity:0}.la-dropdown__list .list__element:hover:after{opacity:1}.ellipsis-menu{position:relative}.ellipsis-menu .ellipsis-wrapper{border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;transition:color .6s;cursor:pointer;color:#777}.ellipsis-menu .ellipsis-wrapper i{font-size:1.1rem}.ellipsis-menu .ellipsis-wrapper:hover{color:#373737}.ellipsis-menu__submenu{position:absolute;background:#fff;color:#373737;width:150px;top:24px;left:0;border-radius:2px;box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);z-index:1}.ellipsis-menu__submenu li{list-style-type:none;border-bottom:1px solid #efefef;padding:8px;cursor:pointer;font-size:.9rem !important;font-weight:normal !important;display:flex;align-items:center;width:100%;transition:background-color .1s ease}.ellipsis-menu__submenu li:last-of-type{border-bottom:0px}.ellipsis-menu__submenu li:hover{background-color:#f5f5f5}.ellipsis-menu__submenu li i{font-size:1.125rem}.ellipsis-menu__submenu li>a{color:#373737}.ellipsis-menu__submenu li>a:hover{text-decoration:none}.ellipsis-menu--left .ellipsis-menu__submenu{left:auto;right:0}.ellipsis-menu--inline{display:inline-block;vertical-align:middle}.ellipsis-menu--dark .ellipsis-wrapper{background:#ececec}.ellipsis-menu--dark .ellipsis-wrapper i{color:#555}.ellipsis-menu--coral .ellipsis-wrapper{background:#ff595e}.ellipsis-menu--coral .ellipsis-wrapper i{color:#fff}.hl-availability{position:relative}.hl-availability__days{overflow-y:hidden;overflow-x:auto;white-space:nowrap}.hl-availability__day{width:150px;display:inline-block;margin:0 4px 0 0;z-index:0}.hl-availability__label{text-align:center}.hl-availability-slot{display:flex;padding:8px;background:#ececec;margin:4px 0;border-radius:3px;cursor:pointer}.hl-availability-slot__icon{width:30px;margin-right:8px}.hl-availability-slot__icon i:after{content:"check_box_outline_blank"}.hl-availability-slot__label{flex:1}.hl-availability-slot--disabled{opacity:.7;pointer-events:none}.hl-availability-slot--available{color:#fff;pointer-events:none;background:#555}.hl-availability-slot:not(.hl-availability-slot--selected):hover{background:#a6a6a6}.hl-availability-slot:not(.hl-availability-slot--selected):hover .hl-availability-slot__label,.hl-availability-slot:not(.hl-availability-slot--selected):hover .hl-availability-slot__icon{color:#fff}.hl-availability-slot:not(.hl-availability-slot--selected):hover .hl-availability-slot__label i,.hl-availability-slot:not(.hl-availability-slot--selected):hover .hl-availability-slot__icon i{color:#fff}.hl-availability-slot--selected{background:#737373}.hl-availability-slot--selected .hl-availability-slot__label,.hl-availability-slot--selected .hl-availability-slot__icon{color:#fff}.hl-availability-slot--selected .hl-availability-slot__label i,.hl-availability-slot--selected .hl-availability-slot__icon i{color:#fff}.hl-availability-slot--selected .hl-availability-slot__icon i:after{content:"check_box"}.hl-availability__left-arrow,.hl-availability__right-arrow{position:absolute;z-index:1;top:0;background:#fff;border-radius:3px;height:38px;width:28px;text-align:center;cursor:pointer}.hl-availability__left-arrow i,.hl-availability__right-arrow i{line-height:38px}.hl-availability__left-arrow:hover,.hl-availability__right-arrow:hover{background:#737373}.hl-availability__left-arrow:hover i,.hl-availability__right-arrow:hover i{color:#fff}.hl-availability__left-arrow{left:0}.hl-availability__right-arrow{right:0}.hl-availability--vendor .hl-availability-slot.hl-availability-slot--disabled:not(.hl-availability-slot--selected) .hl-availability-slot__label{text-align:center}.hl-data-browser-row{display:flex;flex-direction:row;margin-top:8px}.hl-data-browser-row__toggle{cursor:pointer;width:20px;height:20px;text-align:center;line-height:20px;margin-right:8px}.hl-data-browser-row__content{flex:1}.hl-datetime{max-width:320px;margin:0px auto}.hl-datetime .datetimepicker{width:auto;max-width:100%}.hl-date{max-width:320px;margin:0px auto}.hl-date .datetimepicker{width:auto;max-width:100%}.hl-date .datetimepicker .future{color:#000 !important}.hl-date .datetimepicker .disabled{color:#ebebeb !important}.hl-dropdown{position:relative}.hl-dropdown__subtle-label{opacity:.7;border-radius:2px;margin-top:-8px;display:block;font-size:.8em}.hl-dropdown__label{position:relative;z-index:0;cursor:pointer;border:1px solid #bdbdbd;border-radius:3px;padding:7px 8px;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:30px}.hl-dropdown__label,.hl-dropdown__label.form-control:focus{border:1px solid #bdbdbd}.hl-dropdown__label:focus{box-shadow:0 0 3px 0px rgba(0,0,0,.3)}.hl-dropdown>input{opacity:0;pointer-events:none;position:absolute;z-index:0;height:34px;outline:none !important}.hl-dropdown>i{position:absolute;right:8px;top:50%}.hl-dropdown__caret{margin-top:-0.5em;z-index:0;pointer-events:none}.hl-dropdown__clear{margin-right:30px;opacity:.7;z-index:1;margin-top:-0.55em;font-size:1.1em;cursor:pointer}.hl-dropdown__clear:hover{opacity:1}.hl-dropdown__container,:not(.hl-dropdown__container)>.hl-dropdown__options{position:absolute;top:calc(100% - 2px);left:0;width:100%;background:#fff;display:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border:1px solid #bdbdbd;z-index:2;box-shadow:0 3px 5px rgba(0,0,0,.1)}.hl-dropdown__container.-open-left,:not(.hl-dropdown__container)>.hl-dropdown__options.-open-left{left:auto;right:0}@media(max-width: 767px){.hl-dropdown__container.-open-left-mobile,:not(.hl-dropdown__container)>.hl-dropdown__options.-open-left-mobile{left:auto;right:0}.hl-dropdown__container.-open-right-mobile,:not(.hl-dropdown__container)>.hl-dropdown__options.-open-right-mobile{left:0;right:auto}}.hl-dropdown__header{background-color:#e0e0e0;padding-top:5px}.hl-dropdown__options{max-height:400px;overflow-y:scroll;overflow-x:hidden}.hl-dropdown__options ul{margin:0;padding:0;list-style-type:none}.hl-dropdown__options ul li.option--pre{background:#d5d5d5}.hl-dropdown__options ul li>a,.hl-dropdown__options ul li .option{display:block;padding:8px 16px;color:inherit}.hl-dropdown__options ul li>a:hover,.hl-dropdown__options ul li .option:hover{background:#d5d5d5;text-decoration:none}.hl-dropdown__options ul li.selected>a,.hl-dropdown__options ul li.selected .option{background:#959595}.hl-dropdown--opened .hl-dropdown__container,.hl-dropdown--opened .hl-dropdown__options{display:block}.hl-dropdown--opened .hl-dropdown__clear{display:none}.hl-dropdown--error .hl-dropdown__label{border:1px solid #ff595e !important;background:rgba(255,89,94,.1) !important}.hl-dropdown--disabled{cursor:not-allowed}.hl-dropdown--disabled .hl-dropdown__label,.hl-dropdown--disabled .hl-dropdown__caret{opacity:.75}.hl-dropdown--datetime .hl-dropdown__options{max-height:none;overflow:hidden}.hl-dropdown--datetime .hl-dropdown__options .hl-datetime{margin:16px auto}.hl-dropdown--datetime .hl-dropdown__options .hl-datetime__details{padding:16px}.hl-dropdown__container,:not(.hl-dropdown__container)>.hl-dropdown__options{width:300px;text-align:left;border-radius:4px}.hl-dropdown.-auto-width__container,:not(.hl-dropdown.-auto-width__container)>.hl-dropdown.-auto-width__options{width:300px}.hl-dropdown.-narrow__container,:not(.hl-dropdown.-narrow__container)>.hl-dropdown.-narrow__options{width:250px}.hl-dropdown.hl-dropdown--left__container,:not(.hl-dropdown.hl-dropdown--left__container)>.hl-dropdown.hl-dropdown--left__options{right:0;left:auto}.hl-dropdown--top .hl-dropdown__container{top:auto;bottom:calc(100% - 2px)}.hl-state-dropdown{position:relative}.hl-state-dropdown>input{opacity:0;z-index:0;position:absolute;width:100%;height:34px}.hl-form .setup-step__content{display:none}.hl-form .setup-step{padding:15px}.hl-form .setup-step.setup-step--active{border:2px solid #316ec9;border-radius:5px;margin:0px}.hl-form .setup-step.setup-step--active .setup-step__content{display:block}.hl-image-file-preview{position:relative}.hl-image-file-preview img{width:100%}.hl-invoice-preview{width:850px;height:1100px;position:relative;-webkit-transform-origin:top left;box-shadow:0 0 49px rgba(0,0,0,.3);overflow-x:hidden;overflow-y:auto}.hl-invoice-preview__loading{width:100%;height:100%;top:0;left:0;position:absolute;background:rgba(0,0,0,.8);color:#fff;text-align:center;padding-top:15%;font-size:1.4rem;z-index:1}.hl-invoice-preview__content{width:100%;height:100%;top:0;left:0;position:absolute;z-index:0}.hl-loading-bar{background:#ececec;border-radius:6px;height:12px;overflow:hidden}.hl-loading-bar__progress{width:0%;transition:width .3s;background:#08bdbd;height:12px}.hl-job-tile{margin-bottom:12px;padding:12px;background:#fff;color:#333;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.hl-job-tile .hl-job-tile__job-num{font-weight:500;color:#777;font-size:.8em;margin-bottom:4px}.hl-job-tile:not(.-not-pointer) :not(.-disabled-hover){cursor:pointer}.hl-job-tile:not(.-not-pointer) .-disabled-hover{cursor:default}.hl-job-tile .hl-job-tile__job-tag{margin-top:8px;font-size:.9em;color:#777;display:flex;align-items:flex-start}.hl-job-tile .hl-job-tile__job-tag>.hl-job-tile__job-tag__icon{width:24px;flex-shrink:0}.hl-job-tile .hl-job-tile__job-tag>.hl-job-tile__job-tag__icon>i{margin-top:-2px}.hl-job-tile .hl-job-tile__job-tag>.hl-job-tile__job-tag__icon.-loc>i{color:#2196f3}.hl-job-tile .hl-job-tile__job-tag>.hl-job-tile__job-tag__icon.-vendor>i{color:#35b458}.hl-job-tile .hl-job-tile__job-tag>.hl-job-tile__job-tag__value{flex-grow:1;flex-shrink:1}.hl-job-tile .hl-job-tile__job-tag .hl-job-tile__job-tag__sub-value{display:flex;justify-content:space-between;align-items:flex-end;color:#333}.hl-job-tile .hl-job-tile__job-tag .hl-job-tile__job-tag__sub-value.-muted{font-size:.85em}.hl-job-tile .hl-job-tile__labeled-date{margin-top:2px;width:100%;display:flex;justify-content:space-between}.hl-job-tile .hl-job-tile__labeled-date>.hl-job-tile__labeled-date__lbl{white-space:nowrap;margin-right:1em}.hl-job-tile .hl-job-tile__labeled-date>.hl-job-tile__labeled-date__date{color:#777;text-align:right}.hl-job-tile .hl-job-tile__job-state{margin:12px -12px -12px -12px;padding:6px 12px;border-top:1px solid #e2e4e6}.hl-job-tile .hl-job-tile__job-state .hl-job-tile__job-tag{margin-top:0}.hl-job-tile .hl-job-tile__actions{margin-top:12px}.hl-job-tile .hl-job-tile__tags{margin-top:6px}.hl-job-tile hl-time-ago{font-size:.9em;color:#777}.hl-job-tile:not(.-disabled-hover):not(.-not-pointer):hover{box-shadow:0 1px 6px rgba(0,0,0,.2)}.hl-job-tile:not(.-disabled-hover):not(.-not-pointer):hover .hl-job-tile__job-num,.hl-job-tile:not(.-disabled-hover):not(.-not-pointer):hover .hl-job-tile__label{color:#316ec9}.hl-job-tile .hl-job-tile__description{margin:8px 0 0;font-size:.9em;color:#777}.hl-property-map{width:40px;height:40px;position:relative;display:inline-block;vertical-align:middle}.hl-property-map__content{position:absolute;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#737373;top:0;left:0}.hl-property-map__content img{height:100%;width:100%}.hl-property-map--responsive{width:100%;height:auto;padding-top:100%}.hl-property-tile{background:#fff;padding:10px;margin:0;display:flex;flex-direction:row;border:1px solid #ececec;border-radius:5px;align-items:center}.hl-property-tile.-no-border{border:none;padding:0}.hl-property-tile .hl-property-tile__address{color:#373737;margin:0;line-height:1.2}.hl-property-tile .hl-property-tile__address[ui-sref]{cursor:pointer}.hl-property-tile .hl-property-tile__map{width:50px;margin-right:16px;cursor:pointer}.hl-property-tile .hl-property-tile__content{flex:1;line-height:1.2;font-size:.95em}.hl-property-tile--small .hl-property-tile__map{width:24px;height:24px}.hl-tabs{display:flex;flex-direction:row}.hl-tabs--white{border-bottom:1px solid #ececec}.hl-tabs--white .hl-tab{background:rgba(0,0,0,0);margin-bottom:-1px;border-color:rgba(0,0,0,0)}.hl-tabs--white .hl-tab--active{border-top:none;border-bottom:3px solid #555;margin-top:0px}.hl-tabs.-panel{margin:0;padding:0;background:#fff;box-shadow:0 7px 14px 0 rgba(50,50,93,.075),0 3px 6px 0 rgba(0,0,0,.04)}.hl-tabs .hl-tabs-more-btn{text-align:center;cursor:pointer;position:relative;width:92px;white-space:nowrap;float:left}.hl-tabs .hl-tabs-more-btn__btn{padding:12px 16px 9px;display:flex;align-items:center}.hl-tabs .hl-tabs-more-btn__btn>.hl-tabs-more-btn__indicator{font-size:.85rem;margin-left:.5rem}.hl-tabs .hl-tabs-more-btn__dropdown{width:auto;position:absolute;top:45px;right:0;background:#fff;border-radius:3px;z-index:5;box-shadow:0 0 4px;display:none;min-width:75px;max-width:calc(100vw - 30px)}.hl-tabs .hl-tabs-more-btn__dropdown .hl-tab{display:block;float:none;border:none !important}.hl-tabs .hl-tabs-more-btn__dropdown .hl-tab:hover{background:#d5d5d5}.hl-tabs .hl-tabs-more-btn__dropdown .hl-tab--active{margin-bottom:0;margin-top:0}.hl-tabs .hl-tabs-more-btn__dropdown .hl-tab--active:before{display:none}.hl-tabs .hl-tabs-more-btn--opened .hl-tabs-more-btn__dropdown{display:block}.hl-tab{flex-shrink:0;padding:10px 16px;text-align:center;cursor:pointer;user-select:none;position:relative;min-width:75px;white-space:nowrap;border-bottom:3px solid rgba(0,0,0,0);border-top:4px solid rgba(0,0,0,0)}.hl-tab.hidden{display:none !important}.hl-tab i{font-size:1.2rem;vertical-align:middle}.hl-tab:not(.-active):hover{border-bottom:3px solid #efefef}.hl-tab--right{margin-left:auto}.hl-tab.-active,.hl-tab--active{border-color:#555;border-bottom:none;background:#ececec;border-top-left-radius:3px;border-top-right-radius:3px;box-sizing:border-box}.hl-tab.-active:before,.hl-tab--active:before{background:none}.hl-tab.-panel-tab{border-top:none;background:rgba(0,0,0,0);box-sizing:border-box;border-bottom:3px solid rgba(0,0,0,0)}.hl-tab.-panel-tab.-active{border-color:#555}.hl-tab.-page-tab.-active:after,.hl-tab.-page-tab--active:after{position:absolute;bottom:0;left:0;content:"";width:100%;background:#ececec;height:10px;transform:translate(0, 100%)}.tabs-container{background-color:red !important}.hl-textarea{height:auto;position:relative;width:100%}.hl-textarea .hl-textarea__contenteditable{height:auto;width:100%;word-wrap:break-word;overflow:auto}.hl-textarea .hl-textarea__contenteditable:not(:focus):empty:before{content:attr(placeholder);display:block;pointer-events:none;color:#737373}.hl-textarea textarea{display:none}.hl-toggle{width:38px;height:10px;border-radius:10px;background:#d3d3d3;position:relative;margin-top:4px;cursor:pointer;transition:background .6s}.hl-toggle[disabled=disabled]{pointer-events:none}.hl-toggle__handle{width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid #ccc;position:absolute;left:0;top:50%;margin-top:-10px;transition:left .6s}.hl-toggle--active{background:#80aee3}.hl-toggle--active .hl-toggle__handle{background:#316ec9;border-color:#316ec9;left:calc(100% - 20px)}.hl-toggle--error .hl-toggle.hl-toggle--active{background:#ff595e}.hl-toggle--error .hl-toggle.hl-toggle--active .hl-toggle__handle{background:#ff595e}.hl-toggle.-sm{height:10px}.hl-toggle.-sm .hl-toggle__handle{width:16px;height:16px;margin-top:-8px}.hl-toggle.-sm.hl-toggle--active .hl-toggle__handle{left:calc(100% - 16px)}.hl-typeahead{position:relative}.hl-typeahead .loading-dots{position:absolute;top:8px;right:8px}.hl-typeahead .overlay-dots{position:absolute;top:6.5em;right:2em}.hl-typeahead__results{position:absolute;top:calc(100% - 2px);left:0;width:100%;background:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border:1px solid #bdbdbd;z-index:3;box-shadow:0 3px 5px rgba(0,0,0,.1);display:none}.hl-typeahead__results ul{margin:0px;list-style-type:none;padding:0px;max-height:400px;overflow-y:scroll;overflow-x:hidden}.hl-typeahead__results ul.overlay{max-height:230px;height:230px}.hl-typeahead__results ul li{padding:12px 16px;border-bottom:1px solid #ececec}.hl-typeahead__results ul li:hover{cursor:pointer;background:#d5d5d5}.hl-typeahead__results ul li.hl-disabled{opacity:.7}.hl-typeahead__results ul li.overlay{padding:.1rem .4rem;border-bottom:1px solid #fff}.hl-typeahead__results ul li .hl-typeahead-option-title{font-size:13px;font-weight:500}.hl-typeahead__results ul li .hl-typeahead-option-content{font-size:12px}.hl-typeahead__save{position:absolute;padding:10px 14px;align-items:flex-end;width:100%;background:#fff;display:flex;justify-content:flex-end}.hl-typeahead__save>*{margin-left:10px}.hl-typeahead--focused .hl-typeahead__results{display:block}.hl-typeahead--overlay{background-color:rgba(55,55,55,.95);position:absolute;width:100%;height:calc(100% - 38px);z-index:2;left:0px;top:38px;display:flex;flex-direction:column;justify-content:center;padding:1rem}.hl-typeahead--overlay .hl-typeahead__results{display:block;position:static}.hl-typeahead .hl-category-typeahead__search.overlay{padding:.4rem .8rem}.hl-typeahead .hl-category-typeahead__search.loading{margin-bottom:230px}.hl-typeahead .hl-user-tile{padding:0 8px;background:none}.hl-typeahead .hl-user-tile .hl-user-tile__avatar{width:24px;height:24px}.hl-typeahead .hl-user-tile .hl-user-tile__avatar span{font-size:.85rem}.hl-search{position:relative;width:100%}.hl-search input{width:100%;position:relative;z-index:0}.hl-search__icon,.hl-search .loading-dots{pointer-events:none;position:absolute;right:8px;top:8px}.hl-user-profile-link{display:inline}.hl-user-tile{background:#fff;padding:10px;margin:0;display:flex;flex-direction:row;border:1px solid #ececec;border-radius:5px}.hl-user-tile.-no-border{padding:0;border:none}.hl-user-tile__avatar{width:50px;margin-right:16px}.hl-user-tile__content{flex:1;font-size:.95em;line-height:1.2}.hl-user-tile--small .hl-user-tile__avatar{width:24px;height:24px}.hl-user-tile--small .hl-avatar__initials{font-size:.85rem}.hl-user-tile .ellipsis-menu{opacity:.4}.hl-user-tile:hover .ellipsis-menu{opacity:1}.job-details-form{padding:0 16px 16px 16px}.hl-table .hl-user-tile__avatar{width:24px}.disabled hl-portfolio-tile .hl-portfolio-tile,hl-portfolio-tile.disabled .hl-portfolio-tile{opacity:.6}hl-portfolio-tile .hl-portfolio-tile__list__list{display:block}.job-display{display:flex;flex-direction:column;height:100%}.job-display>.job-display__header{width:100%;flex-grow:0;flex-shrink:0}.job-display>.job-display__body{flex-grow:1;flex-shrink:1;overflow:auto}.job-column-container{overflow:auto;background:#fff}.job-column-container .job-columns{width:1628px;padding:16px;display:flex;height:100%}.job-column-container::-webkit-scrollbar{-webkit-appearance:none}.job-column-container::-webkit-scrollbar:horizontal{height:11px;position:fixed;bottom:0}.job-column-container::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid #fff;background-color:rgba(0,0,0,.5)}.job-column-container::-webkit-scrollbar-track{background-color:#fff;border-radius:8px}.job-column{width:275px;background:#ececec;border-radius:4px;overflow:hidden;padding:12px 12px 0 12px;display:flex;flex-direction:column}.job-column a{text-decoration:none !important;display:block}.job-column__label{margin-bottom:16px;flex-shrink:0;font-weight:500}.job-column .job-column__jobs{overflow:auto;flex-grow:1}.fixed-header{position:fixed;top:65px;width:298px}.job-list-results{overflow-x:hidden;overflow-y:auto;width:calc(100% - 32px) !important}@media(min-width: 768px){.hl-job-display--column .hl-page{display:flex;flex-direction:column;width:100%;height:100%;flex:1}.hl-job-display--column .hl-page-body{flex:1;display:flex}}@media(max-width: 767px){.hl-page .job-column{height:400px}}.hl-error-messages{text-align:left}.hl-error-messages.bottom-none{margin-bottom:0}.hl-error-messages .hl-error-messages__error-list{margin-top:-5px;padding:0;list-style:none}.hl-error-messages .hl-error-messages__error-list>li{overflow:auto;text-overflow:ellipsis;margin:5px 0 0;font-size:.9em}hl-weather-forecast{display:block;float:left;max-width:100%}.hl-weather-forecast{display:flex;overflow:auto;background:#f7f7f7;border-radius:2px}.hl-weather-forecast .forecast-item{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;width:72px;height:80px;min-width:70px;border-right:1px solid #fff}.hl-weather-forecast .forecast-item>.temp{font-size:.9em}.hl-weather-forecast .forecast-item>.temp>.temp-lo{color:#777}.hl-weather-forecast .forecast-item .hl-weather-forecast__error{font-size:.8em;margin-top:6px}.hl-weather-forecast .forecast-item>.forecast-day{text-transform:uppercase;font-size:.65em;font-weight:500;line-height:1.1}.hl-weather-forecast .forecast-item>img.weather-icon{display:block;margin-top:-5px;margin-bottom:-2px;height:40px;width:40px}.hl-weather-forecast .forecast-item.forecast-item-today{background:#f2f2f2;border-top-left-radius:2px;border-bottom-left-radius:2px}.hl-weather-forecast .forecast-item.-emg>.temp,.hl-weather-forecast .forecast-item.-emg>.temp>.temp-lo,.hl-weather-forecast .forecast-item.-emg>.forecast-day{color:#ff595e}@media(min-width: 480px){.hl-weather-forecast{margin-left:0;margin-right:0}}.hl-weather-warning{margin-top:1px;padding:8px;font-size:.85em;border-radius:2px;background:#f2f2f2}.hl-weather-warning .hl-weather-warning__title{display:flex;align-items:center}.hl-weather-warning.-emg .hl-weather-warning__title{color:#ff595e;font-weight:500}.hl-weather-warning .hl-weather-warning__info{display:none;margin-top:4px}.hl-weather-warning .hl-weather-warning__toggle{transition:transform .2s}.hl-weather-warning.-open .hl-weather-warning__info{display:block}.hl-weather-warning.-open .hl-weather-warning__toggle{transform:rotate(90deg)}.hl-weather-warning .hl-weather-warning__range{margin-top:2px}.hl-local-time{height:80px;display:flex;flex-direction:column;justify-content:center}.hl-local-time>.local-time-time{font-size:1.2em}.hl-local-time>.local-time-city{font-size:.85em}.hl-local-time>.local-time-timezone{color:#777;font-size:.7em}.hl-file-preview .hl-file-preview__img{display:block;margin-bottom:8px;width:100%;max-width:400px}.hl-file-preview .hl-file-preview__filename{display:block;overflow:hidden;text-overflow:ellipsis}hl-public-job-update .hl-public-job-update__cta{position:fixed;left:15px;right:15px;bottom:15px;z-index:1;display:flex;justify-content:center}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn,hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn{height:54px;border-radius:4px;background:#316ec9;box-shadow:0 2px 8px rgba(0,0,0,.4);color:#fff;cursor:pointer;display:flex;align-items:stretch}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn{position:relative;padding-right:16px;padding-left:62px;overflow:hidden;font-size:1.1em;flex-grow:1;justify-content:space-between;align-items:center}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn>.hl-public-job-update__cta__main-btn__action-icon{flex-grow:0;flex-shrink:0;position:absolute;top:50%;margin-top:-50px;padding-right:14px;left:-52px;width:100px;height:100px;border-radius:50%;background:rgba(255,255,255,.25);display:flex;align-items:center;justify-content:flex-end}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn>.hl-public-job-update__cta__main-btn__action-icon>i{font-size:1.5rem}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn{margin-left:8px;padding:0 12px;flex-shrink:0;display:flex;align-items:center}@media(min-width: 768px){hl-public-job-update .hl-public-job-update__cta{position:static;left:auto;right:auto;bottom:auto;z-index:auto}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn,hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn{height:36px;box-shadow:none}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn:hover,hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn:hover{background-color:#427cd1;box-shadow:0 1px 4px rgba(0,0,0,.2)}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn{font-size:1em;padding-right:12px;padding-left:50px}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn>.hl-public-job-update__cta__main-btn__action-icon{margin-top:-40px;padding-right:8px;left:-44px;width:80px;height:80px}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn>.hl-public-job-update__cta__main-btn__action-icon>i{font-size:1.25rem}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn{margin-left:4px;padding:0 14px}}hl-public-job-update .hl-public-job-update__job-choices{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;padding:32px 0 0 0;z-index:5;flex-direction:column;display:flex;opacity:0;transform:scale(0);transition:opacity .2s,transform .2s}hl-public-job-update .hl-public-job-update__job-choices.-open{transform:scale(1);opacity:1}hl-public-job-update .hl-public-job-update__job-choices>.close-action{cursor:pointer;position:fixed;top:8px;right:8px;font-size:1.875rem}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__pane-title{margin:0 auto;padding:20px 32px;font-size:1.5em;font-weight:300;flex-shrink:0;width:100%;max-width:750px}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__group-list{margin:0 auto;padding:0;list-style:none;flex-grow:1;overflow:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:750px}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__group-list>li.hl-public-job-update__job-choices__group-list__item{margin:0;padding:0 32px}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__group-list .hl-public-job-update__job-choices__group-list__group-label{color:#777}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__action-list{margin:8px 0 16px 0;padding:0;list-style:none}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__action-list>li.hl-public-job-update__job-choices__action-list__item{margin:0;padding:0;font-size:1.2em}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__action-list>li.hl-public-job-update__job-choices__action-list__item>a{padding:8px 0;display:flex;align-items:center;text-decoration:none}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__action-list>li.hl-public-job-update__job-choices__action-list__item>a>.-li-icon{flex-shrink:0;width:40px;color:#555}body.-white-labeled hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn,body.-white-labeled hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn{background:#373737}@media(min-width: 768px){body.-white-labeled hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn:hover,body.-white-labeled hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn:hover{background-color:#444}}body.-white-labeled hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__action-list>li.hl-public-job-update__job-choices__action-list__item>a{color:#373737}hl-public-job-vendor-schedule{display:block}hl-public-job-vendor-schedule hl-arrival-window-chooser{display:block;margin:20px 0 0;max-width:400px}hl-public-job-vendor-schedule hl-arrival-window-chooser label,hl-public-job-vendor-schedule hl-arrival-window-chooser .dl-pair>.dl-pair__dt{display:block;margin-bottom:20px;font-size:1.15em}hl-public-job-vendor-schedule hl-arrival-window-chooser .datetimepicker{padding-top:8px;width:100%;border:1px solid #ccc}hl-public-job-tenant-update{display:block}hl-public-job-tenant-update label.hl_public_job_tenant_update__intro-label,hl-public-job-tenant-update .dl-pair>.hl_public_job_tenant_update__intro-label.dl-pair__dt{margin:0}hl-public-job-tenant-update .tenant_chooser>label,hl-public-job-tenant-update .dl-pair.tenant_chooser>.dl-pair__dt{display:block;margin:0 0 8px}hl-public-job-tenant-update .tenant_chooser>.tenant_chooser__form{display:flex;align-items:center}hl-public-job-tenant-update .tenant_chooser>.tenant_chooser__form>.tenant_chooser__main{flex-grow:1;margin-right:16px}hl-work-date .hl-work-date__date{white-space:nowrap}hl-cta-popup{display:block}hl-cta-popup .hl-cta-popup__content{position:fixed;left:15px;right:15px;bottom:0;z-index:21;border-radius:4px;background:#fff;transform:translateY(100%);transition:transform .2s,box-shadow .2s,bottom .2s}hl-cta-popup .hl-cta-popup__backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:20;background:#000;opacity:.5}hl-cta-popup.-open .hl-cta-popup__content{transform:none;box-shadow:0 0 30px rgba(0,0,0,.3) !important;bottom:15px}hl-cta-popup.-open .hl-cta-popup__backdrop{display:block}@media(min-width: 768px){hl-cta-popup .hl-cta-popup__content{top:100px;left:50%;right:auto;bottom:auto !important;width:480px;margin-left:-240px;opacity:0;transform:scale(0);transition:transform .2s,box-shadow .2s,opacity .2s}hl-cta-popup.-open .hl-cta-popup__content{opacity:1}}.hl-busy-button{position:relative}.hl-busy-button>.hl-busy-button__spinner{display:none}.hl-busy-button.busy>.hl-busy-button__spinner{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.hl-busy-button.busy>.hl-busy-button__content{opacity:0}.hl-busy-button.hl-btn--inverse .loading-dots .dot,.hl-busy-button.hl-btn--grey .loading-dots .dot{background:#373737}.hl-rich-text{min-height:150px;min-width:150px;width:100%;position:relative;background-color:#fff;border:1px solid #bdbdbd;border-radius:3px}.hl-rich-text .hl-rich-text__validation_input{height:0px !important;padding:0px;position:absolute;bottom:0px;opacity:0}.hl-rich-text--empty{background:rgba(255,89,94,.1)}.hl-rich-text .hl-rich-text__placeholder{position:absolute;top:1.25rem;left:1.25rem;opacity:.5;transition:opacity .2s}.hl-rich-text .hl-rich-text__content-input{height:calc(100% - 22px - 2px - 2px);width:100%;padding:1.25rem;box-sizing:border-box;position:absolute;top:0;left:0;outline:none;display:inline-block;overflow-y:auto;background-color:rgba(0,0,0,0)}.hl-rich-text .hl-rich-text__content-input[contenteditable]{background-color:rgba(0,0,0,0) !important;border:0 !important}.hl-rich-text .hl-rich-text__toolbar{width:100%;padding:2px;position:absolute;bottom:0;box-sizing:border-box;background-color:#fff;display:flex;align-items:stretch}.hl-rich-text .toolbar__tool{height:22px;width:22px;cursor:pointer;transition:.2s ease;overflow:hidden;background-color:#fff;border-radius:2px;margin-left:2px;display:flex;justify-content:center;align-items:center}.hl-rich-text .toolbar__tool:hover{background-color:#ebecee}.hl-rich-text .toolbar__tool i{font-size:.75rem;line-height:1;opacity:.5}.hl-rich-text .toolbar__tool--active i{opacity:1}.hl-rich-text .toolbar__separator{width:1px;margin:0 10px;background-color:#bdbdbd}.hl-rich-text--active .hl-rich-text__placeholder{opacity:0}.call-instruction{margin-bottom:16px;border:1px solid #316ec9;border-radius:4px;overflow:hidden;display:flex;justify-content:stretch}.call-instruction>.call-instruction__verb{flex-grow:0;flex-shrink:0;background:#316ec9;color:#fff;padding:16px;font-size:.85em;font-weight:500;text-transform:uppercase;display:flex;align-items:center}.call-instruction>.call-instruction__txt{flex-grow:1;padding:8px;display:flex;align-items:center}.call-instruction__note{border:1px solid #f28f3b}.call-instruction__note>.call-instruction__verb{background:#f28f3b}.call-instruction__note>.call-instruction__txt{align-items:flex-start;flex-direction:column}hl-step-navigation{display:block;padding-top:15px;margin-top:30px;border-top:1px solid #f2f2f2}hl-step-navigation .hl-step-navigation__action{display:flex;align-items:center}hl-step-navigation a:hover{text-decoration:none}.hl-bubble{position:absolute;top:60px;right:16px;background:#fff;border-radius:4px;box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);z-index:3;padding:16px;width:300px;color:#333}.hl-bubble:before{content:"";position:absolute;top:-20px;right:32px;border-top:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff;border-left:10px solid rgba(0,0,0,0)}hl-check-block{display:flex;justify-content:space-between;align-items:center}hl-check-block>.hl-check-block__content{flex-grow:1;flex-shrink:1}hl-check-block.-checked:after{flex-grow:0;flex-shrink:0;content:"✓";width:18px;height:18px;background:#247ba0;border-radius:50%;padding:2px 0 0;text-align:center;color:#fff}.hl-credit-card-form #card-element{border:1px solid #bdbdbd;padding:0 8px;border-radius:4px}.hl-pick-files .hl-pick-files__input{height:0px !important;opacity:0;padding:0px}.nav-bar-topped{top:65px}@media(max-width: 991px){.nav-bar-topped{top:50px}}.hl-nav-bar{background:#fff;height:65px;width:100%;user-select:none;display:flex;justify-content:space-between;z-index:5;position:relative;border-bottom:1px solid #dadada;font-weight:500}@media screen and (max-width: 991px){.hl-nav-bar{height:50px}}.hl-nav-bar a,.hl-nav-bar a:hover{text-decoration:none}.hl-nav-bar__main{flex-grow:1;display:flex;justify-content:space-between}.hl-nav-bar .logo-text{height:100%;display:flex;justify-content:center;align-items:center;font-size:1.1em}.hl-nav-bar .sidebar-toggle{color:#373737;height:50px;padding-left:16px;float:left;text-align:center;cursor:pointer;display:flex;align-items:center}@media(min-width: 992px){.hl-nav-bar .sidebar-toggle{display:none}}.hl-nav-bar .sidebar-toggle .sidebar-toggle__icon{pointer-events:none}.hl-nav-bar .logo-wrapper{height:65px;width:65px;float:left;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 991px){.hl-nav-bar .logo-wrapper{height:50px;width:50px}}.hl-nav-bar .logo-wrapper .logo{height:34px}.hl-nav-bar .hl-avatar .hl-avatar__content{background:#373737}.hl-nav-bar.-alt-bg{border-bottom:none}.hl-nav-bar.-alt-bg.-dark-bg .logo-text{color:#fff}.hl-nav-bar.-alt-bg.-dark-bg .sidebar-toggle{color:#fff}@media screen and (min-width: 991px){.hl-nav-bar.-alt-bg.-dark-bg .nav-item{color:rgba(255,255,255,.8)}.hl-nav-bar.-alt-bg.-dark-bg .nav-item--active,.hl-nav-bar.-alt-bg.-dark-bg .nav-item:hover,.hl-nav-bar.-alt-bg.-dark-bg .nav-item:focus{color:#fff}}.hl-nav-bar.-alt-bg.-dark-bg .hl-avatar .hl-avatar__content{background:rgba(255,255,255,.25)}.hl-nav-bar.-alt-bg .logo-wrapper .logo{border-radius:4px}hl-mobile-shadow-overlay{position:absolute;background-color:rgba(0,0,0,.6);width:100%;height:100%;left:0px;top:0px;z-index:4;transition:opacity .3s;opacity:0}hl-mobile-shadow-overlay.active{opacity:1}@media screen and (min-wdith: 768px){hl-mobile-shadow-overlay{display:none !important}}.nav-items-secondary{display:flex;align-items:stretch}.nav-items-secondary--end{justify-content:flex-end}@media screen and (max-width: 991px){.nav-items-secondary--admin{flex-grow:1}}.nav-items-secondary--admin hl-user-status-indicator{border:1px solid #fff}.nav-items-secondary .nav-dropdown{position:relative}.nav-items-secondary .nav-dropdown .nav-dropdown__items{position:absolute;left:-10px}.nav-items-secondary .nav-dropdown .nav-dropdown__items>ul{margin:0}.nav-items-secondary .nav-dropdown .nav-dropdown__items>ul>li>a{min-width:175px}.nav-items-secondary .nav-dropdown .nav-dropdown__items>ul>li>a:hover{background:#e3e3e3}.nav-items-secondary .nav-dropdown.-position-left .nav-dropdown__items{left:auto;right:0}.nav-items-main{position:fixed;left:-300px;width:300px;max-width:100%;top:50px;bottom:0;z-index:100;transition:left .3s;background:#fff}@media(min-width: 992px){.nav-items-main{position:static;top:auto;bottom:auto;left:auto;width:auto;height:100%;display:flex;align-items:stretch;flex-grow:1}.nav-items-main .nav-item.-justify-last,.nav-items-main .nav-dropdown.-justify-last{margin-left:auto}.nav-items-main .nav-dropdown{position:relative}.nav-items-main .nav-dropdown .nav-dropdown__items{position:absolute;left:-10px}.nav-items-main .nav-dropdown .nav-dropdown__items>ul{margin:0}.nav-items-main .nav-dropdown .nav-dropdown__items>ul>li>a{min-width:175px}.nav-items-main .nav-dropdown .nav-dropdown__items>ul>li>a:hover{background:#e3e3e3}.nav-items-main .nav-dropdown.-position-left .nav-dropdown__items{left:auto;right:0}}.nav-items-main--end{justify-content:flex-end}@media screen and (max-width: 991px){.nav-items-main{overflow-y:auto}.nav-items-main .nav-item{padding:16px}.nav-items-main .nav-dropdown{justify-content:left;flex-direction:column}.nav-items-main .nav-dropdown>.nav-item{justify-content:space-between}}@media(min-width: 992px){.nav-items-main{background:rgba(0,0,0,0)}}@media screen and (max-width: 991px){.nav-items-main--admin .nav-item,.nav-items-main--admin .nav-dropdown{border-bottom:1px solid #cacaca}.nav-items-main--admin .nav-dropdown .nav-item{border-bottom:0px}}.sidebar-open .nav-items-main{left:0}@media(min-width: 992px){nav.hl-admin-navbar .nav-items-main-wrap,nav.hl-navbar .nav-items-main-wrap{display:flex;flex-grow:1}nav.hl-admin-navbar .nav-items .hl-basic-nav-notification-cnt,nav.hl-navbar .nav-items .hl-basic-nav-notification-cnt{bottom:16px}}.nav-dropdown{position:relative}.nav-dropdown hr{border-top:1px solid #e3e3e3}.nav-dropdown .nav-dropdown__items{display:none;overflow:hidden;top:65px;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}@media screen and (min-width: 768px){.nav-dropdown .nav-dropdown__items{border-bottom-left-radius:10px;border-bottom-right-radius:10px}}@media screen and (max-width: 991px){.nav-dropdown .nav-dropdown__items{top:50px}}.nav-dropdown .nav-dropdown__items ul{margin:8px 0 0;padding:0;list-style:none}.nav-dropdown .nav-dropdown__items>ul>li a{font-size:.95em;min-width:190px;display:block;padding:.65rem 1.3rem;color:#656565;white-space:nowrap;text-decoration:none;transition:background .15s ease}.nav-dropdown .nav-dropdown__items>ul>li:last-of-type a{padding-bottom:.975rem}.nav-dropdown .nav-dropdown__items>ul>li.nav-dropdown-submenu{padding-bottom:0}.nav-dropdown .nav-dropdown-submenu__padding{padding:8px 22px}.nav-dropdown .nav-dropdown-submenu li>a{padding-top:4px;padding-bottom:4px}.nav-dropdown .nav-dropdown-submenu .nav-dropdown__items ul{font-size:1em}.nav-dropdown .nav-dropdown-submenu .nav-dropdown__items>ul>li a{padding:8px 16px}.nav-dropdown .nav-dropdown-submenu__title{color:#373737}.nav-dropdown .nav-dropdown-submenu__email{color:#373737;font-size:.8em;margin-bottom:8px}.nav-dropdown .nav-dropdown-submenu li>a{padding-top:8px;padding-bottom:16px}.nav-dropdown .li-down-caret,.nav-dropdown .li-up-caret{margin-left:.25em;font-size:.9em}.nav-dropdown .li-down-caret{display:inline-block}.nav-dropdown .li-up-caret{display:none}.nav-dropdown--opened .hl-avatar__content{background-color:#373737}.nav-dropdown--opened .hl-avatar__content .hl-avatar__initials{color:#fff}.nav-dropdown--opened .li-down-caret{display:none}.nav-dropdown--opened .li-up-caret{display:inline-block}.nav-dropdown--opened .nav-dropdown__items{display:block}.nav-dropdown{display:flex;justify-content:center}.nav-item{position:relative;cursor:pointer;text-decoration:none;padding:0px 12px;border-bottom:none;display:flex;align-items:center;z-index:10;color:#656565}@media(min-width: 992px){.nav-item.-mobile-only{display:none}}@media(max-width: 991px){.nav-item.-not-mobile{display:none}}.nav-item--active,.nav-item:hover,.nav-item:focus{color:#373737}.nav-item--active.-bold,.nav-item:hover.-bold,.nav-item:focus.-bold{font-weight:700}.nav-item.-above-modal{z-index:110}.nav-item .nav-item__label{display:flex;align-items:center}.nav-item__avatar .hl-avatar{width:34px;height:34px}.nav-item--padd-right i{margin-right:6px}.nav-item.-icon-item:after{display:block;content:"";width:30px;height:5px;background-color:#373737;position:absolute;bottom:10px;border-radius:4px;left:50%;margin-left:-15px;opacity:0;transition:opacity .1s}@media(max-width: 991px){.nav-item.-icon-item:after{bottom:6px}}.nav-item.-icon-item::after__text-icon{display:inline-block;margin-right:6px;font-size:18px}.nav-item--active.-icon-item:after{opacity:1}.nav-item.-icon-item:not(.nav-item--active):hover>i{color:#656565}.nav-item--active.-icon-item>i{color:#373737}.nav-item.-icon-item{color:#373737}.nav-item.-icon-item .hl-sub-icon{width:20px;height:20px;margin-left:14px;margin-top:-20px;background-color:#373737;color:#fff;border-radius:50%;position:absolute;display:flex;align-items:center;justify-content:center;border:2px solid #a1a1a1}.nav-item .-green{color:#3abc4f}.nav-item__emblem{display:flex !important;align-items:center !important}.nav-item__emblem .nav-item__emblem-badge{display:inline-flex;color:#fff;padding:3px 7px;align-items:center;border-radius:10%;margin-left:8px;background:#373737;font-weight:500;font-size:.8rem}@media(max-width: 991px){body.-body-public-mobile-first.-is-scrolled nav.hl-basic-nav{transform:translateY(-100%)}}.hl-nav-bar .nav-count-circle-internal{position:absolute;top:13px;right:3px;z-index:1}@media(max-width: 991px){.hl-nav-bar .nav-count-circle-internal{top:8px}}.hl-nav-bar .nav-count-circle-internal.-snoozed{background:rgba(0,0,0,.5)}.hl-nav-bar .nav-count-circle-external{right:3px;top:4px;position:absolute}@media(min-width: 992px){.hl-nav-bar .nav-count-circle-external.-mobile-only{display:none}}.hl-nav-bar .nav-count-circle-external.-side{z-index:0;top:8px}.schedule-day-row{border:1px solid #ccc;border-radius:4px;overflow:hidden}.schedule-day-row .schedule-day-row__slot-cont{display:flex;justify-content:stretch}.schedule-day-row .schedule-day-row__slot-cont .hl-btn--time-slot{flex-grow:1;border-left:none}.hl-onboard-content{position:fixed;top:0;bottom:0;left:0;right:0;z-index:110;background:#ececec;display:flex;flex-direction:column}.hl-onboard-welcome{margin-top:50px;text-align:center}.hl-onboard-welcome .hl-onboard-welcome__splash hl-logo{margin:0 auto 10px;width:120px}.hl-onboard-welcome .hl-onboard-welcome__splash .hl-onboard-welcome__welcome-msg{margin:0;color:#316ec9;font-size:2.2em}.hl-onboard-welcome .hl-onboard-welcome__splash .hl-onboard-welcome__tagline{margin:0;color:#777;letter-spacing:.2em;text-transform:lowercase}.hl-onboard-welcome .hl-onboard-welcome__hint{margin:50px auto;font-size:1.5em;font-weight:300;max-width:500px;line-height:1.5}.vendor-jobs .job-columns{padding:0px;width:auto !important}.vendor-jobs .job-column-container{overflow:hidden}.vendor-jobs .job-column__label strong{font-size:14px}@media(max-width: 991px){.vendor-jobs{width:100%;padding:0px}.vendor-jobs .job-columns{display:block}.vendor-jobs .job-columns .job-column{width:100%;float:none;margin-bottom:16px;border-radius:0px}}@media(min-width: 768px){.available-jobs{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px;grid-row-gap:16px}.available-jobs>.hl-job-tile{margin:0}}.sign-in-pane{position:relative;background:#316ec9;color:#fff;padding:2rem 4rem 2rem 3rem;margin-bottom:2rem}.sign-in-pane>.sign-in-pane__title{margin:0 0 1rem;padding:0;font-size:1.5rem}.sign-in-pane>.sign-in-pane__desc{margin:0;padding:0}.sign-in-pane>.sign-in-pane__close{position:absolute;top:.75rem;right:.75rem;border:none;background:none;font-size:1.6em}.sign-in-pane a{color:#fff;font-weight:bold}.sign-in-pane a:hover{text-decoration:none;font-weight:normal}@media(min-width: 992px){.sign-in-pane{display:flex;align-items:center;gap:4rem}.sign-in-pane>.sign-in-pane__title{margin:0;flex-shrink:0;flex-grow:0}.sign-in-pane>.sign-in-pane__desc{flex-grow:1;flex-shrink:1}}body.-white-labeled{color:#373737}body.-icon-library-error [class*=fa-]:before{content:"+"}body.-body-public-mobile-first{background:#fff}body.-body-public-mobile-first .container.container--white{box-shadow:none}body.-body-public-mobile-first .container:not(.-unconstrained){max-width:750px}body.-body-public-mobile-first.-grey{background:#ececec}@media(min-width: 768px){body.-body-public-mobile-first{background:#ececec}body.-body-public-mobile-first .container.container--white{box-shadow:0 7px 14px 0 rgba(50,50,93,.075),0 3px 6px 0 rgba(0,0,0,.04)}}.initiate-contact-icon{color:#373737;cursor:pointer}.initiate-contact-icon:hover{color:#316ec9}.initiate-contact-icon.-disabled{color:#ff595e;cursor:not-allowed}a{cursor:pointer}a.-never-underline:hover{text-decoration:none}a.-clean{color:inherit;text-decoration:none}a.-clean:hover,a.-clean:focus{color:inherit;text-decoration:none}div[hl-view=template]{width:100%;padding-bottom:66px}.divider,hr,.hr-captioned{margin:8px 0;border-top:1px solid #ececec}.divider.-m-lg,hr.-m-lg,.hr-captioned.-m-lg{margin-top:16px;margin-bottom:16px}.divider.-m-xl,hr.-m-xl,.hr-captioned.-m-xl{margin-top:24px;margin-bottom:24px}.hr-captioned{display:flex;justify-content:center;text-align:center;height:1px}.hr-captioned>.hr-captioned__caption{margin-top:-0.65em;background:#fff;padding:0 1em;font-size:.9em}.critical-note{background-color:#cff9cf;border:1px #13601f solid;padding:10px;border-radius:3px}.critical-note--small{font-size:.85em;padding:8px}@media(min-width: 992px){.col-md-5th{width:20%;float:left}}.hl-disabled{pointer-events:none;opacity:.6}.pagebreak{page-break-before:always}.kinda-small{font-size:.9em}.hl-step-form{background:#fafafa;border-radius:5px}.hl-step-form__setup{border-radius:5px;background:#fafafa;padding:10px 0}.hl-step-form__row{padding:10px}.hl-step-form__list{border:1px solid #b5b5b5;border-radius:5px;background:#fff;padding:16px}.hl-step-form__list--focused{border:2px solid #316ec9}.hl-step-form .setup-step{padding:16px 8px 8px 8px;background:#fff;border-left:1px solid #b5b5b5;border-right:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;margin:0 10px}.hl-step-form .setup-step__header>label,.hl-step-form .dl-pair.setup-step__header>.dl-pair__dt{color:#757575}.hl-step-form .setup-step__content{display:none}.hl-step-form .setup-step__content .content__description{font-size:1.25rem;font-weight:300}.hl-step-form .setup-step--first{border-top:1px solid #b5b5b5;border-top-left-radius:5px;border-top-right-radius:5px}.hl-step-form .setup-step--last{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.hl-step-form .setup-step--active{border:2px solid #316ec9;border-radius:5px;margin:0px}.hl-step-form .setup-step--active>label,.hl-step-form .dl-pair.setup-step--active>.dl-pair__dt{color:#373737}.hl-step-form .setup-step--active .setup-step__content{display:block}.hl-step-form .setup-step--active .setup-step__content .hl-table__row{margin-left:-8px;margin-right:-8px}.hl-step-form.-plain-ui{background:none}.hl-step-form.-plain-ui .hl-step-form__setup{background:none;padding:0}.hl-step-form.-plain-ui .setup-step{background:#f7f7f7}.hl-step-form.-plain-ui .setup-step.setup-step--active{background:#fff}.step-circle{width:26px;height:26px;border-radius:50%;background:#ddd;color:#757575;display:inline-block;text-align:center;line-height:26px;vertical-align:top}.hl-step-form__list--primary.hl-step-form__list--focused .step-circle{background:#316ec9;color:#fff}.step-circle--completed{background:#5fad56;color:#fff}.step-circle--accent{background:#316ec9;color:#fff}.step-circle--dark-blue-grey{background:#555;color:#fff}.step-circle--lg{width:40px;height:40px;line-height:40px}.step-circle--md{width:26px;height:26px;line-height:26px;font-size:1rem}.step-circle--small{width:18px;height:18px;line-height:18px;font-size:.85rem}.container.-sm{max-width:750px}.container.-md{max-width:970px}.container.-lg{max-width:1170px}.container--white{background:#fff;box-shadow:0 7px 14px 0 rgba(50,50,93,.075),0 3px 6px 0 rgba(0,0,0,.04);margin-bottom:32px}.container--white.container-fluid{margin:0 16px}.container>.container-header{margin-left:-15px;margin-right:-15px;padding:8px 15px;border-bottom:1px solid #ececec;display:flex;justify-content:space-between;align-items:center}.container>.container-header>.container-header__label{color:#777}.page-header{padding:0;margin:48px 0;border:none}.page-header h1{margin:0}.page-header .page-header__actions{margin-top:16px;flex-shrink:0}.page-header .page-header__actions>.hl-btn{margin-top:8px}.page-header .page-header__desc{margin:.5em 0 0;font-size:1.25em;color:#777}@media(min-width: 768px){.page-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.page-header .page-header__actions{margin-top:0}.page-header .page-header__actions>.hl-btn{margin-top:0}}.public-main-content .page-header{margin:32px 0 40px}@media(min-width: 480px){.container.container--white{border-radius:5px}}.dropdown-menu>li>a{font-size:.9em;padding-left:15px;padding-right:15px}.dropdown-menu>li .dropdown-menu__icon{font-size:20px;margin-right:6px}.pull-flush-bs-container{margin-left:-15px;margin-right:-15px}.pull-flush-bs-container .pagination{padding:12px 16px}.public-job-view .state-subtext{display:block;font-size:.9em;font-weight:normal;color:#777}.container .flush-well{padding:15px;margin-left:-15px;margin-right:-15px;margin-bottom:16px;background:#f2f2f2}.container .flush-well hr{border-color:#fff}.indicator-message{display:flex;align-items:center}.indicator-message>i:first-child{margin-right:8px}.page-loading-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(49,110,201,.9);display:flex;align-items:center;justify-content:center;z-index:30}.page-loading-modal>.page-loading-modal__spinner{background:rgba(255,255,255,.85);padding:16px;border-radius:8px;text-align:center}.job-tile-mini .job-tile-mini__title{font-size:1.1em}.job-tile-mini .job-tile-mini__data{margin-top:.25em;font-size:.9em}.job-tile-mini .job-tile-mini__data .job-tile-mini__label{width:5em;display:inline-block;color:#777}ul.list-bordered,ol.list-bordered{margin:0;padding:0;list-style:none}ul.list-bordered>li,ol.list-bordered>li{margin:0;padding:16px 0;border-top:1px solid #eee}ul.list-bordered>li:first-child,ol.list-bordered>li:first-child{border-top:none}body.-white-labeled .page-loading-modal{background:rgba(55,55,55,.9)}body.-white-labeled .loading-dots.loading-dots--inverse .dot{background:#373737}.order-label{width:1.5em;height:1.5em;border:2px solid #777;border-radius:50%;font-weight:500;color:#777;display:flex;align-items:center;justify-content:center}.hl-tile{border:1px solid #e2e4e6;padding:16px;border-radius:4px}.hl-tile.-grey{background:#f2f2f2;border-color:#f2f2f2}.hl-tile.-white{background:#fff;border-color:#fff}.hl-tile.-success{background:#35b458;color:#fff}.hl-tile.-shadow{box-shadow:rgba(0,0,0,.1) 0 1px 8px}.hl-tile.-selected{border:1px solid #2758a0}.hl-tile.-disabled{color:#777}.hl-tile.-slim{padding-top:8px;padding-bottom:8px}.hl-tile .-pull-flush-hl-tile{margin-left:-16px;margin-right:-16px}.hl-tile .hl-tile__pull-flush{margin-left:-16px;margin-right:-16px}.hl-tile .hl-tile__header{margin-top:-16px;margin-right:-16px;margin-left:-16px;padding:16px;background:#f2f2f2}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-flex-row{display:flex;flex-direction:row}.d-flex-row.--center{align-items:center}.flex-grow-1{flex-grow:1}.d-flex-col{display:flex;flex-direction:column}.d-flex-col.--center{justify-content:center}.p-relative{position:relative}.p-abs{position:absolute}@media(min-width: 768px){.pull-sm-left{float:left !important}.pull-sm-right{float:right !important}.pull-sm-none{float:none !important}}@media(min-width: 992px){.pull-md-left{float:left !important}.pull-md-right{float:right !important}.pull-md-none{float:none !important}}@media(min-width: 1200px){.pull-lg-left{float:left !important}.pull-lg-right{float:right !important}.pull-lg-none{float:none !important}}.pull-none{float:none !important}.hl-show-scrollbar::-webkit-scrollbar{-webkit-appearance:none}.hl-show-scrollbar::-webkit-scrollbar:vertical{width:8px}.hl-show-scrollbar::-webkit-scrollbar:horizontal{height:4px}.hl-show-scrollbar::-webkit-scrollbar-thumb{border-radius:8px;border:0px solid #fff;background-color:rgba(0,0,0,.5)}hl-map-tile{display:block;position:relative;overflow:hidden}hl-map-tile>a{display:block}hl-map-tile>a>img.hl-map-tile__img{display:block;width:100%}hl-map-tile>.hl-map-tile__approximation{display:block;position:absolute;top:50%;left:50%;width:20%;padding:20%;margin-top:-20%;margin-left:-20%;background:#316ec9;opacity:.3;border-radius:50%}[hl-external-link]{cursor:pointer}.capitalize{text-transform:capitalize}.latchel-app-loader{position:absolute;width:100%;height:100%;z-index:-1;display:flex;justify-content:center;align-items:center;flex-direction:column}.latchel-app-loader>.latchel-app-loader__txt{font-family:sans-serif;margin-top:15px;font-weight:700;letter-spacing:.1em;text-transform:lowercase}.hl-count-circle{display:inline-flex;align-items:center;justify-content:center;padding:.25em;height:1.5em;min-width:1.5em;border-radius:.75em;text-align:center;background:#316ec9;color:#fff;font-size:.8em}.hl-count-circle.-danger{background:#ff595e}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2NvbG9ycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwibW9kdWxlcy9fYm9vdHN0cmFwLXNjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9fYm9vc3RyYXAtdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwibW9kdWxlcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIm1vZHVsZXMvX2RhdGV0aW1lcGlja2VyLXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuZ3VsYXItYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyL3NyYy9zY3NzL19jb3JlLnNjc3MiLCJtb2R1bGVzL19ib3JkZXJzLnNjc3MiLCJjb21wb25lbnRzL19hbmltYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvX3NwYWNpbmcuc2NzcyIsImNvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJtb2R1bGVzL19zaXplcy5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWxzLnNjc3MiLCJjb21wb25lbnRzL190YWdzLnNjc3MiLCJjb21wb25lbnRzL19jdGEtY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL191c2VyLW1lc3NhZ2Vlcy5zY3NzIiwiY29tcG9uZW50cy9faW1nLXByZXZpZXctbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fY2FsbC1jZW50ZXItcXVlc3Rpb25zLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXItY29udHJvbHMuc2NzcyIsImRpcmVjdGl2ZXMvX2xhLWRyb3Bkb3duLnNjc3MiLCJkaXJlY3RpdmVzL19lbGxpcHNpcy1tZW51LnNjc3MiLCJkaXJlY3RpdmVzL19obC1hdmFpbGFiaWxpdHkuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWRhdGEtYnJvd3Nlci1yb3cuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWRhdGV0aW1lLnNjc3MiLCJkaXJlY3RpdmVzL19obC1kcm9wZG93bi5zY3NzIiwiZGlyZWN0aXZlcy9faGwtZm9ybS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtaW1hZ2UtZmlsZS1wcmV2aWV3LnNjc3MiLCJkaXJlY3RpdmVzL19obC1pbnZvaWNlLXByZXZpZXcuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWxvYWRpbmctYmFyLnNjc3MiLCJkaXJlY3RpdmVzL19obC1qb2ItdGlsZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtcHJvcGVydHktbWFwLnNjc3MiLCJkaXJlY3RpdmVzL19obC1wcm9wZXJ0eS10aWxlLnNjc3MiLCJkaXJlY3RpdmVzL19obC10YWJzLnNjc3MiLCJtb2R1bGVzL190ZW1wbGF0ZXMuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXRleHRhcmVhLnNjc3MiLCJkaXJlY3RpdmVzL19obC10b2dnbGUuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXR5cGVhaGVhZC5zY3NzIiwiZGlyZWN0aXZlcy9faGwtc2VhcmNoLnNjc3MiLCJkaXJlY3RpdmVzL2hsLXVzZXItcHJvZmlsZS1saW5rLnNjc3MiLCJkaXJlY3RpdmVzL19obC11c2VyLXRpbGUuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXBvcnRmb2xpby10aWxlLnNjc3MiLCJkaXJlY3RpdmVzL19qb2ItbGlzdC5zY3NzIiwiZGlyZWN0aXZlcy9faGwtZXJyb3ItbWVzc2FnZXMuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXdlYXRoZXItZm9yZWNhc3Quc2NzcyIsImNvbW1vbi5zY3NzIiwiZGlyZWN0aXZlcy9faGwtbG9jYWwtdGltZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtZmlsZS1wcmV2aWV3LnNjc3MiLCJkaXJlY3RpdmVzL19obC1wdWJsaWMtam9iLXVwZGF0ZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtcHVibGljLWpvYi12ZW5kb3Itc2NoZWR1bGUuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXB1YmxpYy1qb2ItdGVuYW50LXVwZGF0ZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtd29yay1kYXRlLnNjc3MiLCJkaXJlY3RpdmVzL19obC1jdGEtcG9wdXAuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWJ1c3ktYnV0dG9uLnNjc3MiLCJkaXJlY3RpdmVzL19obC1yaWNoLXRleHQuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWNhbGwtaW5zdHJ1Y3Rpb24uc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWNhbGwtaW5zdHJ1Y3Rpb24tbm90ZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtc3RlcC1uYXZpZ2F0aW9uLnNjc3MiLCJkaXJlY3RpdmVzL19obC1idWJibGUuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWNoZWNrLWJsb2NrLnNjc3MiLCJkaXJlY3RpdmVzL19obC1jcmVkaXQtY2FyZC1mb3JtLnNjc3MiLCJkaXJlY3RpdmVzL19obC1waWNrLWZpbGVzLnNjc3MiLCJkaXJlY3RpdmVzL19obC1uYXYtYmFyLnNjc3MiLCJkaXJlY3RpdmVzL19obC1tb2JpbGUtc2hhZG93LW92ZXJsYXkuc2NzcyIsInBhcnRpYWxzL19uYXYuc2NzcyIsInBhZ2VzL19zY2hlZHVsZS5zY3NzIiwicGFnZXMvX3JlZ2lzdHJhdGlvbi5zY3NzIiwicGFnZXMvX3ZlbmRvci1kYXNoYm9hcmQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQ0F5R0UsU0FDRSx5QkFHRixVQUNFLDhCQUdGLGNBQ0Usb0NBVEYsZ0JBQ0UseUJBR0YsaUJBQ0UsOEJBR0YscUJBQ0Usb0NBVEYsaUJBQ0UseUJBR0Ysa0JBQ0UsOEJBR0Ysc0JBQ0Usb0NBVEYsVUFDRSx5QkFHRixXQUNFLDhCQUdGLGVBQ0Usb0NBVEYsUUFDRSxzQkFHRixTQUNFLDJCQUdGLGFBQ0UsaUNBVEYsa0JBQ0UseUJBR0YsbUJBQ0UsOEJBR0YsdUJBQ0Usb0NBVEYsYUFDRSx5QkFHRixjQUNFLDhCQUdGLGtCQUNFLG9DQVRGLGVBQ0UseUJBR0YsZ0JBQ0UsOEJBR0Ysb0JBQ0Usb0NBVEYsU0FDRSx5QkFHRixVQUNFLDhCQUdGLGNBQ0Usb0NBVEYsV0FDRSx5QkFHRixZQUNFLDhCQUdGLGdCQUNFLG9DQVRGLFNBQ0UseUJBR0YsVUFDRSw4QkFHRixjQUNFLG9DQVRGLGVBQ0UseUJBR0YsZ0JBQ0UsOEJBR0Ysb0JBQ0Usb0NBVEYsY0FDRSx5QkFHRixlQUNFLDhCQUdGLG1CQUNFLG9DQVRGLGNBQ0UseUJBR0YsZUFDRSw4QkFHRixtQkFDRSxvQ0FURixVQUNFLHlCQUdGLFdBQ0UsOEJBR0YsZUFDRSxvQ0FURixnQkFDRSx5QkFHRixpQkFDRSw4QkFHRixxQkFDRSxvQ0FURixVQUNFLHlCQUdGLFdBQ0UsOEJBR0YsZUFDRSxvQ0FURixlQUNFLHlCQUdGLGdCQUNFLDhCQUdGLG9CQUNFLG9DQVRGLGNBQ0UseUJBR0YsZUFDRSw4QkFHRixtQkFDRSxvQ0FURixrQkFDRSxzQkFHRixtQkFDRSwy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REosY0NuRUUsTXhCbUNNLFF3QmxDTixpQm5CaWdCK0IsUW1CaGdCL0IsYW5CaWdCK0IsUW1CL2YvQixpQkFDRSx5QkFHRiwwQkFDRSxjQ0hKLHdDQUNFLGdDQUNBLDRCQUlGLGdDQUNFLGdDQUNBLDRCQVFGLFVBQ0UsT3BCd0N3QixLb0J2Q3hCLGNwQnVDd0IsS29CdEN4QixnQkFDQSxpQnBCaW5CNEIsUW9CaG5CNUIsY3BCZ0YwQixJRjFDMUIsbUJzQnJDQSwrQnRCc0NRLFdzQnRDUiwrQkFJRixjQUNFLFdBQ0EsU0FDQSxZQUNBLFVwQmV3QixLb0JkeEIsWXBCMEJ3QixLb0J6QnhCLE1wQnVtQjRCLEtvQnRtQjVCLGtCQUNBLGlCekJWTyxRR21DUCxtQnNCeEJBLCtCdEJ5QlEsV3NCekJSLCtCdEI2SUEsbUJzQjVJQSxldEI2SUssY3NCN0lMLGV0QjhJUSxXc0I5SVIsZUFRRixzRENERSw2TUFDQSx3TUFDQSxxTURFQSwwQkFPRixvRHRCNUNFLGtCc0I4Q21CLHdDdEI3Q2QsYXNCNkNjLHdDdEI1Q1gsVXNCNENXLHdDQU9yQixzQkVyRUUsaUIzQnlDYSxRMkJ0Q2Isd0NEOENBLDZNQUNBLHdNQUNBLHFNRHNCRixtQkV6RUUsaUIzQjJCYyxRMkJ4QmQscUNEOENBLDZNQUNBLHdNQUNBLHFNRDBCRixzQkU3RUUsaUIzQjBDTyxRMkJ2Q1Asd0NEOENBLDZNQUNBLHdNQUNBLHFNRDhCRixxQkVqRkUsaUIzQm1DTSxRMkJoQ04sdUNEOENBLDZNQUNBLHdNQUNBLHFNRTdDRixZQUVFLGVBQ0EsbUJBUUYsaUJBQ0Usa0JBQ0EsY0FDQSxrQkFFQSxtQkFDQSxpQnZCMm9COEIsS3VCMW9COUIsc0JBR0EsNkJSM0JBLHVCZjJHMEIsSWUxRzFCLHdCZjBHMEIsSXVCN0UxQiw0QkFDRSxnQlJ2QkYsMkJmbUcwQixJZWxHMUIsMEJma0cwQixJdUJ2RTFCLDBGQUdFLE12QjVCcUIsS3VCNkJyQixPdkI2TDZCLFl1QjVMN0IsaUJ2QjdCcUIsS3VCZ0NyQixxS0FDRSxjQUVGLDRKQUNFLE12QnJDbUIsS3VCMEN2QixvRkFHRSxVQUNBLE12QnVEd0IsS3VCdER4QixpQjVCNUJLLFE0QjZCTCxhNUI3QkssUTRCZ0NMLG9nQkFHRSxjQUVGLHNKQUNFLE12QjZtQjBCLFF1QmxtQmhDLHlDQUVFLE12QnltQjhCLEt1QnZtQjlCLDJGQUNFLE12QndtQjRCLEt1QnBtQjlCLDBHQUVFLE12QmdtQjRCLEt1Qi9sQjVCLHFCQUNBLGlCdkI2a0I0QixRdUJ6a0JoQyx1QkFDRSxXQUNBLGdCQ2xHQSx5QkFDRSxNeEJvZjZCLFF3Qm5mN0IsaUJ4Qm9mNkIsUXdCL2UvQix5REFFRSxNeEI0ZTZCLFF3QjFlN0IsMkdBQ0UsY0FHRiwwSUFFRSxNeEJvZTJCLFF3Qm5lM0IseUJBRUYsNk9BR0UsV0FDQSxpQnhCNmQyQixRd0I1ZDNCLGF4QjRkMkIsUXdCcmYvQixzQkFDRSxNeEJ3ZjZCLFF3QnZmN0IsaUJ4QndmNkIsUXdCbmYvQixtREFFRSxNeEJnZjZCLFF3QjllN0IscUdBQ0UsY0FHRiw4SEFFRSxNeEJ3ZTJCLFF3QnZlM0IseUJBRUYsMk5BR0UsV0FDQSxpQnhCaWUyQixRd0JoZTNCLGF4QmdlMkIsUXdCemYvQix5QkFDRSxNN0J5Q0ssUTZCeENMLGlCeEI0ZjZCLFF3QnZmL0IseURBRUUsTTdCaUNLLFE2Qi9CTCwyR0FDRSxjQUdGLDBJQUVFLE03QnlCRyxRNkJ4QkgseUJBRUYsNk9BR0UsV0FDQSxpQjdCa0JHLFE2QmpCSCxhN0JpQkcsUTZCMUNQLHdCQUNFLE03QmtDSSxRNkJqQ0osaUJ4QmdnQjZCLFF3QjNmL0IsdURBRUUsTTdCMEJJLFE2QnhCSix5R0FDRSxjQUdGLHNJQUVFLE03QmtCRSxRNkJqQkYseUJBRUYsdU9BR0UsV0FDQSxpQjdCV0UsUTZCVkYsYTdCVUUsUTRCa0ZSLHlCQUNFLGFBQ0Esa0JBRUYsc0JBQ0UsZ0JBQ0EsZ0JFeEhGLE9BQ0UsY3pCMkR3QixLeUIxRHhCLGlCekI4ckI0QixLeUI3ckI1QiwrQkFDQSxjekJvRzBCLElGMUMxQixtQjJCekRBLDBCM0IwRFEsVzJCMURSLDBCQUlGLFlBQ0UsUXpCdXJCNEIsS0kxckI1QixxQ0FFRSxjQUNBLFlBRUYsa0JBQ0UsV3FCRUosZUFDRSxRekJrckI0QixVeUJqckI1QixzQ1ZwQkEsdUJVcUIyQixJVnBCM0Isd0JVb0IyQixJQUUzQiwwQ0FDRSxjQUtKLGFBQ0UsYUFDQSxnQkFDQSxlQUNBLGNBRUEsaUdBS0UsY0FLSixjQUNFLFF6QnVwQjRCLFV5QnRwQjVCLGlCekI0cEI0QixReUIzcEI1QiwwQlZ4Q0EsMkJVeUM4QixJVnhDOUIsMEJVd0M4QixJQVU5QixzREFFRSxnQkFFQSx3RkFDRSxtQkFDQSxnQkFLQSx3SUFDRSxhVnZFTix1QlV3RWlDLElWdkVqQyx3QlV1RWlDLElBTTdCLG9JQUNFLGdCVnZFTiwyQlV3RW9DLElWdkVwQywwQlV1RW9DLElBS2xDLCtFVnJGRix1QlVzRitCLEVWckYvQix3QlVxRitCLEVBTS9CLHdEQUNFLG1CQUdKLDBCQUNFLG1CQVNBLDRFQUdFLGdCQUVBLG9HQUNFLGN6Qm9sQndCLEt5Qm5sQnhCLGF6Qm1sQndCLEt5Qi9rQjVCLGtGVnJIQSx1QlV1SDZCLElWdEg3Qix3QlVzSDZCLElBSXpCLHdTQUNFLDJCQUNBLDRCQUVBLHdzQkFFRSwyQkFFRixnc0JBRUUsNEJBTVIsK0VWbklBLDJCVXFJZ0MsSVZwSWhDLDBCVW9JZ0MsSUFJNUIsMFJBQ0UsK0JBQ0EsOEJBRUEsNHFCQUVFLDhCQUVGLG9xQkFFRSwrQkFLUiw4SEFJRSwwQkFFRixvR0FFRSxhQUVGLGdFQUVFLFNBS0ksZ3FCQUVFLGNBRUYsb3BCQUVFLGVBT0YsZ2NBRUUsZ0JBT0Ysd2JBRUUsZ0JBS1IseUJBQ0UsZ0JBQ0EsU0FVSixhQUNFLGN6QjVKd0IsS3lCK0p4QixvQkFDRSxnQkFDQSxjekJySHdCLEl5QnVIeEIsMkJBQ0UsZUFJSiw0QkFDRSxnQkFFQSxnSEFFRSwwQkFJSiwyQkFDRSxhQUNBLHVEQUNFLDZCQU9OLGVDMVBFLGExQjhzQjRCLEswQjVzQjVCLDhCQUNFLE0xQk1xQixLMEJMckIsaUIxQjJzQjBCLFEwQjFzQjFCLGExQnlzQjBCLEswQnZzQjFCLDBEQUNFLGlCMUJzc0J3QixLMEJwc0IxQixxQ0FDRSxNMUJvc0J3QixRMEJuc0J4QixpQjFCSG1CLEswQk9yQix5REFDRSxvQjFCNnJCd0IsS3lCamQ5QixlQzdQRSxhL0I4Qk8sUStCNUJQLDhCQUNFLE0xQjhzQjBCLEswQjdzQjFCLGlCL0IwQkssUStCekJMLGEvQnlCSyxRK0J2QkwsMERBQ0UsaUIvQnNCRyxRK0JwQkwscUNBQ0UsTS9CbUJHLFErQmxCSCxpQjFCcXNCd0IsSzBCanNCMUIseURBQ0Usb0IvQmFHLFE4QmtPVCxlQ2hRRSxhMUJ1ZitCLFEwQnJmL0IsOEJBQ0UsTTFCa2Y2QixRMEJqZjdCLGlCMUJrZjZCLFEwQmpmN0IsYTFCa2Y2QixRMEJoZjdCLDBEQUNFLGlCMUIrZTJCLFEwQjdlN0IscUNBQ0UsTTFCMmUyQixRMEIxZTNCLGlCMUJ5ZTJCLFEwQnJlN0IseURBQ0Usb0IxQnNlMkIsUXlCcFBqQyxZQ25RRSxhMUIyZitCLFEwQnpmL0IsMkJBQ0UsTTFCc2Y2QixRMEJyZjdCLGlCMUJzZjZCLFEwQnJmN0IsYTFCc2Y2QixRMEJwZjdCLHVEQUNFLGlCMUJtZjJCLFEwQmpmN0Isa0NBQ0UsTTFCK2UyQixRMEI5ZTNCLGlCMUI2ZTJCLFEwQnplN0Isc0RBQ0Usb0IxQjBlMkIsUXlCclBqQyxlQ3RRRSxhMUIrZitCLFEwQjdmL0IsOEJBQ0UsTS9CdUNLLFErQnRDTCxpQjFCMGY2QixRMEJ6ZjdCLGExQjBmNkIsUTBCeGY3QiwwREFDRSxpQjFCdWYyQixRMEJyZjdCLHFDQUNFLE0xQm1mMkIsUTBCbGYzQixpQi9COEJHLFErQjFCTCx5REFDRSxvQjFCOGUyQixReUJ0UGpDLGNDelFFLGExQm1nQitCLFEwQmpnQi9CLDZCQUNFLE0vQmdDSSxRK0IvQkosaUIxQjhmNkIsUTBCN2Y3QixhMUI4ZjZCLFEwQjVmN0IseURBQ0UsaUIxQjJmMkIsUTBCemY3QixvQ0FDRSxNMUJ1ZjJCLFEwQnRmM0IsaUIvQnVCRSxRK0JuQkosd0RBQ0Usb0IxQmtmMkIsUTJCaGdCakMsTUFDRSxnQkFDQSxhQUNBLG1CQUNB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QSxxQkFDRSx1QkFJSixZQUNFLGtCQUdGLE9BQ0Usa0JBR0YseUJBRUksb0NBQ0Esc0NBQ0EscUNBR0oseUJBRUksb0NBQ0Esc0NBQ0EscUNBR0osMEJBRUksb0NBQ0Esc0NBQ0EscUNBR0osV0FDRSxzQkFHRiw4REFDQSxxRGpDOXFCNkIsSWlDK3FCN0Isd0RqQzlxQitCLElpQ2dyQi9CLDRDQUNFLGNqQ2hyQnlCLElpQ2lyQnpCLHNCQUNBLGlCbkZwb0J1QixlbUY2b0J6QixZQUNFLGNBQ0Esa0JBQ0EsZ0JBRUEsY0FDRSxjQUVBLG1DQUNFLGNBQ0EsV0FJSix3Q0FDRSxjQUNBLGtCQUNBLFFBQ0EsU0FDQSxVQUNBLFlBQ0EsZ0JBQ0EsaUJBQ0EsV25GcHJCSyxRbUZxckJMLFdBQ0Esa0JBSUosbUJBQ0UsZUFHRixZQUNFLDBCQUlGLG9CQUNFLGtCQUNBLFdBQ0EsWUFDQSxXQUVBLGFBQ0EsdUJBQ0EsbUJBQ0Esc0JBRUEsNkNBQ0UsdUJBQ0EsZ0JBQ0EsZ0JBQ0Esb0JBQ0EseUJBSUosaUJBQ0Usb0JBQ0EsbUJBQ0EsdUJBRUEsY0FDQSxhQUNBLGdCQUNBLG9CQUNBLGtCQUNBLG1CQUNBLFdBQ0EsZUFFQSx5QkFDRSxXbkZqdUJJIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbi8vIENvbXBhdGlibGUgd2l0aCBSZWFjdCAtIHRoZSBnbG9yeWxhbmRcbiRsYXRjaGVsLWJsYWNrOiAjMzczNzM3O1xuLy8gRW5kIENvbXBhdGlibGUgd2l0aCBSZWFjdFxuXG4kaGwtY29udGFpbmVyLWJsdWU6ICNFRkYyRjk7XG4kaGwtY29udGFpbmVyLWJvcmRlcjogI0I3QmFGMztcbiRobC1saWdodC1ncmV5OiAjY2FjZGQ2O1xuJGhsLXB1cnBsZS1oaWdobGlnaHQ6ICM1ODYwRUQ7XG4kaGwtcHVycGxlLWhpZ2hsaWdodC1iZzogcmdiYSg4OCwgOTYsIDIzNywgMC4yKTtcbiRobC1idXR0b24tZGlzYWJsZWQtZ3JheTogI0NBQ0JDRTtcbiRobC1idXR0b24tZGlzYWJsZWQtdGV4dC1ncmF5OiAjOTY5Njk2O1xuJGJvZHktdGV4dC1jb2xvcjogJGxhdGNoZWwtYmxhY2s7XG5cbiR0cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XG4kZ3VubWV0YWw6ICMzNzM3Mzc7XG4kZGFyay1ibHVlLWdyZXk6ICM1NTU7XG4kbmF2LWljb24taW5hY3RpdmU6ICNhMWExYTE7XG4kaW5kZXBlbmRlbmNlOiAkYm9keS10ZXh0LWNvbG9yO1xuJG5pY2tlbDogIzczNzM3MztcbiRzaWx2ZXItc2FuZDogI2JlYmViZTtcbiRpc2FiZWxsaW5lOiAjZWNlY2VjOyAgICAgLy8gQmx1ZS10aW50ZWQgd2hpdGUtZ3JleSBwYWdlIGJhY2tncm91bmQgY29sb3JcbiRhbHRvOiAjRTBFMEUwO1xuJHdoaXRlLWxhYmVsLXByaW1hcnk6ICRsYXRjaGVsLWJsYWNrO1xuXG4kc2VhLXNlcnBlbnQ6ICMwOEJEQkQ7XG4kY29yYWw6ICNGRjU5NUU7ICAgICAgICAgIC8vIEVycm9yIG9yIGltcG9ydGFudCBtZXNzYWdlIGNvbG9yXG5cbiRlbXBoYXNpcy1idXR0b24tY29sb3I6ICRsYXRjaGVsLWJsYWNrO1xuXG4kbGlnaHQtcHJpbWFyeTogIzgyRDFERDtcbiR0ZXh0OiAjRkZGO1xuJHRleHQtbmF2YmFyOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4kYWNjZW50OiAjMzE2RUM5O1xuJHByaW1hcnktdGV4dDogJGd1bm1ldGFsO1xuJHNlY29uZGFyeS10ZXh0OiAjNzU3NTc1O1xuJGRpdmlkZXI6ICNCREJEQkQ7XG4kZGl2aWRlci1saWdodDogJGFsdG87XG4kZXJyb3I6ICNGRjU5NUU7XG4kZGFyay1ncmV5OiAjMjcyRDJEO1xuJG1lZGl1bS1ncmV5OiAjRTJFNEU2O1xuJGxpZ2h0LWdyZXk6ICNmMmYyZjI7XG4kbGlnaHQtZ3JlZW46ICNjZmY5Y2Y7XG4kZGFyay1ncmVlbjogIzEzNjAxZjtcbiRtZWRpdW0tZ3JlZW46ICMzNWI0NTg7XG4kb3JhbmdlOiAjRjI4RjNCO1xuJHdhcm5pbmc6ICNGOUE0MjQ7XG5cbiR0cmFucGFyZW50LWdyYXk6IHJnYmEoMCwwLDAsMC42KTtcbiRzY3JvbGwtYmFyLXRodW1iLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG5cbiRzb2Z0LXNoYWRvdzogMCA3cHggMTRweCAwIHJnYmEoNTAsNTAsOTMsLjA3NSksIDAgM3B4IDZweCAwIHJnYmEoMCwwLDAsLjA0KTtcbiRoYXJkLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTM2LDE1MiwxNzAsLjEpLCAwIDE1cHggMzVweCAwIHJnYmEoNDksNDksOTMsLjEpLCAwIDVweCAxNXB4IDAgcmdiYSgwLDAsMCwuMDgpO1xuXG4kd2hpdGUtbWVudS1ob3ZlcjogI0Y1RjVGNTtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogJGxhdGNoZWwtYmxhY2s7XG5cbiRwYWdlQmc6ICRpc2FiZWxsaW5lO1xuXG4vLyBTeXN0ZW0gY29sb3JzXG4kd2FybmluZzogJG9yYW5nZTtcbiR3YXJuaW5nLWxpZ2h0OiAjRjZEOEJFO1xuJHdhcm5pbmctZGFyazogI0FCNjMyNTtcblxuJGlucHV0LXBhc3NpdmU6ICNDQ0NDQ0M7XG5cbiRzZXZlcml0eS1lbWVyZ2VuY3ktYmctY29sb3I6ICAgICBsaWdodGVuKCRlcnJvciwgMzAlKTtcbiRzZXZlcml0eS1lbWVyZ2VuY3ktdGV4dC1jb2xvcjogICRlcnJvcjtcblxuJHNldmVyaXR5LXVyZ2VudC1iZy1jb2xvcjogICAgICAgIGxpZ2h0ZW4oJHdhcm5pbmcsIDMwJSk7XG4kc2V2ZXJpdHktdXJnZW50LXRleHQtY29sb3I6ICAgICAgJHdhcm5pbmc7XG5cbiRzZXZlcml0eS1ub3JtYWwtYmctY29sb3I6ICAgICAgICBsaWdodGVuKCRtZWRpdW0tZ3JlZW4sIDMwJSk7XG4kc2V2ZXJpdHktbm9ybWFsLXRleHQtY29sb3I6ICAgICAgJG1lZGl1bS1ncmVlbjtcblxuJGNvbG9yczogKFxuICAnd2hpdGUnOiAjRkZGRkZGLFxuICAncHJpbWFyeS10ZXh0JzogJHByaW1hcnktdGV4dCxcbiAgJ2xpZ2h0LXByaW1hcnknOiAkbGlnaHQtcHJpbWFyeSxcbiAgJ2FjY2VudCc6ICRhY2NlbnQsXG4gICd0ZXh0JzogJHRleHQsXG4gICdzZWNvbmRhcnktdGV4dCc6ICRzZWNvbmRhcnktdGV4dCxcbiAgJ2RhcmstZ3JleSc6ICRkYXJrLWdyZXksXG4gICdtZWRpdW0tZ3JleSc6ICRtZWRpdW0tZ3JleSxcbiAgJ2Vycm9yJzogJGVycm9yLFxuICAnd2FybmluZyc6ICR3YXJuaW5nLFxuICAnYmxhY2snOiAkYmxhY2ssXG4gICdsaWdodC1ncmVlbic6ICRsaWdodC1ncmVlbixcbiAgJ2RhcmstZ3JlZW4nOiAkZGFyay1ncmVlbixcbiAgJ2xpZ2h0LWdyZXknOiAkbGlnaHQtZ3JleSxcbiAgJ29yYW5nZSc6ICRvcmFuZ2UsXG4gICdtZWRpdW0tZ3JlZW4nOiAkbWVkaXVtLWdyZWVuLFxuICAnbmlja2VsJzogJG5pY2tlbCxcbiAgJ3NpbHZlci1zYW5kJzogJHNpbHZlci1zYW5kLFxuICAnaXNhYmVsbGluZSc6ICRpc2FiZWxsaW5lLFxuICAnZGFyay1ibHVlLWdyZXknOiAkZGFyay1ibHVlLWdyZXksXG4gICdjb3JhbCcgOiAkY29yYWwsXG4gICdzZWEtc2VycGVudCc6ICRzZWEtc2VycGVudCxcbiAgJ3NldmVyaXR5LWVtZXJnZW5jeSc6ICRzZXZlcml0eS1lbWVyZ2VuY3ktdGV4dC1jb2xvcixcbiAgJ3NldmVyaXR5LXVyZ2VudCc6ICRzZXZlcml0eS11cmdlbnQtdGV4dC1jb2xvcixcbiAgJ3NldmVyaXR5LW5vcm1hbCc6ICRzZXZlcml0eS1ub3JtYWwtdGV4dC1jb2xvclxuKTtcblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgLmYtI3skbmFtZX0ge1xuICAgIGNvbG9yOiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iZy0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZDogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLSN7JG5hbWV9IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi4tYmctd2hpdGV7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICAvLyBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLypcbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG4gKi9cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuLy9hIHtcbi8vICBjb2xvcjogJGxpbmstY29sb3I7XG4vLyAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy9cbi8vICAmOmhvdmVyLFxuLy8gICY6Zm9jdXMge1xuLy8gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuLy8gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuLy8gIH1cbi8vXG4vLyAgJjpmb2N1cyB7XG4vLyAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4vLyAgfVxuLy99XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuJGdyYXktZGltOiAgICAgICAgICAgICAjNjI2OTczO1xuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAkYWNjZW50ICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAkbWVkaXVtLWdyZWVuICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgJGxpZ2h0LXByaW1hcnkgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAkb3JhbmdlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgJGVycm9yICFkZWZhdWx0O1xuJGFjdGl2ZS1ibHVlOiAgICAgICAgICMzMTZlYzk7XG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRhY2NlbnQgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAkZGFyay1ibHVlLWdyZXkgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAkaXNhYmVsbGluZSAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRlZmF1bHQtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICBjYWxjKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNyAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgICBtYXJnaW46IDAgMCBjYWxjKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4vKlxuLmxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gICAgfVxufVxuICovXG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgICBwYWRkaW5nOiAuMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xufVxuXG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAgIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gICAgLy8gYXV0b21hdGljYWxseS5cbiAgICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogKGNhbGMoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbi8vdWwsXG4vL29sIHtcbi8vICAgIG1hcmdpbi10b3A6IDA7XG4vLyAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuLy8gICAgdWwsXG4vLyAgICBvbCB7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgIH1cbi8vfVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4vLy5saXN0LXVuc3R5bGVkIHtcbi8vICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4vL31cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICAgIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICAgIGRkIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICAgIGN1cnNvcjogaGVscDtcbn1cblxuLy8uaW5pdGlhbGlzbSB7XG4vLyAgICBmb250LXNpemU6IDkwJTtcbi8vICAgIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xuLy99XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwobWF0aC5kaXYoJGd1dHRlciwgMikpO1xuICBwYWRkaW5nLWxlZnQ6IGZsb29yKG1hdGguZGl2KCRndXR0ZXIsIDIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IobWF0aC5kaXYoJGd1dHRlciwgLTIpKTtcbiAgbWFyZ2luLWxlZnQ6IGNlaWwobWF0aC5kaXYoJGd1dHRlciwgLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMikpO1xuICAgIHBhZGRpbmctbGVmdDogY2VpbChtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xuXG4gIC8vIFRhYmxlIGNlbGwgc2l6aW5nXG4gIC8vXG4gIC8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxuICBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KSk7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAobWF0aC5kaXYoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkLCAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApOyAgLy8gSUU4IGZpbHRlclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4vLy5oaWRkZW4ge1xuLy8gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy99XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIiRhYmR0cC1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogICAgICRhY2NlbnQ7XG4kYWJkdHAtYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICAkYWNjZW50O1xuJGFiZHRwLWFjdGl2ZS1ib3JkZXItdG9wLWNvbG9yOiAgICAgJGFjY2VudDtcbiRhYmR0cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICNmZmY7XG4kYWJkdHAtYmFja2dyb3VuZC1jb2xvci1lbmQ6ICAgICAgICAkYWNjZW50O1xuJGFiZHRwLWJhY2tncm91bmQtY29sb3Itc3RhcnQ6ICAgICAgJGFjY2VudDtcbiRhYmR0cC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgICRhY2NlbnQ7XG4kYWJkdHAtY29sb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAjZWJlYmViO1xuJGFiZHRwLWNvbG9yLWhvdmVyOiAgICAgICAgICAgICAgICAgI2VlZTtcbiRhYmR0cC1jb2xvci1wYXN0LWZ1dHVyZTogICAgICAgICAgICM5OTk7XG4kYWJkdHAtY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAjZTVlNWU1O1xuJGFiZHRwLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgMzIwcHg7XG5cbi5kYXRldGltZXBpY2tlci4tbm8tY3VycmVudC1iZyAuY3VycmVudCxcbi5kYXRldGltZXBpY2tlci4tbm8tY3VycmVudC1iZyAuY3VycmVudDpob3Zlcixcbi5kYXRldGltZXBpY2tlci4tbm8tY3VycmVudC1iZyAuY3VycmVudC5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci4tbm8tY3VycmVudC1iZyAuY3VycmVudC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiLmRhdGV0aW1lcGlja2VyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAkYWJkdHAtd2lkdGg7XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaG91cixcbiAgLm1pbnV0ZSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1pbnV0ZTpob3ZlcixcbiAgLmhvdXI6aG92ZXIsXG4gIC5kYXk6aG92ZXIsXG4gIC5zd2l0Y2g6aG92ZXIsXG4gIC5sZWZ0OmhvdmVyLFxuICAucmlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRhYmR0cC1jb2xvci1ob3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGFiZHRwLWNvbG9yLWRpc2FibGVkO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5hY3RpdmUsXG4gIC5hY3RpdmU6aG92ZXIsXG4gIC5hY3RpdmUuZGlzYWJsZWQsXG4gIC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhYmR0cC1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYWJkdHAtYmFja2dyb3VuZC1jb2xvci1zdGFydCwgJGFiZHRwLWJhY2tncm91bmQtY29sb3ItZW5kKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWJkdHAtYWN0aXZlLWJvcmRlci10b3AtY29sb3IgJGFiZHRwLWFjdGl2ZS1ib3JkZXItdG9wLWNvbG9yICRhYmR0cC1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICBjb2xvcjogJGFiZHRwLWFjdGl2ZS1jb2xvcjtcbiAgICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjeyRhYmR0cC1iYWNrZ3JvdW5kLWNvbG9yLXN0YXJ0fScsIGVuZENvbG9yc3RyPScjeyRhYmR0cC1iYWNrZ3JvdW5kLWNvbG9yLWVuZH0nLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgfVxuXG4gIC5jdXJyZW50LFxuICAuY3VycmVudDpob3ZlcixcbiAgLmN1cnJlbnQuZGlzYWJsZWQsXG4gIC5jdXJyZW50LmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWJkdHAtY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiAgLmFjdGl2ZTpob3ZlcixcbiAgLmFjdGl2ZTpob3Zlcjpob3ZlcixcbiAgLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcixcbiAgLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlcixcbiAgLmFjdGl2ZTphY3RpdmUsXG4gIC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuICAuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbiAgLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4gIC5hY3RpdmUuYWN0aXZlLFxuICAuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbiAgLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4gIC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuICAuYWN0aXZlLmRpc2FibGVkLFxuICAuYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuICAuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuICAuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuICB0ZC5hY3RpdmVbZGlzYWJsZWRdLFxuICB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuICB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuICB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLFxuICBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0sXG4gIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbiAgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuICBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhYmR0cC1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIG1hcmdpbjogMSU7XG4gICAgd2lkdGg6IDIzJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGFiZHRwLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYXN0LFxuICAuZnV0dXJlIHtcbiAgICBjb2xvcjogJGFiZHRwLWNvbG9yLXBhc3QtZnV0dXJlO1xuICB9XG59XG5cbiIsIiRobC1saXN0LWJvcmRlcjogMXB4IHNvbGlkICRpc2FiZWxsaW5lO1xuXG4uLWJvcmRlci1yYWRpdXMtMTB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi4tYm9yZGVyLXJhZGl1cy0yMHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbiIsIkBrZXlmcmFtZXMgaGxGYWRlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6MHB4O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogMjAwMHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGxGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGxGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNXB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhsRmFkZVJpZ2h0e1xuICAwJXtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJXtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBobEZhZGVMZWZ0e1xuICAwJXtcbiAgICByaWdodDogLTEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCV7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uaGwtZmFkZS1kb3due1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG4gIGFuaW1hdGlvbi1uYW1lOiBobEZhZGVEb3duO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLS1mYXN0e1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgfVxufVxuXG4uaGwtZmFkZS1pbntcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICBhbmltYXRpb24tbmFtZTogaGxGYWRlSW47XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXG4gICYtLWZhc3R7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB9XG59XG5cbi4taGwtZmFkZS1pbi1kb3due1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGhsRmFkZUluRG93biAyNzVtcyBsaW5lYXIgMSBub3JtYWwgZm9yd2FyZHM7XG5cbiAgJi0tZmFzdHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIH1cbn1cblxuLmhsLWZhZGUtcmlnaHR7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICBhbmltYXRpb24tbmFtZTogaGxGYWRlUmlnaHQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXG4gICYtLWZhc3R7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB9XG59XG4uaGwtZmFkZS1sZWZ0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgYW5pbWF0aW9uLW5hbWU6IGhsRmFkZUxlZnQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXG4gICYtLWZhc3R7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB9XG59XG4iLCIuZmxleHtcbiAgJi1ib3Roe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuXG4gICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtLXJvd3tcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbXtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi53cmFwLXRleHR7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAgIDhweCAhZGVmYXVsdDtcbiRzcGFjZXIteDogJHNwYWNlciAhZGVmYXVsdDtcbiRzcGFjZXIteTogJHNwYWNlciAhZGVmYXVsdDtcblxuLmluZGVudC0xMHtcbiBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiIsImh0bWwge1xuICBmb250LXNpemU6IDkzLjc1JTsgLy8gMTVweFxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLy8gSGVhZGluZ3MgLS0tXG5cbkBtaXhpbiBoZWFkZXIxIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDE6bm90KC5jb2NpICopOm5vdCguc2Jkb2NzLXRpdGxlKSB7XG4gIEBpbmNsdWRlIGhlYWRlcjE7XG59XG5cbmgyOm5vdCguY29jaSAqKTpub3QoLnNiZG9jcy1zdWJ0aXRsZSkge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oMzpub3QoLmNvY2kgKikge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oNDpub3QoLmNvY2kgKikge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oNTpub3QoLmNvY2kgKikge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnNtYWxsaXNoIHtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuXG5cbi8vIC0tLVxuXG4uaGwtaGVhZGxpbmV7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uaGwtdGl0bGV7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG59XG5cbi5obC1zdWJ0aXRsZXtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogJHNlY29uZGFyeS10ZXh0O1xufVxuXG4uaGwtZXJyb3J7XG4gIGNvbG9yOiAkZXJyb3I7XG59XG5cbi8vIEdvdHRhIG92ZXJyaWRlIHdoYXQgQm9vdHN0cmFwIHVzZXNcbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuXG5cbiRmb250LXNpemVzOiAoOCwxMCwxMiwxNCwxNiwxOCwxOSwyMCwyNCwyOCwzMiw0MCw0OCw1Niw2NCk7XG5cbkBlYWNoICR2YWx1ZSBpbiAkZm9udC1zaXplcyB7XG4gIC5mLSN7JHZhbHVlfSB7XG4gICAgZm9udC1zaXplOiAje2NhbGMoJHZhbHVlIC8gMTQpfXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbn1cblxuLmYtaGVhZGxpbmV7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmhsLW5ld2xpbmUtdmlzaWJsZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmhsLW5ld2xpbmUtdmlzaWJsZS1saW5lIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG5AbWl4aW4gZGwtcGFpci1zdGFja2VkKCkge1xuICBkaXNwbGF5OiBibG9jaztcblxuICA+IC5kbC1wYWlyX19kdCxcbiAgPiAuZGwtcGFpcl9fZGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gID4gLmRsLXBhaXJfX2R0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLmRsLXBhaXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gID4gLmRsLXBhaXJfX2R0IHtcbiAgICBAZXh0ZW5kIGxhYmVsO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoJHNjcmVlbi14cy1taW4gLyAyKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgPiAuZGwtcGFpcl9fZGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgJi4tc3RhY2tlZCB7XG4gICAgQGluY2x1ZGUgZGwtcGFpci1zdGFja2VkO1xuICB9XG5cbiAgJi4tZW0taW5mbyB7XG4gICAgPiAuZGwtcGFpcl9fZHQsXG4gICAgPiAuZGwtcGFpcl9fZGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtaW5kZW50ZWQge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1lZGl1bS1ncmV5O1xuXG4gID4gbGkge1xuICAgIG1hcmdpbjogLjhlbSAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IC45ZW07XG4gIH1cbn1cblxuLy8gbW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmRsLXBhaXIuLXN0YWNrZWQtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBkbC1wYWlyLXN0YWNrZWQ7XG4gIH1cbn1cblxuLmRsLXBhaXJfX2RkID4gLmhsLXVzZXItdGlsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy9cblxuYixcbmJvbGQsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuIiwiQGtleWZyYW1lcyBidXR0b24tYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45Nik7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICB9XG4gIDUyJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ1dHRvbi1ibGlwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpO1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG4gIDMwJSxcbiAgOTklIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjA4KSBzY2FsZVkoMS4zNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ib2R5IC5obC1idG4ge1xuICBib3JkZXItY29sb3I6ICRlbXBoYXNpcy1idXR0b24tY29sb3I7XG4gIGJhY2tncm91bmQ6ICRlbXBoYXNpcy1idXR0b24tY29sb3I7XG4gIGNvbG9yOiAkdGV4dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZW1waGFzaXMtYnV0dG9uLWNvbG9yLCA4JSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgfVxuXG4gICYuLW1pY3JvIHtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gIH1cblxuICAmLi1zbSB7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBwYWRkaW5nOiAuNHJlbSAuNzVyZW07XG4gIH1cblxuICAmLi1sZyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgJi4teHRyYS13aWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgfVxuXG4gICZfX2JvcmRlcmVke1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIH1cblxuICAmLS1hbmltYXRle1xuICAgIGFuaW1hdGlvbjpidXR0b24tYm91bmNlIDIyMDBtcyBmb3J3YXJkcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbXBoYXNpcy1idXR0b24tY29sb3I7XG4gICAgICBhbmltYXRpb246YnV0dG9uLWJsaXAgMjIwMG1zIGZvcndhcmRzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0sXG4gICZbZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLS1jbGVhcntcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgaXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZXJyb3J7XG4gICAgYmFja2dyb3VuZDogJGVycm9yO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1jb2xvcjogJGVycm9yO1xuICB9XG5cbiAgJi0taGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi0tdGltZS1zbG90e1xuICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWR7XG4gICAgICBiYWNrZ3JvdW5kOiAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgICp7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWR7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICAgIH1cbiAgfVxuXG4gICYtLWZpbGx7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi0tZ3JleXtcbiAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtLWdyZXk7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmV5O1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJG1lZGl1bS1ncmV5LCA1JSk7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXItc2FuZCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICB9XG4gIH1cblxuICAmLS1mbGF0ICwgJi0tZmxhdDpob3ZlcntcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLS1pbnZlcnNle1xuICAgIGNvbG9yOiAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGNvbG9yOiAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLWRhc2hlZHtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgJGVtcGhhc2lzLWJ1dHRvbi1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBjb2xvcjogJGVtcGhhc2lzLWJ1dHRvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLS1vdXRsaW5lZHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRlbXBoYXNpcy1idXR0b24tY29sb3IsIDUwJSk7XG4gICAgY29sb3I6ICRlbXBoYXNpcy1idXR0b24tY29sb3I7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZW1waGFzaXMtYnV0dG9uLWNvbG9yLCA1MCUpO1xuICAgICAgY29sb3I6ICRlbXBoYXNpcy1idXR0b24tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi0tc2VhLXNlcnBlbnR7XG4gICAgYmFja2dyb3VuZDogJHNlYS1zZXJwZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWEtc2VycGVudDtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhLXNlcnBlbnQ7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cblxuICAmLS1yb3VuZGVke1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG5cbiAgJi4tbW9iaWxlLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi4taWNvbi1jaXJjbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICB9XG5cbiAgICAubG9hZGluZy1kb3RzIC5kb3Qge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgIH1cblxuICAgICYuLWFuaW1hdGUtc3Bpbi11cDpub3QoLi1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgaSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMS4yNSk7IH1cbiAgICB9XG5cbiAgICAmLi1hbmltYXRlLXpvb20taW46bm90KC4tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIGkgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpOyB9XG4gICAgfVxuXG4gICAgJi4tc3VjY2VzcyB7IGJhY2tncm91bmQ6ICRicmFuZC1zdWNjZXNzOyB9XG4gICAgJi4td2FybmluZyB7IGJhY2tncm91bmQ6ICRicmFuZC13YXJuaW5nOyB9XG4gICAgJi4tZGFuZ2VyICB7IGJhY2tncm91bmQ6ICRicmFuZC1kYW5nZXI7IH1cbiAgfVxuXG4gICYuLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG5cbiAgJi4tZ3JheS1kaXNhYmxlZFtkaXNhYmxlZD1cImRpc2FibGVkXCJdLCAmLi1ncmF5LWRpc2FibGVkW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhsLWJ1dHRvbi1kaXNhYmxlZC1ncmF5O1xuICAgIGNvbG9yOiAkaGwtYnV0dG9uLWRpc2FibGVkLXRleHQtZ3JheTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaGwtYnV0dG9uLWRpc2FibGVkLWdyYXk7XG4gIH1cbn1cblxuLmhsLWNsaWNrYWJsZXtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvY2stY2hvaWNlIHtcbiAgbWFyZ2luOiAwIDAgJHNwYWNlci14O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XG4gIH1cbn1cblxuLmJ0bi1zdHJldGNoLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJHNjcmVlbi14cztcblxuICA+IC4tc3RyZXRjaC1ncm93IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICA+IC5obC1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Li13aGl0ZS1sYWJlbGVkIHtcbiAgLmhsLWJ0bntcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1sYWJlbC1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1sYWJlbC1wcmltYXJ5O1xuXG4gICAgJi0tdGltZS1zbG90e1xuICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICAgIGNvbG9yOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1sYWJlbC1wcmltYXJ5O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVke1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1sYWJlbC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi0tZ3JleXtcbiAgICAgIGNvbG9yOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW0tZ3JleTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmV5O1xuXG4gICAgICAmOmhvdmVyeyBjb2xvcjogJHdoaXRlLWxhYmVsLXByaW1hcnk7IH1cbiAgICB9XG5cbiAgICAmLS1pbnZlcnNle1xuICAgICAgY29sb3I6ICR3aGl0ZS1sYWJlbC1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAgICAgJjpob3ZlciB7IGNvbG9yOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTsgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlcjtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG59XG4iLCJmaWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWdyb3VwOm5vdCguY29jaSAqKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAmLmhsLWgxIHtcbiAgICBAaW5jbHVkZSBoZWFkZXIxO1xuICB9XG59XG5cbmxhYmVsOm5vdCguZm9ybS1sYWJlbCk6bm90KC5obC1yZXNldCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gICYuLW5vdC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8vIGlucHV0IHR5cGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KC5jb2NpICopOm5vdCguaGwtcmVzZXQpLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCguY29jaSAqKTpub3QoLmRvY2Jsb2NrLWFyZ3N0YWJsZSAqKSAge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuICAvLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuICAvL1xuICAvLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOm5vdCguY29jaSAqKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpub3QoLmNvY2kgKikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyAtLS0tLS0tLS0tLVxuXG4ucmFkaW86bm90KC5jb2NpICopLFxuLmNoZWNrYm94Om5vdCguY29jaSAqKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLy8gVGhlc2UgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW86bm90KC5jb2NpICopIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmU6bm90KC5jb2NpICopIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveDpub3QoLmNvY2kgKikgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZTpub3QoLmNvY2kgKikgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbmxhYmVsLmhsLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICYtLXRvcHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luOiAwIC41ZW0gMCAwO1xuICB9XG5cbiAgJi4tbWF0ZXJpYWwge1xuICAgID4gaTpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICAgIH1cbiAgfVxufVxuXG5sYWJlbC4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlucHV0LXdyYXBwZXJ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4vLyBpbnB1dCBncm91cHMgLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gZm9ybSBoZWxwIGNvbnRleHQgLS0tLS0tLS0tLS0tLS0tXG5cbi5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuIiwidGFibGUuaGwtdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG5kaXYuaGwtdGFibGUgLmhsLXRhYmxlX19oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaXNhYmVsbGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudGFibGUuaGwtdGFibGUuLW1pbmltYWwgPiB0aGVhZCA+IHRyID4gdGgsXG5kaXYuaGwtdGFibGUuLW1pbmltYWwgLmhsLXRhYmxlX19oZWFkZXIge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuXG50YWJsZS5obC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbmRpdi5obC10YWJsZSAuaGwtdGFibGVfX3JvdyB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpc2FiZWxsaW5lO1xufVxuXG50YWJsZS5obC10YWJsZS4tbWluaW1hbCA+IHRib2R5ID4gdHIgPiB0ZCxcbmRpdi5obC10YWJsZS4tbWluaW1hbCAuaGwtdGFibGVfX3JvdyB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG59XG5cbmRpdi5obC10YWJsZV9faGVhZGVyLFxudGFibGUuaGwtdGFibGUgPiB0aGVhZCA+IHRyID4gdGguLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuaGwtdGFibGVfX3NvcnQtaWNvbiB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcbiAgfVxufVxuXG5kaXYuaGwtdGFibGVfX2NlbGwge1xuICAmLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZXJyb3IsIDAuMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3I7XG4gIH1cbn1cblxudGFibGUuaGwtdGFibGUge1xuICB3aWR0aDogMTAwJTtcblxuICA+IHRoZWFkID4gdHIgPiB0aCxcbiAgPiB0Ym9keSA+IHRyID4gdGQsXG4gID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuXG50YWJsZS5obC10YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZDogI0YxRjFGNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpc2FiZWxsaW5lO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG5cbiAgJi5wdWxsLWZsdXNoLWJzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAkc2Nyb2xsLWJhci13aWR0aC12ZXJ0aWNhbDtcbiAgICAgIGhlaWdodDogJHNjcm9sbC1iYXItd2lkdGgtaG9yaXpvbnRhbDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNjcm9sbC1iYXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNjcm9sbC1iYXItYm9yZGVyLXJhZGl1cztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY3JvbGwtYmFyLXRodW1iLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtY29udGFpbmVye1xuICBtYXJnaW46IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLDAsMCwwLjMpO1xuICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgdGhlYWR7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkaXZpZGVyO1xuICB9XG5cbiAgdGR7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG4iLCIvLyBzY29sbGJhcnNcbiRzY3JvbGwtYmFyLXdpZHRoLXZlcnRpY2FsIDogOHB4O1xuJHNjcm9sbC1iYXItd2lkdGgtaG9yaXpvbnRhbCA6IDRweDtcbiRzY3JvbGwtYmFyLWJvcmRlci1yYWRpdXM6IDhweDtcbiRzY3JvbGwtYmFyLWJvcmRlcjogMHB4O1xuXG4kZHJvcGRvd24tcmFkaXVzLWJhc2U6IDEwcHg7XG4kZHJvcGRvd24tcGFkZGluZy12OiAuNjVyZW07XG4kZHJvcGRvd24tcGFkZGluZy1oOiAxLjNyZW07XG5cbiRtb2JpbGUtc2lkZWJhci1lbGVtZW50LXBhZGRpbmc6IDE2cHg7XG5cbiRuYXYtaGVpZ2h0OiA2NXB4O1xuJG5hdi1tb2JpbGUtaGVpZ2h0OiA1MHB4O1xuIiwiQG1peGluIGhsLW1vZGFsLW1kLXNpemluZyB7XG4gIEBtZWRpYShtaW4td2lkdGg6IDcxNnB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG4uaGwtbW9kYWwge1xuICAkbW9kYWwtaW50ZXJpb3ItcGFuZS1wYWRkaW5nOiAxNHB4O1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgJl9fY29udGVudC1hbGlnbiB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6ICRoYXJkLXNoYWRvdztcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgaGwtbW9kYWwtbWQtc2l6aW5nO1xuICB9XG5cbiAgJi4tYmctbGlnaHQtZ3JleSAmX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICAuaGwtbW9kYWxfX2NvbnRlbnR7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA1MTZweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbWQge1xuICAgIC5obC1tb2RhbF9fY29udGVudHtcbiAgICAgIEBpbmNsdWRlIGhsLW1vZGFsLW1kLXNpemluZztcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXJ7XG4gICAgYmFja2dyb3VuZDogJG5pY2tlbDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaW50ZXJpb3ItcGFuZS1wYWRkaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG5cbiAgICAmLS1jb3JhbCB7IGJhY2tncm91bmQ6ICRjb3JhbDsgfVxuICAgICYtLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBjb2xvcjogJGxhdGNoZWwtYmxhY2s7XG4gICAgICBtYXJnaW4tdG9wOiAkbW9kYWwtaW50ZXJpb3ItcGFuZS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHl7XG4gICAgbWFyZ2luOiAkbW9kYWwtaW50ZXJpb3ItcGFuZS1wYWRkaW5nO1xuXG4gICAgLmZsdXNoLW1vZGFsLWJvZHktY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG1vZGFsLWludGVyaW9yLXBhbmUtcGFkZGluZztcbiAgICAgIG1hcmdpbi1yaWdodDogLSRtb2RhbC1pbnRlcmlvci1wYW5lLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nOiAkbW9kYWwtaW50ZXJpb3ItcGFuZS1wYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG5cbiAgICAgICYuLWZsdXNoLXRvcCB7IG1hcmdpbi10b3A6IC0kbW9kYWwtaW50ZXJpb3ItcGFuZS1wYWRkaW5nOyB9XG4gICAgfVxuXG4gICAgLnJlYWN0LXNlbGVjdCBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gIH1cblxuICAmX19jbG9zZXtcbiAgICBmbG9hdDpyaWdodDtcblxuICAgIGkge1xuICAgICAgY29sb3I6ICRzaWx2ZXItc2FuZDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdmlnYXRpb24sIGV4cGVjdGVkIHRvcCBvZiBtb2RhbCwgYmFjayBidXR0b24sIGV0Y1xuICAmX19uYXYge1xuICAgIG1hcmdpbjogLTE2cHggMCAxNnB4IDA7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIH1cbiAgfVxuXG4gICYtLXB1YmxpY3tcbiAgICAuaGwtbW9kYWxfX2hlYWRlcntcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaXNhYmVsbGluZTtcbiAgICB9XG4gIH1cblxufVxuXG4ubm8tYmFsYW5jZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpc2FiZWxsaW5lO1xufVxuXG4uYWJvdmUtbW9kYWx7XG4gIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1tb2RhbCB7XG4gIEBleHRlbmQgLmFib3ZlLW1vZGFsO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAkc3BhY2VyICogMjtcbiAgcmlnaHQ6ICRzcGFjZXIgKiAyO1xuICBib3R0b206ICRzcGFjZXIgKiAyO1xuICBsZWZ0OiAkc3BhY2VyICogMjtcblxuICBwYWRkaW5nOiAkc3BhY2VyICogMjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG5cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggODBweCByZ2IoMCAwIDAgLyA4MCUpO1xuXG4gID4gLnBhZ2UtbW9kYWxfX25hcnJvdy1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAucGFnZS1tb2RhbCB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgKiA0O1xuICAgIH1cbn1cblxuLm5ldy1leHBlcmllbmNlLW1vZGFsIHtcbiAgQGV4dGVuZCAuYWJvdmUtbW9kYWw7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRzcGFjZXIgKiAyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuXG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gICYuLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi5obC10YWd7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuXG4gICYtLXNtYWxse1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBmb250LXNpemU6IC44NXJlbTtcblxuICAgID4gLmhsLXRhZy1sYmwge1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICB9XG4gIH1cblxuICAmLS14cyB7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBmb250LXNpemU6IC44cmVtO1xuXG4gICAgPiAuaGwtdGFnLWxibCB7XG4gICAgICBtYXJnaW46IC0ycHggNnB4IC0ycHggLTJweDtcbiAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tYmxvY2t7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtLWdyZXk7XG4gIH1cblxuICAmLS1zaWx2ZXItc2FuZHtcbiAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyLXNhbmQ7XG4gIH1cblxuICAmLS1jb3JhbHtcbiAgICBiYWNrZ3JvdW5kOiAkY29yYWw7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cblxuICAmLS1zZWEtc2VycGVudHtcbiAgICBiYWNrZ3JvdW5kOiAkc2VhLXNlcnBlbnQ7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cblxuICAmLS1zdWJzY3JpcHRpb24sXG4gICYtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc3VjY2VzcztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6ICRlcnJvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYtLWdyZXl7XG4gICAgYmFja2dyb3VuZDogJHNpbHZlci1zYW5kO1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgPiAuaGwtdGFnLWxibCB7XG4gICAgbWFyZ2luOiAtOHB4IDhweCAtOHB4IC04cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KTtcbiAgfVxufVxuXG4uaGwtdGFnLXN0cmlwIHtcbiAgbWFyZ2luLXRvcDogKCRzcGFjZXIgLSAycHgpO1xuXG4gID4gLmhsLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuIiwiLmN0YS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4O1xuXG4gID4gLmN0YS1jb250YWluZXJfX2FsZXJ0IHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBtYXJnaW46IC0xNnB4IC0xNnB4IDE2cHggLTE2cHg7XG4gICAgYmFja2dyb3VuZDogJG1lZGl1bS1ncmV5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYuLWRhbmdlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZXJyb3I7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLi1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5jdGEtY29udGFpbmVyIHtcbiAgICAmLi1tb2JpbGUtZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC4xNSkgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuXG4gIC5jdGEtZml4ZWQtYm90dG9tLW1vYmlsZS1wdXNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuIiwiLnVzZXItbWVzc2FnZXMge1xuICBwYWRkaW5nOiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgPiAudXNlci1tZXNzYWdlc19fY29uZmlybSB7XG4gICAgY29sb3I6ICRndW5tZXRhbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAudXNlci1tZXNzYWdlcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAkc29mdC1zaGFkb3c7XG4gIH1cbn1cbiIsIi5pbWctcHJldmlldy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgPiBsaS5pbWctcHJldmlldy1saXN0X19pbWFnZS1jb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA0OCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB9XG5cbiAgICA+IGltZy5pbWctcHJldmlldy1saXN0X19pbWFnZS1jb250X19pbWctdGh1bWIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgPiAuaW1nLXByZXZpZXctbGlzdF9faW1hZ2UtY29udF9fZmlsZW5hbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuaW1nLXByZXZpZXctbGlzdCB7XG4gICAgPiBsaS5pbWctcHJldmlldy1saXN0X19pbWFnZS1jb250IHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn0iLCIkY2FsbENlbnRlclN0ZXBQYWRkaW5nOiAkc3BhY2VyICogMjtcblxuLmhsLWNhbGwtY2VudGVyLW1haW4tZmxvdyxcbi5jYWxsLWNlbnRlci1xIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmhsLWNhbGwtY2VudGVyLW1haW4tZmxvdyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5obC1jYWxsLWNlbnRlci1tYWluLWZsb3dfX2l0ZW0ge1xuICAgIHBhZGRpbmc6ICRjYWxsQ2VudGVyU3RlcFBhZGRpbmc7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaXNhYmVsbGluZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLi1hY3RpdmUge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnPic7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogJG1lZGl1bS1ncmV5O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY2FsbC1jZW50ZXItcSB7XG4gIHBhZGRpbmc6ICRjYWxsQ2VudGVyU3RlcFBhZGRpbmc7XG5cbiAgLmNhbGwtY2VudGVyLXFfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAoLSRzcGFjZXIgKiAyKSAoLSRzcGFjZXIgKiAyKSAoJHNwYWNlciAqIDIpICgtJHNwYWNlciAqIDIpO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgKCRzcGFjZXIgKiAyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxuXG4gIC5jYWxsLWNlbnRlci1xX19hbnN3ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAkY2FsbENlbnRlclN0ZXBQYWRkaW5nICogMjtcblxuICAgIC5obC1idG4uLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAyO1xuICAgIH1cbiAgfVxuXG4gIGhsLXN0ZXAtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luOiAoJGNhbGxDZW50ZXJTdGVwUGFkZGluZyAqIDIpICgtJGNhbGxDZW50ZXJTdGVwUGFkZGluZykgKC0kY2FsbENlbnRlclN0ZXBQYWRkaW5nKSAoLSRjYWxsQ2VudGVyU3RlcFBhZGRpbmcpO1xuICAgIHBhZGRpbmc6ICRjYWxsQ2VudGVyU3RlcFBhZGRpbmc7XG4gIH1cbn1cblxuLmNhbGwtY2VudGVyLWxvZ28ge1xuICBtYXJnaW46IC0xNnB4IC0xNnB4IDQwcHggLTE2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogJGxhdGNoZWwtYmxhY2s7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuIiwiLmhsLWhlYWRlci1jb250cm9sLXNlY3Rpb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgJl9fbGVmdC1ncm93e1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAmX19yaWdodC1ncm93XG4gIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn0iLCIubGEtZHJvcGRvd257XG4gICAgJGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtLWRpc2FibGVke1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTowLjc1O1xuICAgICAgICBzcGFuLGl7XG4gICAgICAgICAgICBvcGFjaXR5OjAuNzU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGlzcGxheXtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtcGFzc2l2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLi0tYWN0aXZlICZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuZGlzcGxheV9fY2FyZXR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAmLS1idG57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3R7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggOXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAubGlzdF9fZWxlbWVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxhLWRyb3Bkb3duLXJlcGVhdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyOmFmdGVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkZWxsaXBzaXMtbWVudS1zaXplOiAxLjVyZW07XG5cbi5lbGxpcHNpcy1tZW51e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmVsbGlwc2lzLXdyYXBwZXJ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAkZWxsaXBzaXMtbWVudS1zaXplO1xuICAgIGhlaWdodDogJGVsbGlwc2lzLW1lbnUtc2l6ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC42cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuXG4gICAgaXtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtZW51e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogJGhhcmQtc2hhZG93O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VGRUZFRjtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLW1lbnUtaG92ZXI7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxlZnR7XG4gICAgLmVsbGlwc2lzLW1lbnVfX3N1Ym1lbnUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWlubGluZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICYtLWRhcmt7XG4gICAgLmVsbGlwc2lzLXdyYXBwZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkaXNhYmVsbGluZTtcbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29yYWx7XG4gICAgLmVsbGlwc2lzLXdyYXBwZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29yYWw7XG5cbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhsLWF2YWlsYWJpbGl0eXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2RheXN7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2RheXtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA0cHggMCAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmX19sYWJlbHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19zbG90c3tcblxuICB9XG5cbiAgJi1zbG90e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6ICRpc2FiZWxsaW5lO1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZfX2ljb257XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICBpOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnY2hlY2tfYm94X291dGxpbmVfYmxhbmsnO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVse1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYtLWF2YWlsYWJsZXtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgfVxuXG4gICAgJjpub3QoLmhsLWF2YWlsYWJpbGl0eS1zbG90LS1zZWxlY3RlZCk6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRuaWNrZWwsIDIwJSk7XG5cbiAgICAgIC5obC1hdmFpbGFiaWxpdHktc2xvdF9fbGFiZWwsIC5obC1hdmFpbGFiaWxpdHktc2xvdF9faWNvbntcbiAgICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlbGVjdGVke1xuICAgICAgYmFja2dyb3VuZDogJG5pY2tlbDtcblxuICAgICAgLmhsLWF2YWlsYWJpbGl0eS1zbG90X19sYWJlbCwgLmhsLWF2YWlsYWJpbGl0eS1zbG90X19pY29ue1xuICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5obC1hdmFpbGFiaWxpdHktc2xvdF9faWNvbntcbiAgICAgICAgaTphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnY2hlY2tfYm94JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQtYXJyb3csICZfX3JpZ2h0LWFycm93e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGl7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogJG5pY2tlbDtcblxuICAgICAgaXtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdC1hcnJvd3tcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJl9fcmlnaHQtYXJyb3d7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmLS12ZW5kb3J7XG4gICAgLmhsLWF2YWlsYWJpbGl0eS1zbG90LmhsLWF2YWlsYWJpbGl0eS1zbG90LS1kaXNhYmxlZDpub3QoLmhsLWF2YWlsYWJpbGl0eS1zbG90LS1zZWxlY3RlZCl7XG4gICAgICAuaGwtYXZhaWxhYmlsaXR5LXNsb3RfX2xhYmVse1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhsLWRhdGEtYnJvd3NlcntcbiAgJi1yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICZfX3RvZ2dsZXtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59IiwiLmhsLWRhdGV0aW1le1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICAuZGF0ZXRpbWVwaWNrZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGwtZGF0ZXtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcblxuICAuZGF0ZXRpbWVwaWNrZXJ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIFxuICAgIC5mdXR1cmV7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmRpc2FibGVke1xuICAgICAgY29sb3I6ICNlYmViZWIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIuaGwtZHJvcGRvd257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICZfX3N1YnRsZS1sYWJlbHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxuXG4gICZfX2xhYmVse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLCYuZm9ybS1jb250cm9sOmZvY3Vze1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXI7XG4gICAgfVxuICAgICY6Zm9jdXN7XG4gICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiA3cHggOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICA+aW5wdXR7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDUwJTtcbiAgfVxuXG4gICZfX2NhcmV0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCAtMSAqIDFlbS8yICk7XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2NsZWFye1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCAtMSAqIDEuMWVtLzIgKTtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIsXG4gIDpub3QoJl9fY29udGFpbmVyKSA+ICZfX29wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xuXG4gICAgJi4tb3Blbi1sZWZ0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICZfX2NvbnRhaW5lcixcbiAgICA6bm90KCZfX2NvbnRhaW5lcikgPiAmX19vcHRpb25zIHtcbiAgXG4gICAgICAmLi1vcGVuLWxlZnQtbW9iaWxlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gIFxuICAgICAgJi4tb3Blbi1yaWdodC1tb2JpbGUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgXG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bztcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG5cblxuICAmX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICAmLm9wdGlvbi0tcHJle1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhcmstYmx1ZS1ncmV5LCA1MCUpO1xuICAgICAgICB9XG4gICAgICAgID4gYSwgLm9wdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhcmstYmx1ZS1ncmV5LCA1MCUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgID4gYSwgLm9wdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLWJsdWUtZ3JleSwgMjUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1vcGVuZWR7XG4gICAgLmhsLWRyb3Bkb3duX19jb250YWluZXIsIC5obC1kcm9wZG93bl9fb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmhsLWRyb3Bkb3duX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWVycm9ye1xuICAgIC5obC1kcm9wZG93bl9fbGFiZWx7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3IgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGVycm9yLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZGlzYWJsZWQge1xuICAgIC5obC1kcm9wZG93bl9fbGFiZWwsXG4gICAgLmhsLWRyb3Bkb3duX19jYXJldCB7IG9wYWNpdHk6IC43NTsgfVxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmLS1kYXRldGltZXtcblxuICAgIC5obC1kcm9wZG93bl9fb3B0aW9uc3tcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuaGwtZGF0ZXRpbWV7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuaGwtZGF0ZXRpbWVfX2RldGFpbHN7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyLFxuICA6bm90KCZfX2NvbnRhaW5lcikgPiAmX19vcHRpb25zIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAmLi1hdXRvLXdpZHRoIHtcbiAgICAmX19jb250YWluZXIsXG4gICAgOm5vdCgmX19jb250YWluZXIpID4gJl9fb3B0aW9ucyB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi4tbmFycm93IHtcbiAgICAmX19jb250YWluZXIsXG4gICAgOm5vdCgmX19jb250YWluZXIpID4gJl9fb3B0aW9ucyB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5obC1kcm9wZG93bi0tbGVmdCB7XG4gICAgJl9fY29udGFpbmVyLFxuICAgIDpub3QoJl9fY29udGFpbmVyKSA+ICZfX29wdGlvbnMge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLXRvcCB7XG4gICAgLmhsLWRyb3Bkb3duX19jb250YWluZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIH1cbiAgfVxufVxuXG4uaGwtc3RhdGUtZHJvcGRvd257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IGlucHV0e1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59IiwiLmhsLWZvcm17XG4gIC5zZXR1cC1zdGVwX19jb250ZW50e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2V0dXAtc3RlcHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgJi5zZXR1cC1zdGVwLS1hY3RpdmV7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgIC5zZXR1cC1zdGVwX19jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaGwtaW1hZ2UtZmlsZS1wcmV2aWV3e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLmhsLWludm9pY2UtcHJldmlld3tcbiAgd2lkdGg6IDg1MHB4O1xuICBoZWlnaHQ6IDExMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICBib3gtc2hhZG93OiAwIDAgNDlweCByZ2JhKDAsMCwwLDAuMyk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAmX19sb2FkaW5ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTUlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuIiwiLmhsLWxvYWRpbmctYmFye1xuICBiYWNrZ3JvdW5kOiAkaXNhYmVsbGluZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCAkc2lsdmVyLXNhbmQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX3Byb2dyZXNze1xuICAgIHdpZHRoOiAwJTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuICAgIGJhY2tncm91bmQ6ICRzZWEtc2VycGVudDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn0iLCIuaGwtam9iLXRpbGUge1xuICAkam9iLXRpbGUtcGFkZGluZzogMTJweDtcblxuICBtYXJnaW4tYm90dG9tOiAkam9iLXRpbGUtcGFkZGluZztcbiAgcGFkZGluZzogJGpvYi10aWxlLXBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMik7XG5cbiAgLmhsLWpvYi10aWxlX19qb2ItbnVtIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgJjpub3QoLi1ub3QtcG9pbnRlcikge1xuICAgIDpub3QoLi1kaXNhYmxlZC1ob3Zlcikge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuLWRpc2FibGVkLWhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAvLyAuaGwtam9iLXRpbGVfX2xhYmVsIHt9XG5cbiAgLmhsLWpvYi10aWxlX19qb2ItdGFnIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgPiAuaGwtam9iLXRpbGVfX2pvYi10YWdfX2ljb24ge1xuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAzO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgID4gaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICB9XG5cbiAgICAgICYuLWxvYyAgICA+IGkgeyBjb2xvcjogIzIxOTZmMzsgfVxuICAgICAgJi4tdmVuZG9yID4gaSB7IGNvbG9yOiAkbWVkaXVtLWdyZWVuOyB9XG4gICAgfVxuXG4gICAgPiAuaGwtam9iLXRpbGVfX2pvYi10YWdfX3ZhbHVlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIH1cblxuICAgIC5obC1qb2ItdGlsZV9fam9iLXRhZ19fc3ViLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBjb2xvcjogIzMzMztcblxuICAgICAgJi4tbXV0ZWQgeyBmb250LXNpemU6IC44NWVtOyB9XG4gICAgfVxuICB9XG5cbiAgLmhsLWpvYi10aWxlX19sYWJlbGVkLWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgID4gLmhsLWpvYi10aWxlX19sYWJlbGVkLWRhdGVfX2xibCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgPiAuaGwtam9iLXRpbGVfX2xhYmVsZWQtZGF0ZV9fZGF0ZSB7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5obC1qb2ItdGlsZV9fam9iLXN0YXRlIHtcbiAgICBtYXJnaW46ICRqb2ItdGlsZS1wYWRkaW5nICgtJGpvYi10aWxlLXBhZGRpbmcpICgtJGpvYi10aWxlLXBhZGRpbmcpICgtJGpvYi10aWxlLXBhZGRpbmcpO1xuICAgIHBhZGRpbmc6IDZweCAkam9iLXRpbGUtcGFkZGluZztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmV5O1xuXG4gICAgLmhsLWpvYi10aWxlX19qb2ItdGFnIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmhsLWpvYi10aWxlX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAkam9iLXRpbGUtcGFkZGluZztcbiAgfVxuXG4gIC5obC1qb2ItdGlsZV9fdGFncyB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlciAtIDJweDtcbiAgfVxuXG4gIGhsLXRpbWUtYWdvIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG5cbiAgJjpub3QoLi1kaXNhYmxlZC1ob3Zlcikge1xuICAgICY6bm90KC4tbm90LXBvaW50ZXIpOmhvdmVye1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgLmhsLWpvYi10aWxlX19qb2ItbnVtLFxuICAgICAgLmhsLWpvYi10aWxlX19sYWJlbCB7IGNvbG9yOiAkYnJhbmQtcHJpbWFyeTsgfVxuICAgIH1cbiAgfVxuXG4gIC5obC1qb2ItdGlsZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogJHNwYWNlciAwIDA7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuIiwiLmhsLXByb3BlcnR5LW1hcHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJl9fY29udGVudHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICRuaWNrZWw7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLS1yZXNwb25zaXZle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxufSIsIi5obC1wcm9wZXJ0eS10aWxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXI6IDFweCBzb2xpZCAkaXNhYmVsbGluZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYuLW5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaGwtcHJvcGVydHktdGlsZV9fYWRkcmVzcyB7XG4gICAgY29sb3I6ICRpbmRlcGVuZGVuY2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAmW3VpLXNyZWZdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAuaGwtcHJvcGVydHktdGlsZV9fbWFwIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmhsLXByb3BlcnR5LXRpbGVfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IC45NWVtO1xuICB9XG5cbiAgJi0tc21hbGx7XG4gICAgLmhsLXByb3BlcnR5LXRpbGVfX21hcHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxufSIsIi5obC10YWJze1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICYtLXdoaXRle1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaXNhYmVsbGluZTtcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcblxuICAgIC5obC10YWJ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmLS1hY3RpdmV7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZGFyay1ibHVlLWdyZXk7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi1wYW5lbCB7XG4gICAgQGluY2x1ZGUgaGxQYW5lbCgkd2hpdGUpO1xuICB9XG5cbiAgLmhsLXRhYnMtbW9yZS1idG57XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDogOTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJl9fYnRue1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4IDlweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+IC5obC10YWJzLW1vcmUtYnRuX19pbmRpY2F0b3Ige1xuICAgICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3due1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDRweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcblxuICAgICAgLmhsLXRhYntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhcmstYmx1ZS1ncmV5LCA1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZle1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3BlbmVke1xuICAgICAgLmhsLXRhYnMtbW9yZS1idG5fX2Ryb3Bkb3due1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhsLXRhYiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICYuaGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmOm5vdCguLWFjdGl2ZSk6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRUZFRkVGO1xuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi4tYWN0aXZlLFxuICAmLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGlzYWJlbGxpbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLi1wYW5lbC10YWIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmLi1hY3RpdmV7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmLi1wYWdlLXRhYiAge1xuICAgICYuLWFjdGl2ZSxcbiAgICAmLS1hY3RpdmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWdlQmc7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJzLWNvbnRhaW5lcntcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBDbGVhbiBFbGVtZW50c1xuQG1peGluIHJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gcmVzZXQtbGlzdCB7XG4gIEBpbmNsdWRlIHJlc2V0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBobENvbXBvbmVudHNcbkBtaXhpbiBobFBhbmVsKCRjb2xvcikge1xuICBAaW5jbHVkZSByZXNldDtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBib3gtc2hhZG93OiAkc29mdC1zaGFkb3c7XG59XG4iLCIuaGwtdGV4dGFyZWF7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAuaGwtdGV4dGFyZWFfX2NvbnRlbnRlZGl0YWJsZXtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgJjpub3QoOmZvY3VzKTplbXB0eTpiZWZvcmV7XG4gICAgICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogJG5pY2tlbDtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuaGwtdG9nZ2xle1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZDNkM2QzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNnM7XG5cbiAgJltkaXNhYmxlZD1cImRpc2FibGVkXCJde1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9faGFuZGxle1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC42cztcbiAgfVxuXG4gICYtLWFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kOiAjODBhZWUzO1xuXG4gICAgLmhsLXRvZ2dsZV9faGFuZGxle1xuICAgICAgYmFja2dyb3VuZDogJGFjdGl2ZS1ibHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJsdWU7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG4gIH1cblxuICAmLS1lcnJvcntcbiAgICAuaGwtdG9nZ2xlLmhsLXRvZ2dsZS0tYWN0aXZle1xuICAgICAgYmFja2dyb3VuZDogJGVycm9yO1xuXG4gICAgICAuaGwtdG9nZ2xlX19oYW5kbGV7XG4gICAgICAgIGJhY2tncm91bmQ6ICRlcnJvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi1zbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgLmhsLXRvZ2dsZV9faGFuZGxlIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB9XG5cbiAgICAmLmhsLXRvZ2dsZS0tYWN0aXZlIC5obC10b2dnbGVfX2hhbmRsZSB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5obC10eXBlYWhlYWR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubG9hZGluZy1kb3Rze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4XG4gIH1cblxuICAub3ZlcmxheS1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2LjVlbTtcbiAgICByaWdodDogMmVtO1xuICB9XG5cbiAgJl9fcmVzdWx0c3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlcjtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHVse1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgJi5vdmVybGF5e1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIH1cblxuICAgICAgbGl7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpc2FiZWxsaW5lO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhcmstYmx1ZS1ncmV5LCA1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5obC1kaXNhYmxlZHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmLm92ZXJsYXl7XG4gICAgICAgICAgcGFkZGluZzogLjFyZW0gLjRyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuaGwtdHlwZWFoZWFkLW9wdGlvbi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmhsLXR5cGVhaGVhZC1vcHRpb24tY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2F2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gIH1cblxuICAmLS1mb2N1c2Vke1xuICAgIC5obC10eXBlYWhlYWRfX3Jlc3VsdHN7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLS1vdmVybGF5e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGd1bm1ldGFsLCAuOTUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSAzOHB4ICk7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAzOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIC5obC10eXBlYWhlYWRfX3Jlc3VsdHN7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLmhsLWNhdGVnb3J5LXR5cGVhaGVhZF9fc2VhcmNoIHtcbiAgICAmLm92ZXJsYXl7XG4gICAgICBwYWRkaW5nOiAuNHJlbSAuOHJlbTtcbiAgICB9XG4gICAgJi5sb2FkaW5ne1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhsLXVzZXItdGlsZXtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgLmhsLXVzZXItdGlsZV9fYXZhdGFye1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhsLXNlYXJjaHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBpbnB1dHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDowO1xuICB9XG5cbiAgJl9faWNvbiwgLmxvYWRpbmctZG90c3tcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDhweDtcbiAgfVxufSIsIi5obC11c2VyLXByb2ZpbGUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiIsIi5obC11c2VyLXRpbGV7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAmLi1uby1ib3JkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJl9fYXZhdGFye1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuXG4gICZfX2NvbnRlbnR7XG4gICAgZmxleDogMTtcbiAgICBmb250LXNpemU6IC45NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmLS1zbWFsbHtcbiAgICAuaGwtdXNlci10aWxlX19hdmF0YXJ7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAuaGwtYXZhdGFyX19pbml0aWFscyB7XG4gICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICB9XG4gIH1cblxuICAuZWxsaXBzaXMtbWVudXtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cblxuICAmOmhvdmVye1xuICAgIC5lbGxpcHNpcy1tZW51e1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmpvYi1kZXRhaWxzLWZvcm17XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7XG59XG5cbi5obC10YWJsZXtcbiAgLmhsLXVzZXItdGlsZV9fYXZhdGFye1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG4iLCJobC1wb3J0Zm9saW8tdGlsZXtcbiAgICAuZGlzYWJsZWQgJiwgJi5kaXNhYmxlZHtcbiAgICAgICAgLmhsLXBvcnRmb2xpby10aWxle1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5obC1wb3J0Zm9saW8tdGlsZV9fbGlzdHtcbiAgICAgICAgJl9fbGlzdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5qb2ItZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcblxuICA+IC5qb2ItZGlzcGxheV9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICA+IC5qb2ItZGlzcGxheV9fYm9keSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5qb2ItY29sdW1uLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIC5qb2ItY29sdW1ucyB7XG4gICAgd2lkdGg6IDE2MjhweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgLyogc2hvdWxkIG1hdGNoIGJhY2tncm91bmQsIGNhbid0IGJlIHRyYW5zcGFyZW50ICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuLmpvYi1jb2x1bW4ge1xuICB3aWR0aDogMjc1cHg7XG4gIGJhY2tncm91bmQ6ICRpc2FiZWxsaW5lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEycHggMTJweCAwIDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5qb2ItY29sdW1uX19qb2JzIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLmZpeGVkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2NXB4O1xuICB3aWR0aDogMjk4cHg7XG59XG5cbi5qb2ItbGlzdC1yZXN1bHRzIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAuaGwtam9iLWRpc3BsYXktLWNvbHVtbntcbiAgICAuaGwtcGFnZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICAmLWJvZHl7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5obC1wYWdle1xuICAgIC5qb2ItY29sdW1ue1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5obC1lcnJvci1tZXNzYWdlcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJi5ib3R0b20tbm9uZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAuaGwtZXJyb3ItbWVzc2FnZXNfX2Vycm9yLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgPiBsaSB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgIH1cbiAgfVxufVxuIiwiaGwtd2VhdGhlci1mb3JlY2FzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGwtd2VhdGhlci1mb3JlY2FzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgLmZvcmVjYXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6ICRsb2NhbGVXaWRnZXRIZWlnaHQ7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG5cbiAgICA+IC50ZW1wIHtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgID4gLnRlbXAtbG8geyBjb2xvcjogJHRleHQtbXV0ZWQ7IH1cbiAgICB9XG5cbiAgICAuaGwtd2VhdGhlci1mb3JlY2FzdF9fZXJyb3Ige1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgID4gLmZvcmVjYXN0LWRheSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAuNjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cblxuICAgID4gaW1nLndlYXRoZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJi5mb3JlY2FzdC1pdGVtLXRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgJi4tZW1nIHtcbiAgICAgID4gLnRlbXAsXG4gICAgICA+IC50ZW1wID4gLnRlbXAtbG8sXG4gICAgICA+IC5mb3JlY2FzdC1kYXkge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gIC5obC13ZWF0aGVyLWZvcmVjYXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhsLXdlYXRoZXItd2FybmluZyB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgcGFkZGluZzogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gIC5obC13ZWF0aGVyLXdhcm5pbmdfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLi1lbWcge1xuICAgIC5obC13ZWF0aGVyLXdhcm5pbmdfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAuaGwtd2VhdGhlci13YXJuaW5nX19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIC5obC13ZWF0aGVyLXdhcm5pbmdfX3RvZ2dsZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgfVxuXG4gICYuLW9wZW4ge1xuICAgIC5obC13ZWF0aGVyLXdhcm5pbmdfX2luZm8geyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5obC13ZWF0aGVyLXdhcm5pbmdfX3RvZ2dsZSB7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICB9XG5cbiAgLmhsLXdlYXRoZXItd2FybmluZ19fcmFuZ2Uge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIm1vZHVsZXMvY29sb3JzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jdXN0b20tYm9vdHN0cmFwXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9kYXRldGltZXBpY2tlci12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5ndWxhci1ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIvc3JjL3Njc3MvZGF0ZXRpbWVwaWNrZXJcIjtcblxuJGxvY2FsZVdpZGdldEhlaWdodDogODBweDtcblxuQGltcG9ydCBcIm1vZHVsZXMvY29sb3JzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9ib3JkZXJzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zaXplc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvdGVtcGxhdGVzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3BhY2luZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW5wdXRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFnc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY3RhLWNvbnRhaW5lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdXNlci1tZXNzYWdlZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ltZy1wcmV2aWV3LWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhbGwtY2VudGVyLXF1ZXN0aW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyLWNvbnRyb2xzXCI7XG5cbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2xhLWRyb3Bkb3duXCI7XG5cbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2VsbGlwc2lzLW1lbnVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWF2YWlsYWJpbGl0eVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtZGF0YS1icm93c2VyLXJvd1wiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtZGF0ZXRpbWVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1mb3JtXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1pbWFnZS1maWxlLXByZXZpZXdcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWludm9pY2UtcHJldmlld1wiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtbG9hZGluZy1iYXJcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWpvYi10aWxlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1wcm9wZXJ0eS1tYXBcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXByb3BlcnR5LXRpbGVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXRhYnNcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXRleHRhcmVhXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC10b2dnbGVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXR5cGVhaGVhZFwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtc2VhcmNoXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC11c2VyLXByb2ZpbGUtbGlua1wiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtdXNlci10aWxlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1wb3J0Zm9saW8tdGlsZVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvam9iLWxpc3RcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWVycm9yLW1lc3NhZ2VzXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC13ZWF0aGVyLWZvcmVjYXN0XCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1sb2NhbC10aW1lXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1maWxlLXByZXZpZXdcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXB1YmxpYy1qb2ItdXBkYXRlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1wdWJsaWMtam9iLXZlbmRvci1zY2hlZHVsZVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtcHVibGljLWpvYi10ZW5hbnQtdXBkYXRlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC13b3JrLWRhdGVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWN0YS1wb3B1cFwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtYnVzeS1idXR0b25cIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXJpY2gtdGV4dFwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtY2FsbC1pbnN0cnVjdGlvblwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtY2FsbC1pbnN0cnVjdGlvbi1ub3RlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1zdGVwLW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWJ1YmJsZVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtY2hlY2stYmxvY2tcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWNyZWRpdC1jYXJkLWZvcm1cIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXBpY2stZmlsZXNcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLW5hdi1iYXJcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLW1vYmlsZS1zaGFkb3ctb3ZlcmxheVwiO1xuXG5cbkBpbXBvcnQgXCJwYXJ0aWFscy9uYXZcIjtcblxuQGltcG9ydCBcInBhZ2VzL3NjaGVkdWxlXCI7XG5AaW1wb3J0IFwicGFnZXMvcmVnaXN0cmF0aW9uXCI7XG5AaW1wb3J0IFwicGFnZXMvdmVuZG9yLWRhc2hib2FyZFwiO1xuXG4vLyBTdHlsZXNcblxuYm9keSB7XG4gICYuLXdoaXRlLWxhYmVsZWQgeyBjb2xvcjogJHdoaXRlLWxhYmVsLXByaW1hcnk7IH1cblxuICAmLi1pY29uLWxpYnJhcnktZXJyb3Ige1xuICAgIFtjbGFzcyo9XCJmYS1cIl06YmVmb3JlXG4gICAge1xuICAgICAgY29udGVudDpcIitcIjtcbiAgICB9XG4gIH1cbn1cblxuYm9keS4tYm9keS1wdWJsaWMtbW9iaWxlLWZpcnN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAuY29udGFpbmVyLmNvbnRhaW5lci0td2hpdGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyOm5vdCguLXVuY29uc3RyYWluZWQpIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cblxuICAmLi1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAkaXNhYmVsbGluZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgYm9keS4tYm9keS1wdWJsaWMtbW9iaWxlLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkaXNhYmVsbGluZTtcblxuICAgIC5jb250YWluZXIuY29udGFpbmVyLS13aGl0ZSB7XG4gICAgICBib3gtc2hhZG93OiAkc29mdC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi5pbml0aWF0ZS1jb250YWN0LWljb24ge1xuICBjb2xvcjogJGluZGVwZW5kZW5jZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHsgY29sb3I6ICRicmFuZC1wcmltYXJ5OyB9XG5cbiAgJi4tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLi1uZXZlci11bmRlcmxpbmU6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuICAmLi1jbGVhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5kaXZbaGwtdmlldz1cInRlbXBsYXRlXCJde1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDY2cHg7XG59XG5cbi5kaXZpZGVyLFxuaHIsXG4uaHItY2FwdGlvbmVkIHtcbiAgbWFyZ2luOiA4cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpc2FiZWxsaW5lO1xuXG4gICYuLW0tbGcge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICYuLW0teGwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uaHItY2FwdGlvbmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxcHg7XG5cbiAgPiAuaHItY2FwdGlvbmVkX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtLjY1ZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gIH1cbn1cblxuXG4uY3JpdGljYWwtbm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgYm9yZGVyOiAxcHggJGRhcmstZ3JlZW4gc29saWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAmLS1zbWFsbHtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgLmNvbC1tZC01dGh7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uaGwtZGlzYWJsZWR7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wYWdlYnJlYWsgeyBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyB9XG5cblxuLmtpbmRhLXNtYWxsIHtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4uaGwtc3RlcC1mb3Jte1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgJl9fc2V0dXB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgJl9fcm93e1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAmX19saXN0e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNUI1QjU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogMTZweDtcblxuICAgICYtLWZvY3VzZWR7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50O1xuICAgIH1cbiAgfVxuXG4gIC5zZXR1cC1zdGVwe1xuICAgIHBhZGRpbmc6IDE2cHggOHB4IDhweCA4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCNUI1QjU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0I1QjVCNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I1QjVCNTtcbiAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICZfX2hlYWRlcntcbiAgICAgID4gbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAuY29udGVudF9fZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maXJzdHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjVCNUI1O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAmLS1sYXN0e1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmV7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgID4gbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgICAgfVxuXG4gICAgICAuc2V0dXAtc3RlcF9fY29udGVudHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmhsLXRhYmxlX19yb3d7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tcGxhaW4tdWkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAuaGwtc3RlcC1mb3JtX19zZXR1cCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2V0dXAtc3RlcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG4gICAgICAmLnNldHVwLXN0ZXAtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGVwLWNpcmNsZXtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBjb2xvcjogJHNlY29uZGFyeS10ZXh0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgLmhsLXN0ZXAtZm9ybV9fbGlzdC0tcHJpbWFyeS5obC1zdGVwLWZvcm1fX2xpc3QtLWZvY3VzZWQgJntcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgJi0tY29tcGxldGVke1xuICAgIGJhY2tncm91bmQ6ICM1RkFENTY7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cblxuICAmLS1hY2NlbnR7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gICYtLWRhcmstYmx1ZS1ncmV5e1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gICYtLWxne1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gICYtLW1ke1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAmLS1zbWFsbHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG5cbiAgJi4tc20geyBtYXgtd2lkdGg6ICRjb250YWluZXItc207IH1cbiAgJi4tbWQgeyBtYXgtd2lkdGg6ICRjb250YWluZXItbWQ7IH1cbiAgJi4tbGcgeyBtYXgtd2lkdGg6ICRjb250YWluZXItbGc7IH1cblxuICAmLS13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6ICRzb2Z0LXNoYWRvdztcblxuICAgICYuY29udGFpbmVyLWZsdWlke1xuICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gID4gLmNvbnRhaW5lci1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtKGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIG1hcmdpbi1yaWdodDogLShjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nOiA4cHggY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgID4gLmNvbnRhaW5lci1oZWFkZXJfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAoJHNwYWNlciAqIDYpIDA7XG4gIGJvcmRlcjogbm9uZTtcblxuICBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIDIpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgPiAuaGwtYnRuIHsgbWFyZ2luLXRvcDogJHNwYWNlcjsgfVxuICB9XG5cbiAgLnBhZ2UtaGVhZGVyX19kZXNjIHtcbiAgICBtYXJnaW46IC41ZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcblxuICAgIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICA+IC5obC1idG4geyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgfVxuICB9XG59XG5cbi5wdWJsaWMtbWFpbi1jb250ZW50IHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW46ICgkc3BhY2VyICogNCkgMCAoJHNwYWNlciAqIDUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAuY29udGFpbmVyLmNvbnRhaW5lci0td2hpdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuXG4vLyBPdmVycmlkaW5nIHNvbWUgQm9vdHN0cmFwIHN0eWxlc1xuLmRyb3Bkb3duLW1lbnUge1xuICA+IGxpIHtcbiAgICA+IGEge1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudV9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG4gIH1cbn1cblxuLnB1bGwtZmx1c2gtYnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0oY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIG1hcmdpbi1yaWdodDogLShjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcblxuICAucGFnaW5hdGlvbiB7XG5cdCAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG59XG5cbi5wdWJsaWMtam9iLXZpZXcge1xuICAuc3RhdGUtc3VidGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICAuZmx1c2gtd2VsbCB7XG4gICAgcGFkZGluZzogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogLShjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgIGhyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmluZGljYXRvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICA+IGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbiAgfVxufVxuXG4ucGFnZS1sb2FkaW5nLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRicmFuZC1wcmltYXJ5LCAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAzMDtcblxuICA+IC5wYWdlLWxvYWRpbmctbW9kYWxfX3NwaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjg1KTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmpvYi10aWxlLW1pbmkge1xuICAuam9iLXRpbGUtbWluaV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cblxuICAuam9iLXRpbGUtbWluaV9fZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogLjI1ZW07XG4gICAgZm9udC1zaXplOiAuOWVtO1xuXG4gICAgLmpvYi10aWxlLW1pbmlfX2xhYmVsIHtcbiAgICAgIHdpZHRoOiA1ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICB9XG4gIH1cbn1cblxudWwubGlzdC1ib3JkZXJlZCxcbm9sLmxpc3QtYm9yZGVyZWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICgkc3BhY2VyICogMikgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiBub25lOyB9XG4gIH1cbn1cblxuYm9keS4td2hpdGUtbGFiZWxlZCB7XG4gIC5wYWdlLWxvYWRpbmctbW9kYWwgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUtbGFiZWwtcHJpbWFyeSwgLjEpOyB9XG5cbiAgLmxvYWRpbmctZG90cy5sb2FkaW5nLWRvdHMtLWludmVyc2UgLmRvdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWxhYmVsLXByaW1hcnk7XG4gIH1cbn1cblxuLm9yZGVyLWxhYmVsIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAkdGV4dC1tdXRlZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5obC10aWxlIHtcbiAgJGhsLXRpbGUtcGFkZGluZzogJHNwYWNlciAqIDI7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmV5O1xuICBwYWRkaW5nOiAkaGwtdGlsZS1wYWRkaW5nO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICYuLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIH1cblxuICAmLi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLi1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc3VjY2VzcztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogcmdiKDAgMCAwIC8gMTAlKSAwIDFweCA4cHg7O1xuICB9XG5cbiAgJi4tc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgfVxuXG4gICYuLWRpc2FibGVkIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cblxuICAmLi1zbGltIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygkaGwtdGlsZS1wYWRkaW5nIC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoJGhsLXRpbGUtcGFkZGluZyAvIDIpO1xuICB9XG5cbiAgLi1wdWxsLWZsdXNoLWhsLXRpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGhsLXRpbGUtcGFkZGluZztcbiAgICBtYXJnaW4tcmlnaHQ6IC0kaGwtdGlsZS1wYWRkaW5nO1xuICB9XG5cbiAgLmhsLXRpbGVfX3B1bGwtZmx1c2gge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGhsLXRpbGUtcGFkZGluZztcbiAgICBtYXJnaW4tcmlnaHQ6IC0kaGwtdGlsZS1wYWRkaW5nO1xuICB9XG5cbiAgLmhsLXRpbGVfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLSRobC10aWxlLXBhZGRpbmc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGhsLXRpbGUtcGFkZGluZztcbiAgICBtYXJnaW4tbGVmdDogLSRobC10aWxlLXBhZGRpbmc7XG4gICAgcGFkZGluZzogJGhsLXRpbGUtcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgfVxufVxuXG4uZC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmU7IH1cbi5kLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmQtYmxvY2sgeyBkaXNwbGF5OiBibG9jazsgfVxuLmQtZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAmLi0tY2VudGVye1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmQtZmxleC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmLi0tY2VudGVye1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5wLXJlbGF0aXZle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWFic3sgXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHVsbC1zbSB7XG4gICAgJi1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgICYtcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgICYtbm9uZSB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdWxsLW1ke1xuICAgICYtbGVmdCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAmLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAmLW5vbmUgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB1bGwtbGd7XG4gICAgJi1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgICYtcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgICYtbm9uZSB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuLnB1bGwtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5obC1zaG93LXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIgeyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbi5obC1zaG93LXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwgICAgeyB3aWR0aDogJHNjcm9sbC1iYXItd2lkdGgtdmVydGljYWw7IH1cbi5obC1zaG93LXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCAgeyBoZWlnaHQ6ICRzY3JvbGwtYmFyLXdpZHRoLWhvcml6b250YWw7IH1cblxuLmhsLXNob3ctc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6ICRzY3JvbGwtYmFyLWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlcjogJHNjcm9sbC1iYXItYm9yZGVyIHNvbGlkIHdoaXRlOyAvKiBzaG91bGQgbWF0Y2ggYmFja2dyb3VuZCwgY2FuJ3QgYmUgdHJhbnNwYXJlbnQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogJHNjcm9sbC1iYXItdGh1bWItY29sb3I7XG59XG5cbkBtaXhpbiBobC1zaGFkb3ctYm94LWxpZ2h0ICB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmhsLW1hcC10aWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBpbWcuaGwtbWFwLXRpbGVfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gID4gLmhsLW1hcC10aWxlX19hcHByb3hpbWF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogMjAlO1xuICAgIG1hcmdpbi10b3A6IC0yMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMCU7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbltobC1leHRlcm5hbC1saW5rXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcGl0YWxpemV7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5cbi5sYXRjaGVsLWFwcC1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gID4gLmxhdGNoZWwtYXBwLWxvYWRlcl9fdHh0IHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxufVxuXG4uaGwtY291bnQtY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHBhZGRpbmc6IC4yNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtaW4td2lkdGg6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzMxNmVjOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogLjhlbTtcblxuICAmLi1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1kYW5nZXI7XG4gIH1cbn1cbiIsIi5obC1sb2NhbC10aW1lIHtcbiAgaGVpZ2h0OiAkbG9jYWxlV2lkZ2V0SGVpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5sb2NhbC10aW1lLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cblxuICA+IC5sb2NhbC10aW1lLWNpdHkge1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gIH1cblxuICA+IC5sb2NhbC10aW1lLXRpbWV6b25lIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgZm9udC1zaXplOiAuN2VtO1xuICB9XG59XG4iLCIuaGwtZmlsZS1wcmV2aWV3IHtcblxuICAuaGwtZmlsZS1wcmV2aWV3X19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgLmhsLWZpbGUtcHJldmlld19fZmlsZW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbiAgfVxuXG59IiwiaGwtcHVibGljLWpvYi11cGRhdGUge1xuXG4gICRwdWJsaWMtY3RhLWJ1dHRvbi1iZzogJGFjY2VudDtcblxuICAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcmlnaHQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgYm90dG9tOiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX21haW4tYnRuLFxuICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX290aGVyLWJ0biB7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHVibGljLWN0YS1idXR0b24tYmc7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fbWFpbi1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fbWFpbi1idG5fX2FjdGlvbi1pY29uIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgbGVmdDogLTUycHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICA+IGkgeyBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX290aGVyLWJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB6LWluZGV4OiBhdXRvO1xuXG4gICAgICA+IC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhX19tYWluLWJ0bixcbiAgICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX290aGVyLWJ0biB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwdWJsaWMtY3RhLWJ1dHRvbi1iZywgNSUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fbWFpbi1idG4ge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX21haW4tYnRuX19hY3Rpb24taWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgIGxlZnQ6IC00NHB4O1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgICAgID4gaSB7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX290aGVyLWJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGwtcHVibGljLWpvYi11cGRhdGVfX2pvYi1jaG9pY2VzIHtcbiAgICAkaGxQdWJsaWNKb2JVcGRhdGVQYWRkaW5nOiAzMnB4O1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6ICRobFB1YmxpY0pvYlVwZGF0ZVBhZGRpbmcgMCAwIDA7XG4gICAgei1pbmRleDogNTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjJzO1xuXG4gICAgJi4tb3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA+IC5jbG9zZS1hY3Rpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICB9XG5cbiAgICAuaGwtcHVibGljLWpvYi11cGRhdGVfX2pvYi1jaG9pY2VzX19wYW5lLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweCAkaGxQdWJsaWNKb2JVcGRhdGVQYWRkaW5nO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXNtO1xuICAgIH1cblxuICAgIC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fam9iLWNob2ljZXNfX2dyb3VwLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItc207XG5cbiAgICAgID4gbGkuaGwtcHVibGljLWpvYi11cGRhdGVfX2pvYi1jaG9pY2VzX19ncm91cC1saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwICRobFB1YmxpY0pvYlVwZGF0ZVBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fam9iLWNob2ljZXNfX2dyb3VwLWxpc3RfX2dyb3VwLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fam9iLWNob2ljZXNfX2FjdGlvbi1saXN0IHtcbiAgICAgIG1hcmdpbjogOHB4IDAgMTZweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgID4gbGkuaGwtcHVibGljLWpvYi11cGRhdGVfX2pvYi1jaG9pY2VzX19hY3Rpb24tbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgID4gLi1saS1pY29uIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS4td2hpdGUtbGFiZWxlZCB7XG4gIGhsLXB1YmxpYy1qb2ItdXBkYXRlIHtcbiAgICAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YSB7XG4gICAgICA+IC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhX19tYWluLWJ0bixcbiAgICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX290aGVyLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1sYWJlbC1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fbWFpbi1idG4sXG4gICAgICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX290aGVyLWJ0biB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3aGl0ZS1sYWJlbC1wcmltYXJ5LCA1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19qb2ItY2hvaWNlcyB7XG4gICAgICAuaGwtcHVibGljLWpvYi11cGRhdGVfX2pvYi1jaG9pY2VzX19hY3Rpb24tbGlzdCB7XG4gICAgICAgID4gbGkuaGwtcHVibGljLWpvYi11cGRhdGVfX2pvYi1jaG9pY2VzX19hY3Rpb24tbGlzdF9faXRlbSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhsLXB1YmxpYy1qb2ItdmVuZG9yLXNjaGVkdWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGwtYXJyaXZhbC13aW5kb3ctY2hvb3NlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgfVxuXG4gICAgLmRhdGV0aW1lcGlja2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuICB9XG59IiwiaGwtcHVibGljLWpvYi10ZW5hbnQtdXBkYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgbGFiZWwuaGxfcHVibGljX2pvYl90ZW5hbnRfdXBkYXRlX19pbnRyby1sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnRlbmFudF9jaG9vc2VyIHtcbiAgICA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbiAgICB9XG5cbiAgICA+IC50ZW5hbnRfY2hvb3Nlcl9fZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgPiAudGVuYW50X2Nob29zZXJfX21haW4ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlciAqIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiaGwtd29yay1kYXRlIHtcbiAgICAuaGwtd29yay1kYXRlX19kYXRlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59IiwiaGwtY3RhLXBvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmhsLWN0YS1wb3B1cF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcmlnaHQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIxO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBib3gtc2hhZG93IC4ycywgYm90dG9tIC4ycztcbiAgfVxuXG4gIC5obC1jdGEtcG9wdXBfX2JhY2tkcm9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuXG4gICYuLW9wZW4ge1xuICAgIC5obC1jdGEtcG9wdXBfX2NvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgfVxuXG4gICAgLmhsLWN0YS1wb3B1cF9fYmFja2Ryb3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBobC1jdGEtcG9wdXAge1xuICAgIC5obC1jdGEtcG9wdXBfX2NvbnRlbnQge1xuICAgICAgdG9wOiAkbmF2YmFyLWhlaWdodCAqIDI7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6ICRzY3JlZW4teHM7XG4gICAgICBtYXJnaW4tbGVmdDogLShjYWxjKCRzY3JlZW4teHMgLyAyKSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIGJveC1zaGFkb3cgLjJzLCBvcGFjaXR5IC4ycztcbiAgICB9XG5cbiAgICAmLi1vcGVuIHtcbiAgICAgIC5obC1jdGEtcG9wdXBfX2NvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhsLWJ1c3ktYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmhsLWJ1c3ktYnV0dG9uX19zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5idXN5IHtcbiAgICA+IC5obC1idXN5LWJ1dHRvbl9fc3Bpbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgPiAuaGwtYnVzeS1idXR0b25fX2NvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLmhsLWJ0bi0taW52ZXJzZSxcbiAgJi5obC1idG4tLWdyZXkge1xuICAgIC5sb2FkaW5nLWRvdHMgLmRvdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLmhsLXJpY2gtdGV4dCB7XG4gICRwYWRkaW5nIDogOHB4O1xuICAkcnQtdG9vbC1zaXplOiAyMnB4O1xuICAkcnQtdG9vbGJhci1wYWRkaW5nOiAycHg7XG5cbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gIC5obC1yaWNoLXRleHRfX3ZhbGlkYXRpb25faW5wdXR7XG4gICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLS1lbXB0eSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDg5LCA5NCwgMC4xKTtcbiAgfVxuXG4gIC5obC1yaWNoLXRleHRfX3BsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjI1cmVtO1xuICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgfVxuXG4gIC5obC1yaWNoLXRleHRfX2NvbnRlbnQtaW5wdXQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skcnQtdG9vbC1zaXplfSAtICN7JHJ0LXRvb2xiYXItcGFkZGluZ30gLSAjeyRydC10b29sYmFyLXBhZGRpbmd9KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuaGwtcmljaC10ZXh0X19jb250ZW50LWlucHV0W2NvbnRlbnRlZGl0YWJsZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIGZvciB0aGUgUFIsIF9pbnB1dHMuc2NzcyBsbiA5LCB3aHkgXCIhaW1wb3J0YW50O1wiIGluIHNvIGdlbmVyaWMgc2VsZWN0b3JzID9cbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5obC1yaWNoLXRleHRfX3Rvb2xiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRydC10b29sYmFyLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAudG9vbGJhcl9fdG9vbCB7XG4gICAgaGVpZ2h0OiAkcnQtdG9vbC1zaXplO1xuICAgIHdpZHRoOiAkcnQtdG9vbC1zaXplO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6ICRydC10b29sYmFyLXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LCAyMzYsIDIzOCk7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUgaSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC50b29sYmFyX19zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpdmlkZXI7XG4gIH1cblxuICAmLS1hY3RpdmUgLmhsLXJpY2gtdGV4dF9fcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5jYWxsLWluc3RydWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICA+IC5jYWxsLWluc3RydWN0aW9uX192ZXJiIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogJHNwYWNlciAqIDI7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICA+IC5jYWxsLWluc3RydWN0aW9uX190eHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIuY2FsbC1pbnN0cnVjdGlvbiB7XG4gICZfX25vdGV7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm5pbmc7XG4gICAgPiAuY2FsbC1pbnN0cnVjdGlvbl9fdmVyYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbiAgICB9XG5cbiAgICA+IC5jYWxsLWluc3RydWN0aW9uX190eHQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwiaGwtc3RlcC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cbiAgLmhsLXN0ZXAtbmF2aWdhdGlvbl9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG59IiwiLmhsLWJ1YmJsZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogJGhhcmQtc2hhZG93O1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGNvbG9yOiAjMzMzO1xuXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI0ZGRjtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufSIsImhsLWNoZWNrLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gID4gLmhsLWNoZWNrLWJsb2NrX19jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cblxuICAmLi1jaGVja2VkOmFmdGVyIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29udGVudDogJ+Kckyc7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICMyNDdCQTA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDJweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufSIsIi5obC1jcmVkaXQtY2FyZC1mb3Jte1xuXG4gICNjYXJkLWVsZW1lbnR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXI7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59IiwiLmhsLXBpY2stZmlsZXN7XG4gICAgLmhsLXBpY2stZmlsZXNfX2lucHV0e1xuICAgICAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxufSIsIiRuYXZiYXItY2lyY2xlLWljb24tc2l6ZTogMzRweDtcbiRuYXZiYXItYmctY29sb3I6ICNmZmY7XG4kbmF2YmFyLWRyb3Bkb3duLWJnLWNvbG9yOiAjZmZmO1xuJG5hdmJhci1zZXBhcmF0b3ItY29sb3I6ICNlM2UzZTM7XG4kbmF2YmFyLXRleHQ6ICRsYXRjaGVsLWJsYWNrO1xuJG5hdmJhci10ZXh0LW11dGVkOiAjNjU2NTY1O1xuJG5hdmJhci1pY29uLWNvbG9yOiAkbGF0Y2hlbC1ibGFjaztcblxuLm5hdi1iYXItdG9wcGVke1xuICAgIHRvcDogJG5hdi1oZWlnaHQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICB0b3A6ICRuYXYtbW9iaWxlLWhlaWdodDtcbiAgICB9XG59XG5cbi5obC1uYXYtYmFye1xuICAgIGJhY2tncm91bmQ6ICRuYXZiYXItYmctY29sb3I7XG4gICAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc2NyZWVuLXNtLW1heCl7XG4gICAgICAgIGhlaWdodDogJG5hdi1tb2JpbGUtaGVpZ2h0XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbWFpbntcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmxvZ28tdGV4dHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10b2dnbGV7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWljb24tY29sb3I7XG4gICAgICAgIGhlaWdodDogJG5hdi1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci10b2dnbGVfX2ljb24ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby13cmFwcGVye1xuICAgICAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJG5hdi1oZWlnaHQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc2NyZWVuLXNtLW1heCl7XG4gICAgICAgICAgICBoZWlnaHQ6ICRuYXYtbW9iaWxlLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAkbmF2LW1vYmlsZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbmF2YmFyLWNpcmNsZS1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGwtYXZhdGFyIC5obC1hdmF0YXJfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2YmFyLWljb24tY29sb3I7XG4gICAgfVxufVxuXG4uaGwtbmF2LWJhci4tYWx0LWJnIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgJi4tZGFyay1iZyB7XG4gICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci10b2dnbGUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWF4KXtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICAgICAgICAgICYtLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGwtYXZhdGFyIC5obC1hdmF0YXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiaGwtbW9iaWxlLXNoYWRvdy1vdmVybGF5e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFucGFyZW50LWdyYXk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgJi5hY3RpdmV7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdkaXRoOiA3NjhweCl7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiQG1peGluIG5hdmJhci10b3AtdmlzaWJsZSB7XG4gIC5uYXYtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5uYXYtZHJvcGRvd25fX2l0ZW1zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZiYXItc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLXBvc2l0aW9uLWxlZnQge1xuICAgICAgLm5hdi1kcm9wZG93bl9faXRlbXMge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdi1pdGVtcy1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAmLS1lbmR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYtLWFkbWlue1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNjcmVlbi1zbS1tYXgpe1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICBobC11c2VyLXN0YXR1cy1pbmRpY2F0b3J7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2YmFyLWJnLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG5hdmJhci10b3AtdmlzaWJsZTtcbn1cblxuLm5hdi1pdGVtcy1tYWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAtMzAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0b3A6ICRuYXYtbW9iaWxlLWhlaWdodDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgYmFja2dyb3VuZDogJG5hdmJhci1kcm9wZG93bi1iZy1jb2xvcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLm5hdi1pdGVtLi1qdXN0aWZ5LWxhc3QsXG4gICAgLm5hdi1kcm9wZG93bi4tanVzdGlmeS1sYXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBuYXZiYXItdG9wLXZpc2libGU7XG4gIH1cblxuICAmLS1lbmR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNjcmVlbi1zbS1tYXgpe1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLm5hdi1pdGVte1xuICAgICAgcGFkZGluZzogJG1vYmlsZS1zaWRlYmFyLWVsZW1lbnQtcGFkZGluZztcbiAgICB9XG4gICAgLm5hdi1kcm9wZG93bntcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5uYXYtZHJvcGRvd24gPiAubmF2LWl0ZW17XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLS1hZG1pbntcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzY3JlZW4tc20tbWF4KXtcbiAgICAgIC5uYXYtaXRlbSwubmF2LWRyb3Bkb3due1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRuYXZiYXItc2VwYXJhdG9yLWNvbG9yLCAxMCUpO1xuICAgICAgfVxuICAgICAgLm5hdi1kcm9wZG93biAubmF2LWl0ZW17XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVE9ETzogZGVwcmVjYXRlIGFkbWluLXNpZGViYXItb3Blbiwgbm8gcmVhc29uIGZvciAyIGNsYXNzZXMgZG9pbmcgdGhlIHNhbWUuXG4uc2lkZWJhci1vcGVuIHtcbiAgLm5hdi1pdGVtcy1tYWluIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBuYXYuaGwtYWRtaW4tbmF2YmFyLG5hdi5obC1uYXZiYXIge1xuXG4gICAgLm5hdi1pdGVtcy1tYWluLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW1zIC5obC1iYXNpYy1uYXYtbm90aWZpY2F0aW9uLWNudHtcbiAgICAgIGJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubmF2LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdmJhci1zZXBhcmF0b3ItY29sb3I7XG4gIH1cblxuICAubmF2LWRyb3Bkb3duX19pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogJG5hdi1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1iZy1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMik7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRkcm9wZG93bi1yYWRpdXMtYmFzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRkcm9wZG93bi1yYWRpdXMtYmFzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzY3JlZW4tc20tbWF4KXtcbiAgICAgIHRvcDogJG5hdi1tb2JpbGUtaGVpZ2h0O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlciAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgID4gbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IC45NWVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmctdiAkZHJvcGRvd24tcGFkZGluZy1oO1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLXRleHQtbXV0ZWQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUgYXtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRkcm9wZG93bi1wYWRkaW5nLXYgKiAxLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXYtZHJvcGRvd24tc3VibWVudSB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1kcm9wZG93bi1zdWJtZW51IHtcblxuICAgICZfX3BhZGRpbmd7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyIDIycHg7XG4gICAgfVxuXG4gICAgbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICB9XG5cbiAgICAubmF2LWRyb3Bkb3duX19pdGVtcyB7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG5cbiAgICAgID4gdWwgPiBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAoJHNwYWNlciAqIDIpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICRuYXZiYXItdGV4dDtcbiAgICB9XG5cbiAgICAmX19lbWFpbCB7XG4gICAgICBjb2xvcjogJG5hdmJhci10ZXh0O1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICB9XG5cbiAgICBsaSA+IGEge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDI7XG4gICAgfVxuXG4gIH1cblxuICAubGktZG93bi1jYXJldCxcbiAgLmxpLXVwLWNhcmV0IHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICB9XG5cbiAgLmxpLWRvd24tY2FyZXR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmxpLXVwLWNhcmV0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS1vcGVuZWQge1xuXG4gICAgLmhsLWF2YXRhcl9fY29udGVudHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaWNvbi1jb2xvcjtcbiAgICAgIC5obC1hdmF0YXJfX2luaXRpYWxze1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGktZG93bi1jYXJldHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5saS11cC1jYXJldHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLm5hdi1kcm9wZG93bl9faXRlbXMgeyBkaXNwbGF5OiBibG9jazsgfVxuICB9XG59XG5cbi5uYXYtZHJvcGRvd257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5hdi1pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAkbmF2YmFyLXRleHQtbXV0ZWQ7XG5cbiAgJi4tbW9iaWxlLW9ubHkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLi1ub3QtbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJG5hdmJhci10ZXh0O1xuXG4gICAgJi4tYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICB9XG5cbiAgJi4tYWJvdmUtbW9kYWwge1xuICAgIHotaW5kZXg6IDExMDtcbiAgfVxuXG4gIC5uYXYtaXRlbV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2F2YXRhciAuaGwtYXZhdGFyIHtcbiAgICB3aWR0aDogJG5hdmJhci1jaXJjbGUtaWNvbi1zaXplO1xuICAgIGhlaWdodDogJG5hdmJhci1jaXJjbGUtaWNvbi1zaXplO1xuICB9XG5cbiAgJi0tcGFkZC1yaWdodCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gICYuLWljb24taXRlbTphZnRlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaWNvbi1jb2xvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgfVxuICAgICZfX3RleHQtaWNvbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWFjdGl2ZS4taWNvbi1pdGVtOmFmdGVye1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLi1pY29uLWl0ZW06bm90KC5uYXYtaXRlbS0tYWN0aXZlKTpob3ZlciA+IGkge1xuICAgIGNvbG9yOiAkbmF2YmFyLXRleHQtbXV0ZWQ7XG4gIH1cblxuICAmLS1hY3RpdmUuLWljb24taXRlbSA+IGkge1xuICAgIGNvbG9yOiAkbmF2YmFyLXRleHQ7XG4gIH1cblxuICAmLi1pY29uLWl0ZW0ge1xuICAgIGNvbG9yOiAkbmF2YmFyLWljb24tY29sb3I7XG4gIH1cblxuICAmLi1pY29uLWl0ZW0gLmhsLXN1Yi1pY29ue1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF0Y2hlbC1ibGFjaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbmF2LWljb24taW5hY3RpdmU7XG4gIH1cblxuICAuLWdyZWVuIHtcbiAgICBjb2xvcjogIzNBQkM0RjtcbiAgfVxufVxuXG4ubmF2LWl0ZW1fX2VtYmxlbSAge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAubmF2LWl0ZW1fX2VtYmxlbS1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICMzNzM3Mzc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBib2R5Li1ib2R5LXB1YmxpYy1tb2JpbGUtZmlyc3QuLWlzLXNjcm9sbGVkIHtcbiAgICBuYXYuaGwtYmFzaWMtbmF2IHtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmhsLW5hdi1iYXIge1xuXG4gIC5uYXYtY291bnQtY2lyY2xlLWludGVybmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cblxuICAgICYuLXNub296ZWQge1xuICAgICAgYmFja2dyb3VuZDogJHRleHQtbmF2YmFyO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtY291bnQtY2lyY2xlLWV4dGVybmFsIHtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYuLW1vYmlsZS1vbmx5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLXNpZGUge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNjaGVkdWxlLWRheS1yb3d7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2NoZWR1bGUtZGF5LXJvd19fc2xvdC1jb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICAgIC5obC1idG4tLXRpbWUtc2xvdCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuaGwtb25ib2FyZC1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDExMDtcbiAgYmFja2dyb3VuZDogJGlzYWJlbGxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5obC1vbmJvYXJkLXdlbGNvbWUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmhsLW9uYm9hcmQtd2VsY29tZV9fc3BsYXNoIHtcblxuICAgIGhsLWxvZ28ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAuaGwtb25ib2FyZC13ZWxjb21lX193ZWxjb21lLW1zZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIH1cblxuICAgIC5obC1vbmJvYXJkLXdlbGNvbWVfX3RhZ2xpbmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5obC1vbmJvYXJkLXdlbGNvbWVfX2hpbnQge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbiIsIi52ZW5kb3Itam9ic3tcblxuICAuam9iLWNvbHVtbnN7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuam9iLWNvbHVtbi1jb250YWluZXJ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5qb2ItY29sdW1uX19sYWJlbHtcbiAgICBzdHJvbmd7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAuam9iLWNvbHVtbnN7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmpvYi1jb2x1bW57XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmF2YWlsYWJsZS1qb2JzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6ICRzcGFjZXIgKiAyO1xuICAgIGdyaWQtcm93LWdhcDogJHNwYWNlciAqIDI7XG5cbiAgICA+IC5obC1qb2ItdGlsZSB7IG1hcmdpbjogMDsgfVxuICB9XG59XG5cbi5zaWduLWluLXBhbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMzMTZFQzk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAycmVtIDRyZW0gMnJlbSAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gID4gLnNpZ24taW4tcGFuZV9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gID4gLnNpZ24taW4tcGFuZV9fZGVzYyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgPiAuc2lnbi1pbi1wYW5lX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNzVyZW07XG4gICAgICByaWdodDogMC43NXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuc2lnbi1pbi1wYW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0cmVtO1xuXG4gICAgICA+IC5zaWduLWluLXBhbmVfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgfVxuXG4gICAgICA+IC5zaWduLWluLXBhbmVfX2Rlc2Mge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIH1cbiAgfVxufVxuIl19 */
