From 41305c9d34f15760477a94d73bd9e2cd814e8599 Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Wed, 20 Jan 2021 11:26:57 -0700 Subject: [PATCH] Fixes #2022 --- CHANGELOG.md | 6 + themes/grav/css-compiled/template.css | 4 +- themes/grav/package-lock.json | 1016 ++++++++++++++----------- themes/grav/scss/template/_admin.scss | 3 +- 4 files changed, 600 insertions(+), 429 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c6c77ca0..e7f018ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# v1.10.1 +## 01/20/2021 + +1. [](#bugfix) + * Fixed issue with overlapping sidebar when using fullscreen editor [#2022](https://github.com/getgrav/grav-plugin-admin/issues/2022) + # v1.10.0 ## 01/19/2021 diff --git a/themes/grav/css-compiled/template.css b/themes/grav/css-compiled/template.css index e443244a..71afd62b 100644 --- a/themes/grav/css-compiled/template.css +++ b/themes/grav/css-compiled/template.css @@ -2,5 +2,5 @@ * Datetimepicker for Bootstrap 3 * ! version : 4.7.14 * https://github.com/Eonasdan/bootstrap-datetimepicker/ - */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action=clear]::after{content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action=today]::after{content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:3px}.bootstrap-datetimepicker-widget table th{height:29px;line-height:29px;width:29px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:0 0;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#ddd}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#ccc}.bootstrap-datetimepicker-widget table td.day{height:29px;line-height:29px;width:29px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#ddd;cursor:pointer}.bootstrap-datetimepicker-widget table td.new,.bootstrap-datetimepicker-widget table td.old{color:#ccc}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:0 0 7px 7px solid transparent;border-bottom-color:#fff;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#fff;color:#00f;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:0 0;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:3px}.bootstrap-datetimepicker-widget table td span:hover{background:#ddd}.bootstrap-datetimepicker-widget table td span.active{background-color:#fff;color:#00f;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td span.old{color:#ccc}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:0 0;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.input-group.date .input-group-addon{cursor:pointer}.fjs-container{display:flex;font-size:.9em;min-height:400px;overflow:auto;overflow-x:scroll}.fjs-container:focus{outline:0}.fjs-container .fjs-col{border-right:solid 1px #d3d3d3;max-height:600px;min-height:inherit;min-width:200px;overflow-y:auto}.fjs-container .fjs-item a{color:#000;justify-content:space-between;padding:5px;text-decoration:none;display:flex;align-items:center}.fjs-container .fjs-item a:focus{outline:0}.fjs-container .fjs-item a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fjs-container .fjs-item a span i{padding-right:5px}.fjs-container .info-container{display:flex;align-items:center}.fjs-container .fjs-list{list-style:none;margin:0;padding:0}.fjs-container .fjs-item-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fjs-container .fa-caret-right{padding:0 0 0 .5em}.fjs-container .leaf-col{align-items:center;border-right:0;display:flex;flex:2;justify-content:center;padding:0 1.5em}.fjs-container .leaf-row{display:flex;flex-direction:column;font-size:1.3em;text-align:center}.fjs-container .leaf-row .fa{font-size:4em;margin:20px 0}.fjs-container .leaf-row .fa-refresh{font-size:2em}.fjs-container .leaf-col .meta{font-size:.7em}.fjs-container .leaf-col .meta strong{font-weight:400}.fjs-container .leaf-col .meta:first-of-type{margin-top:1.5em}.fjs-path-bar{font-size:.9em;padding:.25rem .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fjs-path-bar [data-breadcrumb-node]{cursor:pointer}.fjs-path-bar [data-breadcrumb-node]:hover span{text-decoration:underline}.fjs-path-bar .fa-chevron-right{font-size:.8em}[data-parents-field-name]{font-weight:700}.fjs-container .fa-folder,.fjs-path-bar .fa-folder{color:#90e4ff}.fjs-container .fa-file-o,.fjs-path-bar .fa-file-o{color:#a7a7a7}.fjs-container .fa-external-link,.fjs-path-bar .fa-external-link{color:#629eff;font-size:smaller}.switch-toggle{display:inline-block;display:inline-flex;overflow:hidden;border-radius:4px;line-height:35px}.switch-toggle input[type=radio]{position:absolute;visibility:hidden;display:none}.switch-toggle label{display:inline-block;cursor:pointer;padding:0 15px;white-space:nowrap}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}b,strong{font-weight:600}.bigger{font-size:1.2rem}.button-bar{text-align:right;float:right;z-index:0}.alert{font-size:1rem;padding:.5rem 1.5rem;position:relative}@media only all and (max-width:47.938em){.alert{padding:.5rem 1rem}}.badge,.gpm .gpm-testing,.sidebar-open #admin-sidebar #admin-menu li .badges .updates{display:inline-block;font-size:.8rem;font-weight:500;border-radius:10px;padding:0 6px;min-width:20px;line-height:20px;text-align:center}.empty-state{margin:0 auto;text-align:center;padding-top:100px}.default-animation,.scheduler-content #cron-install{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}.pulse{animation-name:pulse_animation;animation-duration:2s;transform-origin:70% 70%;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes pulse_animation{0%{transform:scale(1)}30%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(1)}60%{transform:scale(1)}70%{transform:scale(1.05)}80%{transform:scale(1)}100%{transform:scale(1)}}.default-border-radius{border-radius:4px}.default-glow-shadow{box-shadow:0 0 20px rgba(0,0,0,.2)}.default-box-shadow{box-shadow:0 0 10px 2px rgba(0,0,0,.03)}.login-box-shadow{box-shadow:0 10px 100px 0 rgba(0,0,0,.4)}.padding-horiz{padding-left:7rem;padding-right:7rem}@media only all and (max-width:59.938em){.padding-horiz{padding-left:4rem;padding-right:4rem}}@media only all and (max-width:47.938em){.padding-horiz{padding-left:1rem;padding-right:1rem}}.padding-vert{padding-top:3rem;padding-bottom:3rem}.pointer-events-none{pointer-events:none}@media only all and (max-width:47.938em){.hidden-mobile{display:none!important}}body{font-weight:400}@media only all and (max-width:47.938em){body{font-size:.8rem}}h1,h2,h3,h4,h5,h6{font-weight:400;text-rendering:optimizeLegibility;letter-spacing:0}h1{font-size:3.1rem}@media only all and (max-width:47.938em){h1{font-size:2.5rem;line-height:1.2;margin-bottom:2.5rem}}@media only all and (min-width:48em) and (max-width:59.938em){h2{font-size:2rem}}@media only all and (max-width:47.938em){h2{font-size:1.9rem}}@media only all and (min-width:48em) and (max-width:59.938em){h3{font-size:1.6rem}}@media only all and (max-width:47.938em){h3{font-size:1.5rem}}@media only all and (min-width:48em) and (max-width:59.938em){h4{font-size:1.25rem}}@media only all and (max-width:47.938em){h4{font-size:1.15rem}}h1{letter-spacing:-3px}h2{letter-spacing:-2px}h3{letter-spacing:-1px}i.fa.fa-heart-o.pulse,i.fa.fa-heart.pulse{color:#920}code{vertical-align:inherit}pre{padding:2rem;border-radius:3px}pre code{background:inherit}.label{vertical-align:middle;border-radius:100%;height:1rem;min-width:1rem;line-height:1rem;display:inline-block;text-align:center;font-size:.6rem;margin-right:.75rem}form .form-display-wrapper h1{padding:0!important;font-size:1.7rem!important;border-bottom-width:2px!important}form .form-display-wrapper h2{padding:0!important;font-size:1.5rem!important;border-bottom-width:1px!important}form .form-display-wrapper h3{padding:0!important;font-size:1.3rem!important;border-bottom-width:1px!important}form .form-display-wrapper h4{padding:0!important;font-size:1.1rem!important}form .form-display-wrapper blockquote{padding:15px}form .form-display-wrapper blockquote p{font-size:.9rem;color:inherit}form .form-display-wrapper blockquote p:last-child{margin-bottom:0}form .form-display-wrapper code,form .form-display-wrapper pre{font-size:.8rem}form .form-display-wrapper table{border-collapse:collapse;width:100%}form .form-display-wrapper table th{padding:10px!important}form .form-display-wrapper table th:last-child{border-right:none}form .form-display-wrapper table td{padding:10px!important}form .form-display-wrapper table td:last-child{border-right:none}form .form-display-wrapper table tr:last-child{border-bottom:none}form .form-spacer h3,form h1,form h3{padding:0 1.5rem .5rem;margin:0 0 1rem;font-size:1.5rem;text-align:left;letter-spacing:-1px}form h3{padding-left:0}form p{padding:0 1.5rem}form pre{padding:1.5rem 3rem}form .nowrap{white-space:nowrap}form .form-description p{padding:0}@media only all and (max-width:47.938em){form .button{padding:.25rem .5rem}}form .form-field{margin-bottom:1rem;padding-left:1.5rem}@media only all and (max-width:47.938em){form .form-field{padding-left:1rem}}form .form-field .file-thumbnail-wrapper{display:inline-block;position:relative}form .form-field .file-thumbnail{max-height:150px;vertical-align:top;display:inline-block;margin-bottom:10px}form .form-field .file-thumbnail-remove{position:absolute;text-align:center;display:block;top:3px;right:3px;width:25px;height:25px;border-radius:100%}form .form-field .file-thumbnail-remove .fa{font-size:20px;line-height:25px;vertical-align:top}form .form-data{padding-right:1.5rem}@media only all and (max-width:47.938em){form .form-data{padding-right:1rem}}form .form-input-addon-wrapper{display:flex}form .form-input-addon-wrapper .form-input-addon{display:flex;padding:0 5px;justify-content:center;align-items:center}form .form-input-addon-wrapper .form-input-addon.copy-to-clipboard{cursor:pointer}form .form-input-addon-wrapper input{height:35px;display:table-cell}form .form-input-addon-wrapper .form-input-prepend{border-radius:4px 0 0 4px;border-right-width:0!important}form .form-input-addon-wrapper .form-input-append{border-radius:0 4px 4px 0;border-left-width:0!important}form .form-input-addon-wrapper input:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}form .form-input-addon-wrapper input:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}form .overlay{padding-top:1rem;padding-bottom:1px}form .overlay.bottom{margin:2rem auto -2rem auto}form .required{display:inline-block;font-family:helvetica,arial,sans-serif;vertical-align:middle;line-height:0;font-size:30px;margin-left:0;margin-bottom:-5px}form label{padding:5px 0;font-weight:400;margin:0}form label p{margin:0}form label [data-hint]{display:inline}form label.inline{display:inline;vertical-align:middle;margin-right:15px}form label.toggleable{display:inline}form .form-sublabel p{opacity:.8;font-size:.9rem;margin:10px 20px 0 0;padding:0}form .selectize-input,form button,form input,form select,form textarea{font-size:.9rem;line-height:1.5;border-radius:4px;-webkit-font-smoothing:antialiased}form .form-input-file{position:relative;min-height:70px;border-radius:4px}form .form-input-file ul{margin:1rem 0;text-align:left;font-size:1rem;border-radius:4px}form .form-input-file p{display:block;height:100%;text-align:center;margin:0;padding:.8rem 1rem 0;font-size:1.2rem}form .form-input-file input{display:none}form .selectize-dropdown{z-index:100000}form .grid.vertical{-webkit-flex-flow:column;-moz-flex-flow:column;flex-flow:column}form .compact .form-field{margin-bottom:.2rem}form .compact .form-list-wrapper li{display:flex;flex-wrap:wrap;justify-content:flex-start}form .compact .form-list-wrapper li .form-field{width:50%}@media only all and (max-width:47.938em){form .compact .form-list-wrapper li .form-field{width:100%}}form .form-select-wrapper,form .selectize-control.single .selectize-input{position:relative}form .form-select-wrapper:after,form .selectize-control.single .selectize-input:after{margin-top:0;border:0;position:absolute;content:'\f078';font-family:FontAwesome;right:12px;top:50%;line-height:0;pointer-events:none}form .selectize-input{display:block!important;box-shadow:none;padding:5px 30px 5px 10px;margin:0}form .selectize-input>input{font-size:.9rem;line-height:1.5}form .selectize-control.single.plugin-remove_button .selectize-input .item,form .selectize-control.single.plugin-remove_button .selectize-input .remove-single{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;display:inline-block;border-radius:2px 0 0 2px!important}form .selectize-control.single.plugin-remove_button .selectize-input .remove-single{border-radius:0 2px 2px 0!important;margin-left:-2px}form .selectize-control.multi .selectize-input,form .selectize-control.single.plugin-remove_button .selectize-input{padding:.375rem .375rem}form .selectize-control.multi .selectize-input.has-items,form .selectize-control.single.plugin-remove_button .selectize-input.has-items{padding-top:6px;padding-bottom:4px}form .selectize-control.multi .selectize-input .item,form .selectize-control.multi .selectize-input .remove-single,form .selectize-control.single.plugin-remove_button .selectize-input .item,form .selectize-control.single.plugin-remove_button .selectize-input .remove-single{border-radius:2px;line-height:1.5}form .selectize-control.multi .selectize-input .item>img,form .selectize-control.single.plugin-remove_button .selectize-input .item>img{max-height:20px!important;max-width:inherit!important}form .selectize-control.single .selectize-input:after{right:27px}form .selectize-control.single .selectize-input.dropdown-active:after{content:'\f077'}form .x-small{max-width:5rem!important}form .x-small.form-input-addon-wrapper{max-width:inherit!important}form .x-small.form-input-addon-wrapper input{max-width:5rem!important}form .small{max-width:10rem!important}form .small.form-input-addon-wrapper{max-width:inherit!important}form .small.form-input-addon-wrapper input{max-width:10rem!important}form .medium.form-input-addon-wrapper input,form .medium:not(.switch-toggle){max-width:20rem}form .medium.form-input-addon-wrapper input textarea,form .medium:not(.switch-toggle) textarea{height:7rem}form .medium.form-input-addon-wrapper input[data-grav-array-type=container],form .medium:not(.switch-toggle)[data-grav-array-type=container]{max-width:100%!important}form .medium.form-input-addon-wrapper input[data-grav-array-type=container] input[type=text],form .medium:not(.switch-toggle)[data-grav-array-type=container] input[type=text]{width:calc(70% - 110px)}form .large,form .large.form-input-addon-wrapper input{max-width:30rem!important}form .large textarea,form .large.form-input-addon-wrapper input textarea{height:10rem}form .large.form-input-addon-wrapper input[data-grav-array-type=container],form .large[data-grav-array-type=container]{max-width:100%!important}form .large.form-input-addon-wrapper input[data-grav-array-type=container] input[type=text],form .large[data-grav-array-type=container] input[type=text]{width:calc(100% - 110px)}form select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 30px 5px 10px;cursor:pointer;margin:0}form input[type=color],form input[type=date],form input[type=email],form input[type=month],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form input[type=week]{width:100%}form textarea{width:100%}form .form-frontmatter-wrapper{border-radius:4px}form .switch-toggle label{cursor:pointer}form .switch-toggle a,form .switch-toggle label{outline:0!important}form .dynfields input[type=text],form [data-grav-field=array] input[type=text],form [data-grav-field=multilevel] input[type=text]{width:40%;float:left;margin:0 5px 5px 0}form .dynfields .form-row,form [data-grav-field=array] .form-row,form [data-grav-field=multilevel] .form-row{display:inline-block;width:100%;margin-right:0;max-width:100%!important}form .dynfields .form-row span,form [data-grav-field=array] .form-row span,form [data-grav-field=multilevel] .form-row span{padding:.5rem;display:inline-block;line-height:1.5;cursor:pointer}form .dynfields .form-row span[data-grav-array-action=sort],form [data-grav-field=array] .form-row span[data-grav-array-action=sort],form [data-grav-field=multilevel] .form-row span[data-grav-array-action=sort]{float:left;cursor:move}form .dynfields .form-row.array-field-value_only,form [data-grav-field=array] .form-row.array-field-value_only,form [data-grav-field=multilevel] .form-row.array-field-value_only{width:100%}form [data-grav-field=multilevel] input:disabled{background-color:#d3d3d3}form [data-grav-array-type=container].one-child [data-grav-array-action=sort]{display:none}form .button-bar{margin-top:1rem;padding:1.2rem 3rem;width:100%;border-bottom-left-radius:5px;border-bottom-right-radius:5px}form .checkboxes{display:inline-block;padding:5px 0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}form .checkboxes label{display:inline;cursor:pointer;position:relative;padding:0 0 0 2rem;margin-right:15px}form .checkboxes label:before{content:"";display:inline-block;width:1.5rem;height:1.5rem;top:50%;left:0;margin-top:-.75rem;margin-right:10px;position:absolute;border-radius:4px}form .checkboxes input[type=checkbox]{display:none}form .checkboxes input[type=checkbox]:checked+label:before{content:"\f00c";font-family:FontAwesome,sans-serif;font-size:1.2rem;line-height:1;text-align:center}form .checkboxes.toggleable label{margin-right:0}.form-display-wrapper p{padding-left:0;padding-right:0}.form-display-wrapper p:first-child{margin-top:0}div.frontmatter{margin-bottom:3rem}[data-grav-field=parents] .form-input-wrapper{cursor:pointer}[data-grav-field=parents] .form-input-wrapper i{margin-right:.25rem}[data-remodal-id].parents-container form{overflow:hidden}[data-remodal-id].parents-container form>h1{margin-bottom:0;border-bottom:1px solid #eee}[data-remodal-id].parents-container form>.button-bar{margin-top:0}[data-remodal-id].parents-container .fjs-list{overflow:auto;overflow-y:scroll;max-height:400px;min-height:100%}[data-remodal-id].parents-container .fjs-item{margin-left:0;list-style-type:none;text-align:left}[data-remodal-id].parents-container .parents-content:empty{display:none}textarea.frontmatter{height:130px!important}textarea.frontmatter+.CodeMirror{height:130px}[data-grav-field=parents] .form-input-wrapper{cursor:pointer}[data-grav-field=parents] .form-input-wrapper i{margin-right:.25rem}[data-remodal-id].parents-container form{overflow:hidden}[data-remodal-id].parents-container form>h1{margin-bottom:0;border-bottom:1px solid #eee}[data-remodal-id].parents-container form>.button-bar{margin-top:0}[data-remodal-id].parents-container .fjs-list{overflow:auto;overflow-y:scroll;max-height:400px;min-height:100%}[data-remodal-id].parents-container .fjs-item{margin-left:0;list-style-type:none;text-align:left}[data-remodal-id].parents-container .parents-content:empty{display:none}.form-order-wrapper .notice{padding:5px}.form-order-wrapper ul.orderable{list-style:none;margin:0;padding:0}.form-order-wrapper ul.orderable li{padding:.2rem 1rem;border-radius:4px;margin:3px 0;position:relative}.form-order-wrapper ul.orderable li.drag-handle{cursor:move}.form-order-wrapper ul.orderable li.drag-handle::after{content:'\f0c9';font-family:FontAwesome;position:absolute;right:10px}.form-order-wrapper ul.orderable li i{font-size:.8rem}.form-list-wrapper ul[data-collection-holder]{list-style:none;margin:0;padding:0}.form-list-wrapper ul[data-collection-holder]>li{padding:1rem;border-radius:4px;margin:3px 0;position:relative}.form-list-wrapper ul[data-collection-holder]>li .item-actions{position:absolute;right:10px;top:4px}.form-list-wrapper ul[data-collection-holder]>li .item-actions .fa{cursor:pointer}.form-list-wrapper ul[data-collection-holder]>li.collection-collapsed{height:70px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}@media only all and (max-width:47.938em){.form-list-wrapper ul[data-collection-holder]>li.collection-collapsed{height:120px}}.form-list-wrapper ul[data-collection-holder]>li.collection-collapsed>.form-field~.form-field{display:none}.form-list-wrapper ul[data-collection-holder][data-collection-nosort]>li{cursor:default}.form-list-wrapper .collection-actions{text-align:right}.form-list-wrapper .collection-sort{position:absolute;top:0;left:0;width:32px;bottom:0;cursor:move}@media only all and (max-width:47.938em){.form-list-wrapper .collection-sort{width:20px}.form-list-wrapper .collection-sort .fa{font-size:.8rem}}.form-list-wrapper .collection-sort .fa{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-list-wrapper [data-collection-nosort] .collection-sort{display:none}.form-label.block{position:relative}.form-label.block:hover{z-index:2}.form-label.block label{z-index:2}#admin-main .admin-block h2{font-size:1.25rem;margin:0 0 .5rem;letter-spacing:normal}.form-fieldset{margin:1rem 1.5rem}.form-fieldset--label label{display:table;font-size:1.25rem;padding:.5rem 1rem;width:100%}.form-fieldset--label h2{margin:0!important}.form-fieldset--label .actions{font-size:initial;display:table-cell;text-align:right;vertical-align:middle}.form-fieldset--label+.form-data{margin-top:1rem;padding:0}.form-fieldset--cursor{cursor:pointer}.form-fieldset--info{font-size:small}.form-fieldset input:checked~.form-label .form-fieldset--collapsible .close,.form-fieldset--collapsible .open,.form-fieldset>input:checked~.form-data{display:block}.form-fieldset input:checked~.form-label .form-fieldset--collapsible .open,.form-fieldset--collapsible .close,.form-fieldset>.form-data{display:none}.filepicker-field-image{width:30px;vertical-align:middle;margin-right:5px}.filepicker-field-name{vertical-align:middle}.permissions-container .permission-value{width:50%;float:left;margin:0 5px 5px 0;height:39px}.permissions-container .switch-toggle{line-height:37px;margin:0 5px 5px 0}.permissions-container .crudp-container{display:flex}.permissions-container .crudp-container .checkboxes.toggleable{display:block}.permissions-container .crudp-container .checkboxes.toggleable label{display:inline-flex;padding:inherit;padding-left:1.5rem;padding-right:.5rem;font-weight:700;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:0;border-style:solid}.permissions-container .crudp-container .checkboxes.toggleable label:before{border:none;background:0 0}.permissions-container .crudp-container .checkboxes.toggleable input[type=checkbox]+label:before{content:"\f023";font-family:FontAwesome;font-size:.8rem;line-height:1.8;text-align:center}.permissions-container .crudp-container .checkboxes.toggleable[data-_check-status="1"] input[type=checkbox]+label:before{content:"\f00c";font-family:FontAwesome}.permissions-container .crudp-container .checkboxes.toggleable[data-_check-status="2"] input[type=checkbox]+label:before{content:"\f05e"}.permissions-container .crudp-container>div:first-child .checkboxes.toggleable label{border-left-width:1px;border-radius:4px 0 0 4px}.permissions-container .crudp-container>div:last-of-type .checkboxes.toggleable label{border-right-width:1px;border-radius:0 4px 4px 0}[data-grav-field=cron]{display:flex;align-items:center}.cron-install{margin:1rem;padding:0;border-radius:4px}form .cron-install pre{padding:1rem;margin:0 1.5rem;line-height:1}.cron-install .setup-status{font-weight:700}.backups-history,.cron-status{margin-bottom:4rem}.backups-history .cron-at code,.cron-status .cron-at code{font-size:120%;padding:2px 10px;border-radius:2px}.backups-history .badge,.backups-history .gpm .gpm-testing,.backups-history .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.cron-status .badge,.cron-status .gpm .gpm-testing,.cron-status .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.gpm .backups-history .gpm-testing,.gpm .cron-status .gpm-testing,.sidebar-open #admin-sidebar #admin-menu li .badges .backups-history .updates,.sidebar-open #admin-sidebar #admin-menu li .badges .cron-status .updates{white-space:nowrap}.backups-history tr.deleting,.cron-status tr.deleting{background:#efefef;color:#bbb;text-shadow:0 1px #fff}.backups-history tr.deleting .button,.backups-history tr.deleting button,.cron-status tr.deleting .button,.cron-status tr.deleting button{background:#777;pointer-events:none}form .backups-list li,form .cron-job-list li{display:flex;flex-direction:row;flex-wrap:wrap}form .backups-list .form-field.grid,form .cron-job-list .form-field.grid{width:calc(50% - 5px)}@media only all and (max-width:47.938em){form .backups-list .form-field.grid,form .cron-job-list .form-field.grid{width:100%}}table,tbody,thead{display:inline-block;width:100%}.gpm-details{width:100%;-webkit-box-flex:auto;-moz-box-flex:auto;box-flex:auto;-webkit-flex:auto;-moz-flex:auto;-ms-flex:auto;flex:auto}td{border:0}tr{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}tr td,tr th{display:block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}tr td.shrink,tr th.shrink{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0;-moz-flex:0;-ms-flex:0;flex:0}tr td.double,tr th.double{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;-webkit-flex:2;-moz-flex:2;-ms-flex:2;flex:2}tr td.triple,tr th.triple{-webkit-box-flex:3;-moz-box-flex:3;box-flex:3;-webkit-flex:3;-moz-flex:3;-ms-flex:3;flex:3}tr td.quadruple,tr th.quadruple{-webkit-box-flex:4;-moz-box-flex:4;box-flex:4;-webkit-flex:4;-moz-flex:4;-ms-flex:4;flex:4}tr td.quintuple,tr th.quintuple{-webkit-box-flex:5;-moz-box-flex:5;box-flex:5;-webkit-flex:5;-moz-flex:5;-ms-flex:5;flex:5}tr td.sextuple,tr th.sextuple{-webkit-box-flex:6;-moz-box-flex:6;box-flex:6;-webkit-flex:6;-moz-flex:6;-ms-flex:6;flex:6}tr td.septuple,tr th.septuple{-webkit-box-flex:7;-moz-box-flex:7;box-flex:7;-webkit-flex:7;-moz-flex:7;-ms-flex:7;flex:7}tr td.octuple,tr th.octuple{-webkit-box-flex:8;-moz-box-flex:8;box-flex:8;-webkit-flex:8;-moz-flex:8;-ms-flex:8;flex:8}tr td.nontuple,tr th.nontuple{-webkit-box-flex:9;-moz-box-flex:9;box-flex:9;-webkit-flex:9;-moz-flex:9;-ms-flex:9;flex:9}tr td.dectuple,tr th.dectuple{-webkit-box-flex:10;-moz-box-flex:10;box-flex:10;-webkit-flex:10;-moz-flex:10;-ms-flex:10;flex:10}tr td:first-child,tr th:first-child{padding-left:1.5rem}@media only all and (max-width:47.938em){tr td:first-child,tr th:first-child{padding-left:1rem}}tr td:last-child,tr th:last-child{padding-right:1.5rem}@media only all and (max-width:47.938em){tr td:last-child,tr th:last-child{padding-right:1rem}}tr td.left,tr th.left{text-align:left}tr td.center,tr th.center{text-align:center}tr td.right,tr th.right{text-align:right}tr td.right.pad,tr th.right.pad{padding-right:1.5rem}tr td.right.pad .form-data,tr th.right.pad .form-data{padding-right:0}tr td.left.pad,tr th.left.pad{padding-left:1.5rem}tr td.ellipsis,tr th.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tr td.ellipsis.rtl,tr th.ellipsis.rtl{text-align:left}tr td.rtl,tr th.rtl{direction:rtl}tr th{font-weight:700}tr td.gpm-actions{line-height:1;text-align:right;position:relative;padding-right:2.5rem;min-height:38px}tr td.gpm-actions .gpm-details-expand{position:absolute;top:12px;right:12px}tr td.gpm-details{margin:0;padding:0}@media only all and (max-width:47.938em){tr td.gpm-details{word-wrap:break-word}}tr td.gpm-details>.table-wrapper{display:none}tr td.gpm-details>.table-wrapper td{border-bottom:0}tr td.gpm-details tbody{width:100%}tr:last-child td{border-bottom:0}table.noflex{display:table;table-layout:auto}table.noflex thead{display:table-header-group}table.noflex tbody{display:table-row-group}table.noflex tr{display:table-row}table.noflex tr td,table.noflex tr th{flex:none;display:table-cell}.button-group{position:relative;display:inline-block;vertical-align:top}.button-group>.button:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.button-group>.button:first-child{margin-left:0!important}.button-group>.button+.dropdown-toggle{text-align:center;padding-right:8px;padding-left:8px}.button-group>.button+.dropdown-toggle i{margin:0}.button-group>.button:last-child:not(:first-child),.button-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}.button-group .button+.button,.button-group .button+.button-group,.button-group .button-group+.button,.button-group .button-group+.button-group{margin-left:-3px}.button-group:last-child .dropdown-menu{left:inherit;right:0}.button-group .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:150px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:4px}.button-group .dropdown-menu .button{margin-right:0!important}.button-group .dropdown-menu.language-switcher{min-width:50px}.button-group .dropdown-menu.lang-switcher{min-width:150px;left:inherit;right:0}.button-group .dropdown-menu.lang-switcher button{width:100%}.button-group .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden}.button-group .dropdown-menu li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143}.button-group .dropdown-menu li>a:focus,.button-group .dropdown-menu li>a:hover{text-decoration:none}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}#admin-main .admin-block a.gumroad-button{padding:.5rem 1rem!important;font-size:inherit!important;font-weight:400!important;line-height:inherit!important;font-family:inherit!important;border-radius:4px!important;box-shadow:inherit!important}#admin-main .admin-block a.gumroad-button .gumroad-button-logo{display:none!important;background-image:none!important}#error{text-align:center;display:flex;align-items:center;justify-content:center;height:100%;padding-bottom:6rem}#error h1{font-size:4.9rem}#error p{margin:1rem 0}#admin-login{max-width:24rem;margin:0 auto}#admin-login.wide{max-width:50rem}#admin-login.wide h1{height:100px}#admin-login.wide h1.custom-logo img{height:80px}#admin-login.wide form>.padding{padding:3rem 2rem 8rem 2rem}#admin-login.wide form>.padding>div{width:49%;display:inline-block}@media only all and (max-width:47.938em){#admin-login.wide form>.padding>div{width:100%;margin-right:0}}#admin-login.wide form>.padding .form-field{padding:0 1rem}#admin-login.wide form label{padding:0}#admin-login.wide form input{margin-bottom:1rem;text-align:left}#admin-login.wide form input::-webkit-input-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input::-moz-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input:-moz-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input:-ms-input-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide .grid{display:block}#admin-login.wide .form-data,#admin-login.wide .form-label{display:block;width:100%;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}#admin-login .form-field{padding-left:0;margin-bottom:0}#admin-login .form-label{display:none}#admin-login .form-data{padding-right:0}#admin-login .wrapper-spacer{width:100%!important;display:block!important;padding:0 1rem}#admin-login .wrapper-spacer h3{padding-left:1rem}#admin-login .instructions{display:block;padding:2rem 3rem 0;margin:0;font-size:1.3rem}#admin-login .instructions p{margin:0}#admin-login h1{font-size:0;color:transparent;height:216px;margin:0;overflow:hidden;display:flex;align-items:center;justify-content:center}#admin-login h1.text-logo{text-align:center;font-size:4rem}#admin-login h1.custom-logo img{max-height:160px}#admin-login h1.default-logo svg{height:320px}#admin-login h5{margin-top:0;text-align:center}#admin-login form{position:relative}#admin-login form .padding{padding:3rem 3rem 6rem 3rem}#admin-login form input{margin-bottom:2rem;font-size:1.4rem;line-height:1.5;text-align:center;font-weight:300;-webkit-font-smoothing:auto}#admin-login form .form-actions{display:block!important;width:100%!important;text-align:center;position:absolute;bottom:0;left:0;right:0;padding:1.5rem 0}#admin-login form .form-actions .button{margin-bottom:2px}#admin-login form .form-actions button:first-child{margin-right:1rem}#admin-login .alert{text-align:center;padding:1rem 3rem}.twofa-secret-code{font-weight:700}.twofa-wrapper{margin-top:5px}.twofa-secret{position:absolute;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}.twofa-secret.show{position:static;visibility:visible;opacity:1}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar{float:left;visibility:visible;opacity:1;width:4.2rem}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-logo h3{font-size:0}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-logo h3:first-letter{font-size:2.5rem}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar .custom-logo{margin-right:0;padding-right:15px}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar .custom-logo img{padding:0 5px}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #grav-logo-small{display:inline-block}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #grav-logo-large{display:none}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar .front-end{display:none}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-user-details{padding:15px 0 15px 10px;text-align:left}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar .admin-user-names{display:none}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-menu em{display:none}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-menu li .badges .updates{border-radius:100%;position:absolute;top:4px;right:10px;font-size:9px;line-height:12px;padding:1px 3px;min-width:15px}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-menu li .badges .count{display:none}@media only all and (min-width:74.938em){.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #open-handle .fa-angle-right:before{content:"\f105"}}.sidebar-closed:not(.sidebar-quickopen) #admin-main{margin-left:4.2rem}.sidebar-open #admin-sidebar{z-index:10001;float:left;visibility:visible;opacity:1;width:240px}.sidebar-open #admin-sidebar h3{font-size:1.2rem}.sidebar-open #admin-sidebar h3:first-letter{font-size:1.2rem}.sidebar-open #admin-sidebar #grav-logo-small{display:none}.sidebar-open #admin-sidebar #grav-logo-large{display:inline-block}.sidebar-open #admin-sidebar #admin-user-details{padding:15px 10px;text-align:left}.sidebar-open #admin-sidebar .admin-user-names{display:block}.sidebar-open #admin-sidebar .front-end{display:inline-block}.sidebar-open #admin-sidebar #admin-menu em{display:inline}.sidebar-open #admin-sidebar #admin-menu li .badges .updates{border-bottom-right-radius:0;border-top-right-radius:0;position:relative;top:auto;right:auto}.sidebar-open #admin-sidebar #admin-menu li .badges .count{display:inline-block}@media only all and (min-width:47.938em) and (max-width:74.938em){.sidebar-open #admin-sidebar #open-handle .fa-angle-right:before{content:"\f104"}}#admin-sidebar{position:absolute;left:0;top:0;bottom:0;width:100%;max-height:100vh;opacity:0;z-index:3}#admin-sidebar #open-handle{display:block;position:absolute;cursor:pointer;right:0;top:0;width:15px;height:4.2rem;text-align:center;line-height:4.2rem;font-size:12px;border-top-right-radius:3px;border-bottom-right-radius:3px}@media only all and (min-width:74.938em){#admin-sidebar #open-handle .fa-angle-right:before{content:"\f104"}}#admin-sidebar.sidebar-is-visible{opacity:1;visibility:visible}@media only all and (max-width:47.938em){#admin-sidebar{z-index:5}}@media only all and (min-width:47.938em){#admin-sidebar{float:left;visibility:visible;opacity:1;width:4.2rem}}@media only all and (min-width:74.938em){#admin-sidebar{float:left;visibility:visible;opacity:1;width:240px}}#admin-logo{height:4.2rem;display:flex;align-items:center;justify-content:center}#admin-logo.nav-hover .admin-logo{margin-right:0}#admin-logo .admin-logo{margin-right:-10px;display:flex;align-items:center}@media only all and (min-width:47.938em){#admin-logo .admin-logo{margin-right:0}#admin-logo .admin-logo.custom-logo{padding-right:15px}#admin-logo .admin-logo.custom-logo img{padding:0 5px}}#admin-logo .admin-logo a:not(.front-end){display:inherit}#admin-logo .admin-logo.custom-logo img{max-height:30px}#admin-logo .front-end{margin-left:15px;opacity:.6}@media only all and (max-width:47.938em){#admin-logo .front-end{display:none}}@media only all and (min-width:47.938em){#admin-logo .front-end{display:none}}@media only all and (min-width:74.938em){#admin-logo .front-end{display:inline-block}}#admin-logo #grav-logo-small{height:30px;display:none}@media only all and (min-width:47.938em){#admin-logo #grav-logo-small{display:inline-block}}@media only all and (min-width:74.938em){#admin-logo #grav-logo-small{display:none}}#admin-logo #grav-logo-large{height:30px}@media only all and (min-width:47.938em){#admin-logo #grav-logo-large{display:none}}@media only all and (min-width:74.938em){#admin-logo #grav-logo-large{display:inline-block}}#admin-logo h3{font-size:1.5rem;margin:0}@media only all and (min-width:47.938em){#admin-logo h3{font-size:0}#admin-logo h3:first-letter{font-size:2.5rem}}@media only all and (min-width:74.938em){#admin-logo h3{font-size:1.5rem}#admin-logo h3:first-letter{font-size:1.5rem}}#admin-logo h3 i{font-size:1rem;vertical-align:middle;margin-top:-1px}.block-userinfo img{width:200px;height:200px;object-fit:cover}.block-userinfo~.block-file{margin-top:-5rem!important}#offline-status{padding:.2rem 1rem;text-align:center;display:none}#offline-status .fa-plane{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#admin-user-details img{width:47px;height:47px;object-fit:cover}#admin-user-details,.admin-user-details{padding:15px 10px;min-height:80px;overflow:hidden;text-align:left}@media only all and (min-width:47.938em) and (max-width:74.938em){#admin-user-details,.admin-user-details{padding:1rem 10px;text-align:center}}#admin-user-details img,.admin-user-details img{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;border-radius:100%;float:left}#admin-user-details .admin-user-names,.admin-user-details .admin-user-names{margin-left:60px;margin-top:5px;display:block}@media only all and (min-width:47.938em) and (max-width:74.938em){#admin-user-details .admin-user-names,.admin-user-details .admin-user-names{display:none}}#admin-user-details .admin-user-names h4,#admin-user-details .admin-user-names h5,.admin-user-details .admin-user-names h4,.admin-user-details .admin-user-names h5{margin:0;font-size:1rem;line-height:1.3}#admin-user-details .admin-user-names .badge,#admin-user-details .admin-user-names .gpm .gpm-testing,#admin-user-details .admin-user-names .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.admin-user-details .admin-user-names .badge,.admin-user-details .admin-user-names .gpm .gpm-testing,.admin-user-details .admin-user-names .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.gpm #admin-user-details .admin-user-names .gpm-testing,.gpm .admin-user-details .admin-user-names .gpm-testing,.sidebar-open #admin-sidebar #admin-menu li .badges #admin-user-details .admin-user-names .updates,.sidebar-open #admin-sidebar #admin-menu li .badges .admin-user-details .admin-user-names .updates{font-size:.8rem}#admin-user-details .admin-user-names h5,.admin-user-details .admin-user-names h5{opacity:.7;font-size:.9rem}#admin-nav-quick-tray{margin:0;list-style:none;padding-left:26px;padding-right:10px}#admin-nav-quick-tray li{cursor:pointer;width:24px;margin:3px 0 5px}#admin-nav-quick-tray i{transition:all .2s ease-in-out}#admin-nav-quick-tray i:hover{transform:scale(1.2)}.content-padding #messages.default-box-shadow{margin-bottom:1.5rem}@media only all and (max-width:47.938em){.content-padding #messages.default-box-shadow{margin-bottom:.5rem}}.admin-menu-wrapper{height:calc(100vh - 180px)}@media only all and (min-width:47.938em) and (max-width:74.938em){.admin-menu-wrapper{height:calc(100vh - 136px)}}#admin-menu{display:block;margin:0;padding:0;list-style:none}#admin-menu em{font-style:normal}@media only all and (min-width:47.938em) and (max-width:74.938em){#admin-menu em{display:none}}#admin-menu li .badges{float:right;margin-right:1rem}#admin-menu li .badges .badge,#admin-menu li .badges .gpm .gpm-testing,.gpm #admin-menu li .badges .gpm-testing,.sidebar-open #admin-sidebar #admin-menu li .badges .updates{display:inline-block;margin-right:-5px}#admin-menu li .badges .updates{display:none}@media only all and (min-width:47.938em) and (max-width:74.938em){#admin-menu li .badges .count{display:none}}#admin-menu li .badges.with-updates .count{border-bottom-left-radius:0;border-top-left-radius:0}#admin-menu li .badges.with-updates .updates{border-bottom-right-radius:0;border-top-right-radius:0;display:inline-block}@media only all and (min-width:47.938em) and (max-width:74.938em){#admin-menu li .badges.with-updates .updates{border-radius:100%;position:absolute;top:4px;right:10px;font-size:9px;line-height:12px;padding:1px 3px;min-width:15px}}#admin-menu li a{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;display:block;padding-left:25px;padding-top:.7rem;padding-bottom:.7rem;position:relative}#admin-menu li a .fa{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;margin-right:8px}#admin-menu li.selected a{padding-left:16px}@media only all and (min-width:74.938em){body.sidebar-quickopen #admin-main{margin-left:4.2rem}}@media only all and (min-width:47.938em){#admin-main{margin-left:4.2rem}}@media only all and (min-width:74.938em){#admin-main{margin-left:240px}}#admin-main .form-label label .hint:after,#admin-main .form-label label [data-hint]:after{max-width:300px;min-width:150px;display:inline-table;white-space:initial;line-height:1.2}#admin-main h1{margin:0;font-size:1.3rem;text-align:left;letter-spacing:-1px;line-height:1.5}#admin-main .padding{padding:1.5rem}#admin-main .lines-button{display:none;margin-left:.375rem}#admin-main .lines-button:focus{outline:0}@media only all and (max-width:47.938em){#admin-main .lines-button{display:inline-block}}#admin-main .button{white-space:nowrap}#admin-main .titlebar{position:relative;height:4.2rem;padding:0 1.5rem;z-index:4;box-shadow:0 3px 15px 0 rgba(0,0,0,.1)}@media only all and (max-width:47.938em){#admin-main .titlebar{padding:0 .375rem 0 4rem}}#admin-main .titlebar h1{display:block;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}@media only all and (max-width:47.938em){#admin-main .titlebar h1{font-size:18px}#admin-main .titlebar h1 i{display:none}}#admin-main .titlebar .button-bar{padding:0;white-space:nowrap;z-index:4}#admin-main .titlebar .preview{font-size:90%}#admin-main .titlebar .button{padding:.5rem .4rem;vertical-align:top;margin-right:-2px}@media only all and (max-width:47.938em){#admin-main .titlebar .button{font-size:0;padding:.5rem .5rem;min-height:36px}#admin-main .titlebar .button i{font-size:20px;margin-right:0}}@media only all and (max-width:20.875em){#admin-main .titlebar .button{padding:.5rem .2rem}}#admin-main .titlebar span.button{cursor:default;pointer-events:none}@media only all and (max-width:47.938em){#admin-main .titlebar .dropdown-menu .button{font-size:.9rem}}#admin-main .admin-block .alert{margin-top:-2rem;margin-bottom:2rem}#admin-main .alert:before{font-family:FontAwesome;margin-right:5px}#admin-main .alert.info:before{content:"\f0a1"}#admin-main .alert.warning:before{content:"\f071"}#admin-main .alert.note:before{content:"\f24a"}#admin-main .alert.grav:before{font-family:FontAwesome,sans-serif;content:"\f2d6";vertical-align:bottom}#admin-main .alert.grav #grav-update-button{margin-top:-3px;float:right}#admin-main .grav-update{padding:0 1.5rem;margin-top:-2rem;margin-bottom:1rem;display:none}#admin-main .grav-update:after{content:"";display:table;clear:both}@media only all and (max-width:47.938em){#admin-main .grav-update{padding:0 1rem}}#admin-main .grav-update .button{float:right;margin-top:.6rem;margin-left:1rem;line-height:1.5}#admin-main .grav-update p{line-height:3rem;margin:0;display:block;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}#admin-main .grav-update span[class=hint--left]::after{line-height:1.5}#admin-main .grav-update i{padding-right:.5rem}#admin-main .grav-update.grav+.content-wrapper{height:calc(100vh - 4.2rem - 3rem)}#admin-main .content-wrapper{position:relative;height:calc(100vh - 4.2rem)}#admin-main .content-padding{padding:1.5rem}@media only all and (max-width:47.938em){#admin-main .content-padding{padding:0}}#admin-main .admin-block{padding:1rem 0}#admin-main .admin-block:empty{padding:0}#admin-main .admin-block h1{padding:0 1.5rem .5rem;margin:0 0 1rem}@media only all and (max-width:47.938em){#admin-main .admin-block h1{padding:0 1rem .5rem}}#admin-main .admin-block h1.no_underline{border-bottom:0}#admin-main .admin-block .button-bar{margin:0 1.5rem}@media only all and (max-width:47.938em){#admin-main .admin-block .button-bar{margin:-1rem 0 1rem 0;padding:0 1rem;text-align:center}#admin-main .admin-block .button-bar .button{width:100%}}#admin-main .flush-bottom.button-bar{margin:1rem -1.5rem -1rem;padding:1rem;float:none;display:flex}@media only all and (max-width:47.938em){#admin-main .flush-bottom.button-bar.stats-bar{font-size:90%}#admin-main .flush-bottom.button-bar.stats-bar b{font-size:1.5rem}}#admin-main .flush-bottom.button-bar .button{margin:0;height:37px}#admin-main .flush-bottom.button-bar .button.dropdown-toggle{margin-left:-4px}#admin-main .danger,#admin-main .success{position:relative}#admin-main .danger.button-bar,#admin-main .success.button-bar{margin:2rem 0 -1rem;height:70px;padding:1rem;float:none}.content-padding #admin-dashboard .dashboard-item-flex:nth-of-type(2n) .dashboard-item{margin-right:0;margin-left:.75rem}.content-padding #admin-dashboard .dashboard-item-flex:nth-of-type(2n+1) .dashboard-item{margin-left:0;margin-right:.75rem}.content-padding #admin-dashboard .dashboard-item{margin-bottom:1.5rem}#admin-dashboard{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;flex-flow:row wrap}#admin-dashboard .dashboard-item-flex{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;flex-flow:column nowrap;width:50%}@media only all and (max-width:47.938em){#admin-dashboard .dashboard-item-flex{width:100%}#admin-dashboard .dashboard-item-flex .dashboard-item{margin-right:0!important;margin-left:0!important;margin-bottom:10px!important}}#admin-dashboard .dashboard-item>div:not(.widget-content){padding:1rem 1.5rem}#admin-dashboard .dashboard-item h1 .right{float:right}#admin-dashboard .dashboard-item.admin-block{padding:1rem 0}#admin-dashboard .dashboard-item.admin-block ul{margin:0 0 1rem 0;padding:0;list-style:none}#admin-dashboard .dashboard-item.admin-block li{margin:0;padding:.425rem 1.5rem .2rem 1.5rem}#admin-dashboard .dashboard-item.admin-block li:last-child{border-bottom:0}#admin-dashboard .chart-loader{position:relative;text-align:center}#admin-dashboard .chart-loader .fa{display:block;position:absolute;width:100%;text-align:center;font-size:4rem;margin-top:-2rem}#admin-dashboard .widget-content{position:relative;min-height:335px;padding:0}#admin-dashboard .widget-loader{position:absolute;text-align:center;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}#admin-dashboard .widget-loader .fa{font-size:4rem}#admin-dashboard #updates p{text-align:center;margin:0}#admin-dashboard #updates .updates-chart{width:50%;float:left}#admin-dashboard #updates .flush-bottom.button-bar{height:70px;flex-direction:row-reverse}#admin-dashboard #updates .chart-wrapper{position:relative}#admin-dashboard #updates .backups-chart{position:relative;width:50%;float:left}#admin-dashboard #updates .ct-chart{min-height:157px}#admin-dashboard #updates .numeric{display:block;position:absolute;width:100%;text-align:center;font-size:1.5rem;line-height:1}#admin-dashboard #updates .numeric em{display:block;font-style:normal;font-size:1rem}#admin-dashboard #updates .admin-update-charts{min-height:191px}#admin-dashboard #updates .admin-update-charts:after{content:"";display:table;clear:both}#admin-dashboard #updates .button-bar>.button:not(.dropdown-toggle){margin-left:4px;height:37px}#admin-dashboard #popularity .ct-chart{min-height:171px}#admin-dashboard #popularity .button-bar{height:100px;padding:0 1rem;display:flex}#admin-dashboard .dashboard-item .admin-statistics-chart{position:relative}#admin-dashboard .dashboard-item p{text-align:center;margin:0}#admin-dashboard .dashboard-item .stat{width:33%;text-align:center;display:flex;flex-direction:column;justify-content:center}#admin-dashboard .dashboard-item .stat b{display:block;font-size:2.5rem;line-height:1;font-weight:300}#admin-dashboard .dashboard-item .stat i{display:block;font-style:normal}#admin-dashboard #news-feed .date{float:right;z-index:1}#admin-dashboard #news-feed li a{display:block;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;z-index:0}#admin-dashboard #news-feed li a:before{font-family:FontAwesome;margin-right:10px;content:"\f1ea"}.card-item,.no-flick{-webkit-transform:translate3d(0,0,0)}.card-row{-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.card-item{overflow:hidden;padding:1rem;margin:0;position:relative;width:31%;max-width:21rem;margin-bottom:2rem}@media only all and (min-width:48em) and (max-width:59.938em){.card-item{width:48%}}@media only all and (max-width:47.938em){.card-item{width:100%}}.card-item h4{font-size:1.2rem;line-height:1.2}.user-details{text-align:left}.user-details img{border-radius:100%}.user-details h2{margin:0;font-size:2.1rem!important;margin:1rem 0 0!important;line-height:1.5}.user-details h2 span{font-size:1.2rem}.user-details h5{font-size:1.1rem;margin:0;linep-height:1.2}.user-details .gravatar{font-size:.9rem;padding:0}@media only all and (max-width:47.938em){.user-details{text-align:center}}#footer{text-align:center;padding:3rem 0 1rem}#footer p{margin:0}.ct-chart .ct-series .ct-bar{stroke-width:20px}#popularity .ct-chart{margin:0 -10px -10px}#popularity .ct-chart .ct-chart-bar{padding:4px 6px 1px 10px}#latest .page-route,#latest .page-title{overflow:auto}#overlay{position:fixed;width:25%;height:100%;z-index:999999;left:75%;top:0;display:none}@media only all and (max-width:47.938em){#overlay{display:none!important}}.gpm-item-info+#blueprints .block-tabs{padding-top:16px}.plugins-notifications-container,.themes-notifications-container{margin-bottom:2rem}.package-dependencies-container li{height:35px}.package-dependencies-container li .button{height:30px;float:right;margin-right:10px;line-height:20px}.pointer-events-disabled{pointer-events:none}.updates-checked .button-reinstall-package{display:inline-block!important}.updates-checked.has-updates .button-reinstall-package{display:none!important}.preview-wrapper .content-padding{position:absolute;top:0;bottom:0;right:0;left:0}@media only all and (max-width:47.938em){#admin-main .config-wrapper-system .form-tabs.side-tabs>.tabs-nav{display:none;width:0}#admin-main .config-wrapper-system .form-tabs.side-tabs>.tabs-content{width:100%}#admin-main .config-wrapper-system .form-tabs.side-tabs>.tabs-content .tab__content{display:block}}.logs-output form .form-data{display:flex;margin:0 -.5rem}@media only all and (max-width:30em){.logs-output form .form-data{display:block}}.logs-output form .forms-select-wrapper{display:block;flex:1;margin:.5rem .5rem}.logs-output h1{margin-top:2rem!important}.logs-output h3{padding:.5rem 1.5rem;font-size:1.1rem}@media only all and (max-width:47.938em){.logs-output h3{padding:.5rem 1rem}}.logs-output table.noflex td{vertical-align:top}.logs-output table.noflex td.date,.logs-output table.noflex td.level{white-space:nowrap}.logs-output table.noflex td.date{opacity:.7}.logs-output table.noflex td.level,.logs-output table.noflex th.level{padding:.375rem 30px}.logs-output table.noflex td.level{font-weight:700}.gpm .logs-output table.noflex td.level span.gpm-testing,.logs-output table.noflex td.level .gpm span.gpm-testing,.logs-output table.noflex td.level .sidebar-open #admin-sidebar #admin-menu li .badges span.updates,.logs-output table.noflex td.level span.badge,.sidebar-open #admin-sidebar #admin-menu li .badges .logs-output table.noflex td.level span.updates{font-size:.7rem}.logs-output table.noflex td.message{width:100%;word-break:break-all}.logs-output table.noflex .trace ol{margin:10px 0;padding:0;font-size:.7rem}.logs-output table.noflex .trace ol code{font-size:.7rem;display:block;white-space:pre-wrap}.permissions-container{max-width:800px}.gpm .permissions-container .gpm-testing .icon-super,.permissions-container .badge .icon-super,.permissions-container .gpm .gpm-testing .icon-super,.permissions-container .sidebar-open #admin-sidebar #admin-menu li .badges .updates .icon-super,.sidebar-open #admin-sidebar #admin-menu li .badges .permissions-container .updates .icon-super{display:block;height:20px;width:14px;line-height:1.5}.gpm .permissions-container .gpm-testing .icon-super:before,.permissions-container .badge .icon-super:before,.permissions-container .gpm .gpm-testing .icon-super:before,.permissions-container .sidebar-open #admin-sidebar #admin-menu li .badges .updates .icon-super:before,.sidebar-open #admin-sidebar #admin-menu li .badges .permissions-container .updates .icon-super:before{content:url(../images/icons/crown.svg)}.permissions-container .switch-toggle input+label:before{font-family:FontAwesome;margin-right:5px}.permissions-container .switch-toggle input.label0+label:before{content:"\f05e"}.permissions-container .switch-toggle input.label1+label:before{content:"\f00c"}.permissions-container fieldset{margin:0 0 1rem 0;padding:1rem;border-radius:4px}.permissions-container fieldset legend{padding:0 .5rem;margin-left:-.5rem;font-size:120%}.permissions-container fieldset fieldset{margin:0;border:0;padding:.5rem 0 0 2rem}.permissions-container fieldset fieldset legend{padding:0;margin:0}.permission-container{display:flex}.permission-container .permission-name{flex-grow:1;position:relative;overflow:hidden;margin-right:8px;padding-top:9px}.permission-container .permission-name span:not(.badge){position:relative;padding-right:5px}.gpm .permission-container .permission-name span.gpm-testing,.permission-container .permission-name .gpm span.gpm-testing,.permission-container .permission-name .sidebar-open #admin-sidebar #admin-menu li .badges span.updates,.permission-container .permission-name span.badge,.sidebar-open #admin-sidebar #admin-menu li .badges .permission-container .permission-name span.updates{position:relative;float:right;font-size:100%;border-radius:20px;margin-right:-2px}.permission-container .permission-name:before{content:"........................................................................................................................................";height:1px;position:absolute;right:100%;left:0}.reports-content .report-output table,.reports-content .report-output tbody,.reports-content .report-output thead{display:table;width:100%}.reports-content .report-output table thead tr th{display:table-cell}.reports-content .report-output table tbody tr td{display:table-cell}#pages-filters{margin-bottom:1rem;margin-top:-1rem;padding:1rem}#pages-filters .button-border{padding:.375rem .375rem;white-space:nowrap}#pages-filters .button-border.adv-options:after{content:"\f078";font-family:FontAwesome,sans-serif;margin-left:5px}#pages-filters .button-border.adv-options.open:after{content:"\f077"}#pages-filters .filters-bar{display:flex;align-items:center}#pages-filters .filters-bar .button-border{margin-left:.5rem}#pages-filters .filters-advanced{overflow:hidden;transition:max-height .3s ease-out;height:auto;max-height:600px}#pages-filters .filters-advanced.hide{max-height:0}#pages-filters .filters-advanced .button-border{display:inline-block;margin-top:.5rem}#pages-filters .filters-advanced fieldset{margin:1rem 0 0;border-radius:4px}#pages-filters .filters-advanced fieldset legend{margin-left:-.5rem;padding:0 .5rem}#pages-filters .filters-advanced fieldset .checkboxes{margin-right:1.5rem}#pages-filters .filters-advanced fieldset .checkboxes label{padding-left:1.7rem}#pages-filters .filters-advanced fieldset .checkboxes label:before{margin-top:-.6rem;margin-right:0;width:1.25rem;height:1.25rem}#pages-content-wrapper .grav-loading{min-height:600px}#pages-content-wrapper .grav-loading .grav-loader{margin:0 auto;position:relative;top:230px}#pages-content-wrapper .fjs-path-bar{margin-bottom:-1rem;border-bottom:0;padding:.5rem}#pages-content-wrapper .fjs-col{width:33.33333334%;min-width:300px}#pages-content-wrapper .fjs-item{max-width:100%}#pages-content-wrapper .fjs-item>.fjs-item-wrapper{display:flex;justify-content:flex-start;padding:0;margin:1px 0;border-top:1px solid transparent;border-bottom:1px solid transparent;outline:0}#pages-content-wrapper .fjs-item a{padding:7px 2px 7px 5px}#pages-content-wrapper .fjs-item a *{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}#pages-content-wrapper .fjs-item .fjs-title{display:flex;align-items:center;flex-grow:1;max-width:100%;overflow:auto}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-toggle{padding:0;background:0 0;border:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu{top:inherit;left:inherit;right:inherit;bottom:inherit;position:fixed;cursor:default;padding:0 0 .5rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;width:350px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .tags{padding-top:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu a{cursor:pointer}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table{display:table}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table tbody{width:100%;display:inherit}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table tr{display:table-row}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table td{display:table-cell;text-align:left;flex:none;word-break:break-all;white-space:normal}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table td:first-child{padding-left:0;width:80px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table td:last-child{padding-right:0;width:calc(100% - 80px)}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .divider{height:0;margin:.5rem 0;overflow:hidden}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar{border-radius:4px 4px 0 0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar+.divider{margin-top:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar a.dropdown-item:hover{border-radius:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar a.dropdown-item:hover:first-child{border-top-left-radius:4px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar a.dropdown-item:hover:last-child{border-top-right-radius:4px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .dropdown-item{display:block;width:100%;padding:.5rem;clear:both;font-weight:400;text-align:inherit;white-space:nowrap;border:0;border-radius:4px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .dropdown-item:hover{text-decoration:none}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .fa{display:inline-block;width:16px;height:inherit;text-align:left}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar{display:flex}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar a,#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar i{text-align:center}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .details,#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .langs,#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .tags{padding:0 .5rem 0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .infos{margin:0 .15rem}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .infos ul{margin:0;padding:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .langs .lang{display:inline-block}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .langs .lang .fa{font-size:.6rem;padding:0 .15rem}#pages-content-wrapper .fjs-item .fjs-title>a{flex-grow:1;overflow:hidden}#pages-content-wrapper .fjs-item .button-group .fa{font-size:.9rem;width:28px;height:28px;display:flex;justify-content:center;align-items:center}#pages-content-wrapper .fjs-item .button-group .fa.disabled{opacity:0}#pages-content-wrapper .fjs-item .fjs-icon{position:relative;display:flex;justify-content:center;align-items:center;overflow:visible!important;width:34px;height:34px;min-width:34px;border-radius:50%;margin-right:5px;margin-left:5px}#pages-content-wrapper .fjs-item .fjs-icon:before{position:relative;content:url(../images/icons/book-edit.svg);flex:1;max-width:20px;margin-right:0;margin-bottom:-2px}#pages-content-wrapper .fjs-item .fjs-icon.modular:before{content:url(../images/icons/module-four.svg)}#pages-content-wrapper .fjs-item .fjs-icon.home:before{content:url(../images/icons/house.svg)}#pages-content-wrapper .fjs-item .fjs-icon.lock:before{content:url(../images/icons/touchid-lock.svg)}#pages-content-wrapper .fjs-item .fjs-icon.badge-published:after,#pages-content-wrapper .fjs-item .fjs-icon.badge-unpublished:after{content:''}#pages-content-wrapper .fjs-item .fjs-icon .badge-clock,#pages-content-wrapper .fjs-item .fjs-icon:after{display:block;position:absolute;top:-2px;right:-2px;height:12px;width:12px;border-radius:50%}#pages-content-wrapper .fjs-item .fjs-icon .badge-clock{border-radius:0;content:url(../images/icons/clock-hands.svg);z-index:2}#pages-content-wrapper .fjs-item .fjs-icon .badge-lang{position:absolute;bottom:-4px;bottom:-4px;left:50%;transform:translateX(-50%);line-height:1.2;font-weight:600;font-size:.6rem;border-radius:4px;padding:0 3px}#pages-content-wrapper .fjs-item .fjs-info{flex-grow:1;flex-direction:column;line-height:1.2}#pages-content-wrapper .fjs-item .fjs-info>b,#pages-content-wrapper .fjs-item .fjs-info>em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal}#pages-content-wrapper .fjs-item .fjs-info>b{font-size:110%}#pages-content-wrapper .fjs-item .fjs-actions{display:flex;align-items:center;padding-right:3px;position:relative}#pages-content-wrapper .fjs-item .fjs-actions>*{margin-right:3px}#pages-content-wrapper .fjs-item .fjs-actions>:last-child{margin-right:0}#pages-content-wrapper .fjs-children{position:relative;display:flex;align-items:center;justify-content:center;height:28px;min-width:50px;outline:0;background-color:transparent}#pages-content-wrapper .fjs-children .badge,#pages-content-wrapper .fjs-children .gpm .gpm-testing,#pages-content-wrapper .fjs-children .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.gpm #pages-content-wrapper .fjs-children .gpm-testing,.sidebar-open #admin-sidebar #admin-menu li .badges #pages-content-wrapper .fjs-children .updates{font-size:.7rem;margin-right:5px;padding:0 3px;line-height:1.3}#pages-content-wrapper .fjs-children .fa{display:inline-block!important;width:auto!important;font-size:14px}#pages-content-wrapper .breadcrumb-node{font-size:.9rem}#pages-content-wrapper .breadcrumb-node:hover span{text-decoration:none}#pages-content-wrapper .breadcrumb-node>i.fa{margin:0 .4rem -4px}#pages-content-wrapper .breadcrumb-node>i:not(.fa){position:relative;display:inline-flex;justify-content:center;align-items:center;overflow:inherit;width:16px;height:16px;border-radius:50%;margin-right:.35rem}#pages-content-wrapper .breadcrumb-node>i:not(.fa):before{position:relative;content:url(../images/icons/book-edit.svg);flex:1;max-width:10px}#pages-content-wrapper .breadcrumb-node>i:not(.fa).modular:before{content:url(../images/icons/module-four.svg)}#pages-content-wrapper .breadcrumb-node>i:not(.fa).home:before{content:url(../images/icons/house.svg)}#pages-content-wrapper .breadcrumb-node>i:not(.fa).lock:before{content:url(../images/icons/touchid-lock.svg)}#pages-content-wrapper .breadcrumb-node>i:not(.fa).badge-published:after,#pages-content-wrapper .breadcrumb-node>i:not(.fa).badge-unpublished:after{content:''}.pages-list{list-style:none;margin:0;padding:0}.pages-list ul{list-style:none;margin:0;padding:0}.pages-list li{margin:0;padding:0}.pages-list .row{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;line-height:2.5rem;padding-right:3rem}@media only all and (max-width:47.938em){.pages-list .row{padding-right:1rem}}.pages-list .row [data-hint]:after{line-height:1!important;width:auto!important;white-space:nowrap!important}.pages-list .row p.page-route{display:block;margin:0;line-height:1;font-size:.9rem;word-break:break-all}.pages-list .row p.page-route .spacer{display:inline-block;margin:0 .3rem}.pages-list .row .hint--bottom:after,.pages-list .row .hint--bottom:before{left:4px}.pages-list .row .hint:after,.pages-list .row [data-hint]:after{border-radius:2px}.gpm .pages-list .row .lang.gpm-testing,.pages-list .row .badge.lang,.pages-list .row .gpm .lang.gpm-testing,.pages-list .row .sidebar-open #admin-sidebar #admin-menu li .badges .lang.updates,.sidebar-open #admin-sidebar #admin-menu li .badges .pages-list .row .lang.updates{margin-left:8px}.pages-list .page-home{font-size:1.4rem;margin-left:10px;vertical-align:middle}.pages-list .page-info{font-size:1.1rem;margin-left:10px;vertical-align:middle}.pages-list .page-edit{text-overflow:ellipsis;display:inline-block;max-width:100%;white-space:nowrap;overflow-x:hidden}.pages-list .page-item__row{display:flex}.pages-list .page-item__toggle{width:25px;line-height:1;padding-top:7px}.pages-list .page-item__content{padding:5px 0;width:calc(100% - 50px)}.pages-list .page-item__content-name{line-height:1}.pages-list .page-item__content-hint{line-height:1.3;vertical-align:middle;max-width:100%}.pages-list .page-item__tools{width:90px;text-align:right;font-size:1.4rem}.pages-list .page-item__tools .page-view{margin-right:4px}.pages-list .page-icon{color:#0082ba;font-weight:700}.pages-list .page-icon.children-open:before{content:'\f056'}.pages-list .page-icon.children-closed:before{content:'\f055'}.pages-list .page-icon.not-routable{color:#ce431d}.pages-list .page-icon.not-visible{color:#999}.pages-list .page-icon.modular{color:#9055af}.pages-list #pages-legend{margin-top:1.5rem;text-align:center}.pages-list #pages-legend h2,.pages-list #pages-legend li,.pages-list #pages-legend ul{display:inline-block}.pages-list #pages-legend li{margin-right:.75rem}#page-filtering{margin:0 1.5rem 1rem}#page-filtering:after{content:"";display:table;clear:both}@media only all and (max-width:47.938em){#page-filtering{margin:-1rem 1rem 1rem}}#page-filtering .page-filters{width:60%;float:left}@media only all and (max-width:47.938em){#page-filtering .page-filters{width:100%}}#page-filtering .page-search{position:relative;width:40%;float:left;padding-left:2rem;text-indent:2.5rem}#page-filtering .page-search:after{position:absolute;right:15px;top:10px;content:'\f002';font-family:FontAwesome}@media only all and (max-width:47.938em){#page-filtering .page-search{width:100%;padding-top:1rem;padding-left:0}#page-filtering .page-search:after{top:1.5rem}}#page-filtering .page-shortcuts{clear:both;padding-top:5px}#page-filtering .page-shortcuts:after{content:"";display:table;clear:both}#page-filtering .selectize-control.multi .selectize-input,#page-filtering .selectize-control.single.plugin-remove_button .selectize-input{padding:.375rem .375rem}#page-filtering .selectize-control.multi .selectize-input.has-items,#page-filtering .selectize-control.single.plugin-remove_button .selectize-input.has-items{padding-top:6px;padding-bottom:4px}#page-filtering .selectize-control.multi .selectize-input input,#page-filtering .selectize-control.single.plugin-remove_button .selectize-input input{font-size:.9rem;line-height:1.5}#page-filtering .selectize-control.multi .selectize-input .item,#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item{color:#777;background:#eee;padding:2px 10px}#page-filtering .selectize-control.multi .selectize-input .item[data-value=Routable],#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value=Routable]{background:#ce431d;color:#fff}#page-filtering .selectize-control.multi .selectize-input .item[data-value=NonRoutable],#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value=NonRoutable]{color:#ce431d}#page-filtering .selectize-control.multi .selectize-input .item[data-value=Visible],#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value=Visible]{background:#0082ba;color:#fff}#page-filtering .selectize-control.multi .selectize-input .item[data-value=NonVisible],#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value=NonVisible]{color:#0082ba}#page-filtering .selectize-control.multi .selectize-input .item[data-value=Modular],#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value=Modular]{background:#9055af;color:#fff}#page-filtering .selectize-control.multi .selectize-input .item[data-value=NonModular],#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value=NonModular]{color:#9055af}#page-filtering .selectize-control.multi .selectize-input .item[data-value=Published],#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value=Published]{background:#0093b8;color:#fff}#page-filtering .selectize-control.multi .selectize-input .item[data-value=NonPublished],#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value=NonPublished]{color:#0093b8}.admin-form-wrapper{position:relative}#admin-topbar{position:absolute;right:5px;height:50px}@media only all and (max-width:47.938em){#admin-topbar{position:relative;width:100%;right:0;padding:0 .5rem;margin:-2rem 0 2rem 0}}#admin-topbar #admin-lang-toggle,#admin-topbar #admin-mode-toggle{height:38px;display:inline-flex;vertical-align:inherit}@media only all and (max-width:47.938em){#admin-topbar #admin-lang-toggle,#admin-topbar #admin-mode-toggle{float:right}}#admin-topbar #admin-lang-toggle{z-index:3;float:left;margin-right:5px}#admin-topbar #admin-lang-toggle button{padding:.3rem .5rem;height:100%}#admin-topbar #admin-lang-toggle .dropdown-menu button{width:100%}#admin-topbar .switch-grav{border:0;line-height:38px}@media only all and (max-width:47.938em){#admin-topbar .switch-toggle{width:100%}}.depth-0 .row{padding-left:3rem}@media only all and (max-width:47.938em){.depth-0 .row{padding-left:1rem}}.depth-1 .row{padding-left:6rem}@media only all and (max-width:47.938em){.depth-1 .row{padding-left:2rem}}.depth-2 .row{padding-left:9rem}@media only all and (max-width:47.938em){.depth-2 .row{padding-left:3rem}}.depth-3 .row{padding-left:12rem}@media only all and (max-width:47.938em){.depth-3 .row{padding-left:4rem}}.depth-4 .row{padding-left:15rem}@media only all and (max-width:47.938em){.depth-4 .row{padding-left:5rem}}.depth-5 .row{padding-left:18rem}@media only all and (max-width:47.938em){.depth-5 .row{padding-left:6rem}}.depth-6 .row{padding-left:21rem}@media only all and (max-width:47.938em){.depth-6 .row{padding-left:7rem}}.depth-7 .row{padding-left:24rem}@media only all and (max-width:47.938em){.depth-7 .row{padding-left:8rem}}.depth-8 .row{padding-left:27rem}@media only all and (max-width:47.938em){.depth-8 .row{padding-left:9rem}}.depth-9 .row{padding-left:30rem}@media only all and (max-width:47.938em){.depth-9 .row{padding-left:10rem}}.selectize-route-option{display:flex}.selectize-route-option>:first-child{flex:0 0 auto;width:auto;margin-right:10px}.selectize-route-option>:last-child{flex:1 1 auto}.selectize-route-option>:last-child>*{display:block}.hidden{display:none!important}.switch-toggle input[type=radio]{display:none!important}[data-acl_picker] .permissions-item{display:flex;align-items:center;vertical-align:center}[data-acl_picker] .permissions-item .selectize-control,[data-acl_picker] .permissions-item a,[data-acl_picker] .permissions-item button,[data-acl_picker] .permissions-item input{display:inline-flex;margin:0 .5rem;align-items:center;vertical-align:center}[data-acl_picker] .permissions-item .selectize-control{flex-grow:1}[data-acl_picker] .permissions-item .selectize-control{margin-left:0}[data-acl_picker] .permissions-item .switch-toggle{margin:0}[data-acl_picker] .permissions-item:last-child{margin-right:0}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:99999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:100000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:''}.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}.remodal{position:relative;outline:0;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,.9)}.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;transform:translate3d(0,0,0)}.remodal.remodal-is-closing,.remodal.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;transition:color .2s;text-decoration:none;border:0;outline:0;background:0 0}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.remodal{padding:35px 0 0;text-align:left;box-shadow:0 10px 20px rgba(0,0,0,.3);border-radius:3px}.remodal ul li{margin-left:27px;list-style-type:square}.admin-pages .form-tabs:first-child{margin-top:-1rem}.admin-pages .form-tabs .tabs-nav{margin-right:180px}@media only all and (max-width:47.938em){.admin-pages .form-tabs .tabs-nav{margin-right:0!important}}.form-tabs .tabs-nav{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding-top:1px}.form-tabs .tabs-nav a{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;transition:color .5s ease,background .5s ease;cursor:pointer;min-height:50px;text-align:center;padding:4px;display:flex;align-items:center;justify-content:center}.form-tabs .tabs-nav span{display:inline-block;line-height:1.1}.form-tabs.subtle .tabs-nav{margin-right:0!important}.form-tabs .tabs-content .tab__content{display:none;padding-top:2rem}.form-tabs .tabs-content .tab__content.active{display:block}.form-tabs.side-tabs{display:flex;background:0 0}.form-tabs.side-tabs>.tabs-nav{width:20%;display:block;padding-top:1.5rem}.form-tabs.side-tabs>.tabs-nav a{text-align:left;flex:none;justify-content:left;padding-left:15px}.form-tabs.side-tabs>.tabs-content{width:80%}.grav-editor-content{position:relative}.grav-editor [data-grav-editor]{height:300px}.grav-editor [data-grav-editor].code-mirrored{padding:0;border:0;position:absolute;z-index:-1;display:block!important}.grav-editor .CodeMirror .CodeMirror-hscrollbar,.grav-editor .CodeMirror .CodeMirror-vscrollbar{z-index:1}.grav-editor .CodeMirror .CodeMirror-hscrollbar:focus,.grav-editor .CodeMirror .CodeMirror-vscrollbar:focus{outline:0}.grav-editor .CodeMirror-scroll{position:static;padding-bottom:15px}.grav-editor .grav-editor-resizer{height:6px;cursor:row-resize;border-radius:0 0 3px 3px;position:relative;z-index:1}.grav-editor .CodeMirror-selected{background:#d6e8ff}.grav-editor .CodeMirror-gutters{height:100%!important}.grav-editor-fullscreen{position:fixed;top:4.2rem;left:0;bottom:0;right:0;z-index:3;padding:0!important;margin:0!important;display:flex;flex-direction:column}.grav-editor-fullscreen .grav-editor-content{display:flex;flex-direction:column;flex:1 0 0;overflow-y:auto}.grav-editor-fullscreen .CodeMirror-wrap,.grav-editor-fullscreen .grav-editor-content,.grav-editor-fullscreen .grav-editor-preview{height:100%!important}.grav-editor-fullscreen .grav-editor-toolbar{flex:0 0 auto}.grav-editor-fullscreen .grav-editor-toolbar,.grav-editor-fullscreen .grav-editor-toolbar ul li:first-child a,.grav-editor-fullscreen .grav-editor-toolbar-flip ul li:last-child a{border-radius:0!important}.grav-editor-fullscreen .grav-editor-resizer{display:none}.grav-editor-fullscreen .grav-editor-content.is-active{display:flex}.grav-editor-toolbar{-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.grav-editor-toolbar .grav-editor-actions{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.grav-editor-toolbar .grav-editor-modes{flex-shrink:0;margin-right:2px}.grav-editor-toolbar .grav-editor-modes ul{float:right}.grav-editor-toolbar:after{content:"";display:table;clear:both}.grav-editor-toolbar ul{list-style:none;margin:0;padding:0}.grav-editor-toolbar ul li{display:inline-block}.grav-editor-toolbar ul li:first-child a{border-top-left-radius:4px}.grav-editor-toolbar ul a{display:inline-block;cursor:pointer;background-color:transparent;border-radius:0;padding:.4rem;margin-top:-1px;border:1px solid transparent}.grav-editor-toolbar ul a,.grav-editor-toolbar ul a:active,.grav-editor-toolbar ul a:focus,.grav-editor-toolbar ul a:hover{outline:0}.grav-editor-toolbar .dropdown-menu li{width:50%}.grav-editor-hide-toolbar{display:none}.grav-editor-toolbar .grav-editor-modes li:first-child a{border-top-left-radius:0}.grav-editor-toolbar .grav-editor-modes li:last-child a{border-top-right-radius:4px}.grav-editor-toolbar-flip{float:right}.grav-editor-toolbar-flip ul li:last-child a{border-top-right-radius:4px}.grav-editor-content,.grav-editor-preview{cursor:text;display:none}.grav-editor-content:after,.grav-editor-preview:after{content:"";display:table;clear:both}.grav-editor-content.is-active,.grav-editor-preview.is-active{display:block}.grav-editor-content .CodeMirror-lines{padding:10px 0}.grav-editor-content.fontsize-lg{font-size:16px}.grav-editor-content.fontsize-lg.fontfamily-sans{font-size:18px}.grav-editor-content.fontsize-md{font-size:14px}.grav-editor-content.fontsize-md.fontfamily-sans{font-size:16px}.grav-editor-content.font-size-sm{font-size:12px}.grav-editor-content.font-size-sm.fontfamily-sans{font-size:14px}#admin-main .admin-block .grav-editor-preview{padding:20px;overflow-y:scroll;position:relative;line-height:1.5;background:#fff!important;color:#555!important}#admin-main .admin-block .grav-editor-preview a{color:#1c90fb!important}#admin-main .admin-block .grav-editor-preview h1{font-size:36px}#admin-main .admin-block .grav-editor-preview h2{font-size:28px}#admin-main .admin-block .grav-editor-preview h3{font-size:22px}#admin-main .admin-block .grav-editor-preview h4{font-size:18px}#admin-main .admin-block .grav-editor-preview h5{font-size:16px}#admin-main .admin-block .grav-editor-preview h6{font-size:14px}#admin-main .admin-block .grav-editor-preview h1,#admin-main .admin-block .grav-editor-preview h2,#admin-main .admin-block .grav-editor-preview h3,#admin-main .admin-block .grav-editor-preview h4,#admin-main .admin-block .grav-editor-preview h5,#admin-main .admin-block .grav-editor-preview h6{padding:0;margin:.5rem 0;border-bottom:0!important;color:#333!important;font-weight:700}#admin-main .admin-block .grav-editor-preview p{padding:0;margin:.5rem 0 1rem}#admin-main .admin-block .grav-editor-preview pre code{color:#1c90fb;font-size:14px}#admin-main .admin-block .grav-editor-preview blockquote{border-color:#ccc!important;background-color:#f0f0f0!important}#admin-main .admin-block .grav-editor-preview blockquote p{color:#444!important}#admin-main .admin-block .grav-editor-preview hr{border-color:#eee!important}#admin-main .admin-block .grav-editor-preview table td,#admin-main .admin-block .grav-editor-preview table th,#admin-main .admin-block .grav-editor-preview table tr{border-color:#eee!important}.grav-editor-toolbar [data-hint]:after{white-space:nowrap!important;max-width:300px;width:auto!important}.grav-editor-toolbar p{margin-top:10px;margin-bottom:10px;padding-left:20px}.dropzone{position:relative;border-radius:4px;min-height:4rem}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-drag-hover{border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.04)}.dropzone.dz-started .dz-message{display:none}.dropzone .dz-message{opacity:1;-ms-filter:none;filter:none}.dropzone .dz-preview{position:relative;display:inline-block;margin:1rem 1rem 1.5rem 1rem;vertical-align:top}.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail]{display:none}.dropzone .dz-preview.dz-error .dz-error-mark{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{font-family:FontAwesome;display:none;position:absolute;width:22px;height:22px;font-size:18px;line-height:25px;border-radius:100%;text-align:center;right:2px;top:2px}.dropzone .dz-preview .dz-error-mark span,.dropzone .dz-preview .dz-success-mark span{display:none}.dropzone .dz-preview:hover .dz-error-mark,.dropzone .dz-preview:hover .dz-success-mark{display:none}.dropzone .dz-preview .dz-success-mark::after{content:'\f00c'}.dropzone .dz-preview .dz-error-mark::after{content:'\f12a'}.dropzone .dz-preview .dz-progress{position:absolute;top:150px;left:0;right:0;height:4px;display:none}.dropzone .dz-preview .dz-progress .dz-upload{display:block;position:absolute;top:0;bottom:0;left:0;width:0%}.dropzone .dz-preview .dz-error-message{display:none;position:absolute;top:0;left:0;right:0;font-size:.9rem;line-height:1.2;padding:8px 10px;z-index:500}.dropzone .dz-preview.dz-processing .dz-progress{display:block}.dropzone .dz-preview:hover .dz-insert,.dropzone .dz-preview:hover .dz-metadata,.dropzone .dz-preview:hover .dz-remove,.dropzone .dz-preview:hover .dz-unset,.dropzone .dz-preview:hover .dz-view{display:block}.dropzone .dz-preview.dz-processing:hover .dz-unset{display:none}.dropzone .dz-preview:hover.dz-error .dz-error-message{display:block}.dropzone .dz-preview .dz-filename{position:absolute;z-index:1;bottom:0;width:100%;padding:0 5px;background:rgba(0,0,0,.3);color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-insert,.dropzone .dz-preview .dz-metadata,.dropzone .dz-preview .dz-remove,.dropzone .dz-preview .dz-unset,.dropzone .dz-preview .dz-view{display:none;position:absolute;width:25px;height:25px;right:-26px;font-size:0;cursor:pointer}.dropzone .dz-preview .dz-insert:hover:after,.dropzone .dz-preview .dz-metadata:hover:after,.dropzone .dz-preview .dz-remove:hover:after,.dropzone .dz-preview .dz-unset:hover:after,.dropzone .dz-preview .dz-view:hover:after{color:#fff}.dropzone .dz-preview .dz-insert:after,.dropzone .dz-preview .dz-metadata:after,.dropzone .dz-preview .dz-remove:after,.dropzone .dz-preview .dz-unset:after,.dropzone .dz-preview .dz-view:after{text-align:center;display:block;color:#999;font-family:FontAwesome;font-size:18px;line-height:25px}.dropzone .dz-preview .dz-insert{top:-1px;border-top-right-radius:4px}.dropzone .dz-preview .dz-insert:after{content:'\f055'}.dropzone .dz-preview .dz-view{top:24px}.dropzone .dz-preview .dz-view:after{content:'\f06e'}.dropzone .dz-preview .dz-remove{top:72px}.dropzone .dz-preview .dz-remove:after{content:'\f1f8'}.dropzone .dz-preview .dz-unset{top:96px;border-bottom-right-radius:4px}.dropzone .dz-preview .dz-unset:after{content:'\f00d'}.dropzone .dz-preview .dz-metadata{top:49px}.dropzone .dz-preview .dz-metadata:after{content:'\f05a'}.dropzone .dz-preview.dz-no-editor .dz-view{top:-1px;border-top-right-radius:4px}.dropzone .dz-preview.dz-no-editor .dz-remove{top:24px}.dropzone .dz-preview.dz-no-editor .dz-unset{top:72px}.dropzone .dz-preview:hover .dz-remove.file-thumbnail-remove,.dropzone .dz-preview:hover .dz-unset.file-thumbnail-remove{display:block}.dropzone .dz-preview:hover .dz-remove:not(.file-thumbnail-remove),.dropzone .dz-preview:hover .dz-unset:not(.file-thumbnail-remove){border-left:0}.dropzone .dz-preview.dz-processing .dz-details{overflow:hidden}.dropzone .dz-preview .dz-details{width:200px;height:150px;position:relative;font-size:.8rem;background-image:url(../images/transparent.png)}.dropzone .dz-preview .dz-details img{position:absolute;object-fit:contain;top:0;left:0;width:200px;height:150px}.dropzone .dz-preview .dz-details .dz-size{position:absolute;bottom:-28px;left:0;right:0;text-align:center;font-size:.8rem;height:28px;line-height:28px}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message span{cursor:pointer;text-align:center;font-size:1.2rem;line-height:1.4;margin:1rem 0}.dropzone *{cursor:default}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:5rem;right:1.5rem}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;color:#fff;opacity:.9}#toast-container>:hover{opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin:auto}.toast-warning{background-color:#f89406}.toast-warning .button{background-color:#c67605;color:rgba(255,255,255,.85);border-radius:4px;background:#945904}.toast-warning .button:focus,.toast-warning .button:hover{background:#a47229;color:#fff}.toast-warning .button.dropdown-toggle{border-left:1px solid #7c4a03}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}.gpm td{border:0}.gpm .gpm-search{position:relative;padding:0 3rem .5rem 1.5rem;text-indent:2.5rem}.gpm .gpm-search:after{position:absolute;right:60px;top:10px;content:'\f002';font-family:FontAwesome}@media only all and (max-width:47.938em){.gpm .gpm-search{padding-left:1rem}}.gpm .sort-actions{float:right;margin:0 24px}@media only all and (max-width:47.938em){.gpm .sort-actions{float:none}}.gpm .sort-actions>*{font-size:1rem;display:inline-block;vertical-align:middle}.gpm .sort-actions .sort-icon{cursor:pointer}.gpm .sort-actions select{margin:0;display:none}.gpm .sort-actions .selectize-input{width:9rem;vertical-align:middle;line-height:21px}.gpm .sort-actions .selectize-input input{line-height:21px}.gpm .gpm-name{white-space:nowrap}@media only all and (max-width:47.938em){.gpm .gpm-name{white-space:normal}}.gpm .gpm-version{padding-left:.5rem;font-size:.9rem}.gpm .gpm-testing{border-radius:3px;padding:0 4px;font-size:.75rem}.gpm .theme .gpm-testing{line-height:1rem;position:absolute;top:0;right:0;border-radius:0 0 0 3px;line-height:1.3}.gpm .gpm-actions .disabled,.gpm .gpm-actions .enabled{font-size:1.6rem}.gpm .gpm-item-info{position:relative;padding-bottom:1rem;margin-bottom:3rem;overflow:hidden}.gpm .gpm-item-info .gpm-item-icon{position:absolute;right:1.5rem;font-size:20rem}.gpm .gpm-item-info table{position:relative}.gpm .gpm-item-info td{border:0;text-align:left!important}.gpm .gpm-item-info td.double{padding-left:2rem}.gpm .gpm-item-info td:first-child{white-space:nowrap}@media only all and (max-width:47.938em){.gpm .gpm-item-info td{word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.gpm .gpm-item-info tr:hover{background:inherit}.gpm .badge.update,.gpm .sidebar-open #admin-sidebar #admin-menu li .badges .update.updates,.gpm .update.gpm-testing,.sidebar-open #admin-sidebar #admin-menu li .badges .gpm .update.updates{display:inline-block;border-radius:4px;padding:2px 10px;margin-left:1rem}.gpm .gpm-ribbon{overflow:hidden;white-space:nowrap;position:absolute;top:1rem;right:-2rem;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.gpm .gpm-ribbon a{display:block;font-weight:700;font-size:.9rem;padding:5px 40px;text-align:center}.gpm .themes{padding:1.5rem}.gpm .themes .card-item{padding:1rem 1rem 4rem}.gpm .themes .gpm-screenshot{text-align:center}.gpm .themes .gpm-screenshot img{margin:0 auto;max-height:300px}.gpm .themes .gpm-name{margin-bottom:.5rem;white-space:inherit}.gpm .themes .gpm-actions{margin:1rem -1rem -1rem -1rem;height:4rem;text-align:center;padding:1rem;font-size:1rem;font-weight:700;position:absolute;left:0;right:0;bottom:1rem}.gpm .themes .active-theme .gpm-actions,.gpm .themes.inactive-theme .gpm-actions{line-height:2rem}.gpm .themes .inactive-theme .gpm-actions{display:block;font-weight:400}.gpm #gpm-release-toggle{float:right;margin-right:3rem}#phpinfo img{display:none}#phpinfo table{margin:1rem 0 0}#phpinfo tr:hover{background:0 0}#phpinfo td{word-wrap:break-word;overflow:hidden}#phpinfo td h1{margin:0 -1.5rem 0!important}#phpinfo hr{border-bottom:0}#phpinfo h1{font-size:2.3rem}#phpinfo h2{font-size:1.7rem;margin:3rem 1.5rem 0!important}.lines-button{display:inline-block;padding:.5rem .5rem 1rem;transition:.3s;cursor:pointer;user-select:none;border-radius:.4rem;position:absolute;z-index:100002;top:10px;background:0 0}.lines-button:hover{opacity:1}.lines-button:active{transition:none;background:rgba(0,0,0,.1)}.lines{position:relative;display:inline-block;width:2rem;height:.28571rem;border-radius:.14286rem;transition:.3s}.lines:after,.lines:before{display:inline-block;width:2rem;height:.28571rem;border-radius:.14286rem;transition:.3s;position:absolute;left:0;content:'';transform-origin:.14286rem center}.lines:before{top:.5rem}.lines:after{top:-.5rem}.sidebar-mobile-open .lines-button.x .lines{background:0 0!important}.sidebar-mobile-open .lines-button.x .lines:after,.sidebar-mobile-open .lines-button.x .lines:before{transform-origin:50% 50%;top:0;width:2rem}.sidebar-mobile-open .lines-button.x .lines:before{transform:rotate3d(0,0,1,45deg)}.sidebar-mobile-open .lines-button.x .lines:after{transform:rotate3d(0,0,1,-45deg)}.single-notification.alert{position:relative}.hide-notification{right:1rem;position:absolute}.alert.raw{padding:0!important}#admin-dashboard #notifications .admin-block{padding:1rem 0}#admin-dashboard #notifications li{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.dashboard-notifications-container,.plugins-notifications-container,.themes-notifications-container{margin-bottom:1rem}.dashboard-notifications-container .raw,.plugins-notifications-container .raw,.themes-notifications-container .raw{position:relative}.dashboard-notifications-container .raw .hide-notification,.plugins-notifications-container .raw .hide-notification,.themes-notifications-container .raw .hide-notification{position:absolute;top:5px;right:5px;line-height:1;font-size:1.2rem;color:#333;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.dashboard-notifications-container:empty,.plugins-notifications-container:empty,.themes-notifications-container:empty{margin:0}#admin-main .content-padding div[class*=notifications-container] .alert a:hover{text-decoration:underline}#admin-main .content-padding div[class*=notifications-container] .alert a.button,#admin-main .content-padding div[class*=notifications-container] .alert button.button,#admin-main .content-padding div[class*=notifications-container] .alert span.button{float:right;text-decoration:none}#admin-main .content-padding .top-notifications-container{margin-bottom:1rem}#admin-main .content-padding .top-notifications-container .alert a{cursor:pointer}@media only all and (max-width:47.938em){#admin-main .content-padding .top-notifications-container{padding-bottom:20px}}#admin-main #notifications td:last-child{position:relative}#admin-main #notifications td:last-child span{position:absolute;display:block;right:2rem;top:6px}#admin-main #notifications .badge.alert,#admin-main #notifications .gpm .alert.gpm-testing,#admin-main #notifications .sidebar-open #admin-sidebar #admin-menu li .badges .alert.updates,.gpm #admin-main #notifications .alert.gpm-testing,.sidebar-open #admin-sidebar #admin-menu li .badges #admin-main #notifications .alert.updates{margin:0;font-size:.7rem;text-transform:uppercase;margin-right:5px;border-radius:4px;vertical-align:middle;line-height:1.7}#admin-main #notifications .badge.alert i,#admin-main #notifications .gpm .alert.gpm-testing i,#admin-main #notifications .sidebar-open #admin-sidebar #admin-menu li .badges .alert.updates i,.gpm #admin-main #notifications .alert.gpm-testing i,.sidebar-open #admin-sidebar #admin-menu li .badges #admin-main #notifications .alert.updates i{margin-right:3px}body .changelog{text-align:left;margin-top:-2rem}body .changelog .remodal-close{display:none}body .changelog code{white-space:pre-wrap;vertical-align:inherit;font-size:.8rem}body .changelog h1{text-align:center;font-size:2rem;margin:1rem 0;letter-spacing:-1px}body .changelog .remodal-confirm{float:right}body .changelog .changelog-overflow{max-height:500px;overflow:auto;margin-bottom:1em;border:1px solid #ddd;border-radius:3px;background:#fff;padding:1em}body .changelog h3,body .changelog h4{text-align:center;font-weight:700}body .changelog h3{font-size:1.3rem;margin:1.3rem 0 0 0;line-height:1}body .changelog h3+h4{font-size:1rem;margin:0 0 1rem 0;color:#666}body .changelog ol{list-style:none;padding:0;margin:0 0 3rem 0}body .changelog ol a[href='#new']+ul>li:before{background-color:#207de5;content:'New'}body .changelog ol a[href='#improved']+ul>li:before{background-color:#fbca04;color:#333;content:'Improved'}body .changelog ol a[href='#bugfix']+ul>li:before{background-color:#fc2929;content:'Bugfix'}body .changelog ul{list-style:none;padding:0}body .changelog ul li{margin-bottom:.5rem;padding-left:6rem;margin-left:0;list-style:none}body .changelog ul li:before{margin-left:-6rem;display:inline-block;border-radius:2px;color:#fff;font-weight:700;margin-right:1rem;text-align:center;width:5rem;font-size:.8rem;padding:2px 0;font-style:normal}.pages-list-container{width:30%;flex:none!important;padding:0!important}.pages-list-container .pages-list{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pages-list-container .pages-list.depth-0 .row{padding-left:.5rem}.pages-list-container .pages-list .depth-1 .row{padding-left:1rem}.pages-list-container .pages-list .page-item .page-link{cursor:pointer}.pages-list-container .pages-list .row.active{background-color:rgba(0,166,207,.1)}.media-page-dropzone{width:100%;margin-bottom:20px}.media-container.size-2-3{flex:none!important;width:70%}.media-container .filters{padding-bottom:30px;width:100%}.media-container .filters .filter-wrapper{margin-left:10px;margin-right:10px}.media-container .filters .filter-wrapper:after{margin-top:-25px;border:0 none;content:"\f078";font-family:FontAwesome;right:12px;top:50%;line-height:0;color:#9ba2a6;pointer-events:none;float:right;padding-right:10px}.media-container .filters .filter option{padding:8px}.media-container .files{padding-left:30px;padding-right:30px}.media-container .admin-media-title{color:#333;margin:0;font-size:.8rem;line-height:1.3}.media-container .card-item{width:49%}.media-container .card-item.empty-space{background:rgba(255,255,255,.4);border:1px solid rgba(0,0,0,.1)!important;color:rgba(0,0,0,.3);max-width:none;display:block;text-align:center;top:20%;height:10rem!important;width:50%!important;margin:0 auto!important;font-size:2rem;line-height:8rem;transform:translateY(-50%)}.media-container .media-details{text-align:center}.media-container .media-details img{width:50%}.media-container .media-details h2{margin:0;font-size:1.8rem}.media-container .media-details h5{color:#9ba2a6;font-size:1.1rem;margin:0}.media-container h1{padding:0 2rem .5rem!important}.media-container .admin-form-wrapper{width:100%;padding-bottom:20px}.spinning-wheel{text-align:center}.media-container.in-modal h1{font-size:30px!important;margin-top:0}.media-container.in-modal a{color:#333}.media-container.in-modal .pages-list li{list-style-type:none;margin-left:0}.remodal.remodal-mediapicker{max-width:70vw;padding:0}.media-container{height:70vh}.media-container .grid{justify-content:flex-start}.media-container.in-modal .gm-scrollbar{background:rgba(255,255,255,.2)}.media-container.in-modal .gm-scrollbar .thumb{background-color:rgba(0,0,0,.2)!important}.media-container.in-modal .gm-scrollbar .thumb.active,.media-container.in-modal .gm-scrollbar .thumb:hover{background-color:rgba(0,0,0,.3)!important}.media-container h5{border-bottom:1px solid #ddd;padding:.5rem 15px;margin:0;height:55px}.media-container .filter-wrapper{float:right;margin-right:5px;margin-top:10px}.media-container .filter-date{width:150px}.media-container .filter-type{width:100px;margin-right:15px}.media-container .pages-list-container{position:relative}.media-container .pages-list-container .pages-list{border-top:0;padding-right:10px;font-size:90%}.media-container .pages-list-container .pages-list .row{transition:none!important;line-height:2rem}.media-container .pages-list-container .pages-list .depth-1 .row{padding-left:2rem}.media-container .pages-list-container .pages-list .depth-2 .row{padding-left:3rem}.media-container .pages-list-container .pages-list .depth-3 .row{padding-left:4rem}.media-container .pages-list-container .pages-list .depth-4 .row{padding-left:5rem}.media-container .pages-list-container .pages-list .depth-5 .row{padding-left:6rem}.media-container .pages-list-container .pages-list .depth-6 .row{padding-left:7rem}.media-container .pages-list-container .pages-list .depth-7 .row{padding-left:8rem}.media-container .pages-list-container .pages-list .depth-8 .row{padding-left:9rem}.media-container .pages-list-container .pages-list .depth-9 .row{padding-left:10rem}.media-container .pages-list-container .mediapicker-scroll{position:absolute;top:55px;bottom:3px;height:inherit}.media-container .thumbs-list-container{position:relative}.media-container .thumbs-list-container .media-range{position:absolute;right:15px;bottom:5px}.media-container .thumbs-list-container .mediapicker-scroll{position:absolute;top:55px;bottom:30px;height:inherit}.media-container .thumbs-list-container .gm-scrollbar.-horizontal{display:none}.media-container #admin-media{padding:15px;height:100%;align-items:flex-start;align-content:flex-start}.media-container #admin-media .card-item{width:100px;padding:2px;margin:0 5px 5px 0;border:0}.media-container #admin-media .card-item img{display:block}.media-container #admin-media .admin-media-details{position:relative}.media-container #admin-media .admin-media-details .admin-media-title{position:absolute;width:100%;bottom:0;background:rgba(0,0,0,.3);color:#fff;font-size:10px;overflow:hidden;line-height:2;text-indent:2px;white-space:nowrap}[data-remodal-id=metadata] h1>*{vertical-align:middle}[data-remodal-id=metadata] h1 strong{display:inline-block;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-remodal-id=metadata] .metadata-preview{display:flex;margin:0 3rem}[data-remodal-id=metadata] .metadata-preview .meta-preview{max-width:200px}[data-remodal-id=metadata] .metadata-preview .meta-content ul{margin:0}.jqCron-selector{position:relative}.jqCron-cross,.jqCron-selector-title{cursor:pointer;border-radius:3px;margin:0 .2em;padding:0 .5em}.jqCron-cross{border-radius:1em;font-size:80%;padding:0 .3em}.jqCron-selector-list{left:.2em;list-style:none;margin:0;padding:0;position:absolute;top:1.5em;z-index:5}.jqCron-selector-list li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;cursor:default;display:inline-block!important;margin:0;padding:.1em .4em;width:100%}.jqCron-selector-list.cols2{width:4em}.jqCron-selector-list.cols2 li{width:50%}.jqCron-selector-list.cols3{width:6em}.jqCron-selector-list.cols3 li{width:33%}.jqCron-selector-list.cols4{width:8em}.jqCron-selector-list.cols4 li{width:25%}.jqCron-selector-list.cols5{width:10em}.jqCron-selector-list.cols5 li{width:20%}#backups-stats #backups-usage{position:relative;margin-bottom:1.5rem}#backups-stats #backups-usage h1{position:absolute;right:1rem;top:5px}#backups-stats .backups-usage-wrapper{height:40px;background:linear-gradient(90deg,#2ecc40 0,#01ff70 20%,#ffdc00 40%,#ff851b 60%,#ff4136 80%,#85144b 100%)}#backups-stats .backups-usage-wrapper>div{float:right;height:40px}#backups-stats .backups-usage-wrapper>div.full{width:100%}.backups-content #admin-dashboard{display:block}.backups-content #admin-dashboard #backups-stats{margin-left:1rem;margin-right:1rem}.backups-content #admin-dashboard #backups-stats h1{padding:0}@media only all and (max-width:47.938em){.backups-content #admin-dashboard #backups-stats h1{font-size:1.1rem}}#admin-main .admin-block .scheduler-content .alert{margin-top:-1rem;margin-bottom:2rem}.scheduler-content .secondary-accent .button{float:right;margin-top:-3px}.scheduler-content #cron-install{padding:0 1.5rem}.scheduler-content #cron-install pre{padding:.5rem}.scheduler-content #cron-install.hide{display:none}#admin-main .admin-block .report-output .alert{margin-top:0;margin-bottom:0}.report-output td .key{font-weight:700}.direct-install-content{padding:30px}.direct-install-content .button{margin-top:10px;margin-bottom:50px}.colorbar [data-hint]:after{width:300px!important;margin-left:-300px}.colorbar.current-scheme,.colorbar.predefined-scheme{padding-bottom:10px}.colorbar.current-scheme span,.colorbar.predefined-scheme span{color:transparent}.colorbar.predefined-scheme:hover{cursor:pointer}.colorbar.predefined-scheme:hover span{color:#fff}.colorbar.predefined-scheme:hover .light span{color:#000}.colorbar .colorbar-element-container{width:9rem;float:left;display:block;text-align:center;background:#fff;margin-bottom:1px;margin-right:1px}.colorbar .colorbar-element{width:100%;text-align:center;height:4rem;border-top:0;color:#333}.colorbar .colorbar-element span{font-size:.7rem}.colorbar .colorbar-element input{color:#333;width:100%!important}.colorbar .colorbar-element.light-text{color:#fff}.colorbar .colorbar-element.light-text input{color:#fff}.colorbar .colorbar-title{font-size:.8rem;font-weight:700;padding:1px;background-color:rgba(0,0,0,.05)}.colorbar input{width:100%;border:none;font-size:.8rem;text-align:center;border-radius:0;height:35px;position:absolute;background:0 0}.colorbar input:focus{outline:0}.colorbar .choose-predefined-scheme{cursor:pointer}.admin-preview-wrapper{display:inline-block;width:8rem;position:relative;margin-right:2rem}.admin-preview-title{text-align:center}.admin-preview{height:10rem;position:relative;border-radius:4px;border-width:2px!important}.ap-overlay{cursor:pointer;opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:4px;z-index:2;text-align:center;transition:opacity .4s ease}.ap-overlay:hover{opacity:1;background:rgba(0,0,0,.4)}.ap-overlay b{display:inline-block;font-weight:400;margin-top:4rem;background:#111;color:#bbb;border-radius:4px;padding:4px 10px}.ap-overlay b:hover{color:#fff;background:#000}.ap-sidebar{position:absolute;width:25%;top:0;left:0;bottom:0}.ap-logo{height:10%;text-align:center}.ap-logo::after{display:block;position:relative;top:50%;margin:0 auto;transform:translateY(-50%);content:'';height:8px;width:25%}.ap-nav{padding:5px 10px}.ap-text,.ap-text::after,.ap-text::before{margin-top:4px;position:relative;display:block;margin-bottom:3px;height:2px;content:''}.ap-text::before{margin-top:0;top:7px}.ap-text::after{margin-top:0;top:9px}.ap-active{display:block;margin:19px -10px 0;margin-bottom:5px;padding:5px 10px 5px 7px;border-left-width:3px;border-left-style:solid}.ap-active::after{display:block;content:'';height:2px}.ap-toolbar{position:absolute;left:25%;right:0;height:10%;padding:0 10px}.ap-toolbar::after{display:block;position:relative;top:50%;transform:translateY(-50%);content:'';width:33%;height:4px}.ap-button{float:right;position:relative;top:50%;transform:translateY(-50%);height:8px;width:25px}.ap-page{position:absolute;top:10%;left:25%;right:0;bottom:0;padding:10px}.ap-content{height:100%;overflow:hidden}.ap-title{display:block;height:4px;width:25%;margin:8px 10px 5px}.ap-content .ap-text{margin-left:10px;margin-right:10px}.ap-critical,.ap-notice,.ap-update{margin-top:19px;display:block;content:'';padding:5px 10px}.ap-critical::after,.ap-notice::after,.ap-update::after{display:block;content:'';height:2px;width:50%}.ap-update{margin-top:3px}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.3;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.jquery-horizontal-scroll-wrap{position:relative}.jquery-horizontal-scroll-wrap .nav-next,.jquery-horizontal-scroll-wrap .nav-prev{position:absolute;z-index:5;top:50%;font-size:20px;line-height:20px;display:block;padding:30px 8px;color:#fff!important;background:#000;background:rgba(0,0,0,.65);cursor:pointer;margin-top:-40px}.jquery-horizontal-scroll-wrap .nav-next.hide,.jquery-horizontal-scroll-wrap .nav-prev.hide{display:none}.jquery-horizontal-scroll-wrap .nav-next:focus,.jquery-horizontal-scroll-wrap .nav-next:hover,.jquery-horizontal-scroll-wrap .nav-prev:focus,.jquery-horizontal-scroll-wrap .nav-prev:hover{opacity:1}.jquery-horizontal-scroll-wrap .nav-next:before,.jquery-horizontal-scroll-wrap .nav-prev:before{display:inline;font-family:FontAwesome}.jquery-horizontal-scroll-wrap .nav-next{right:0}.jquery-horizontal-scroll-wrap .nav-next:before{content:"\f105"}.jquery-horizontal-scroll-wrap .nav-prev{left:0}.jquery-horizontal-scroll-wrap .nav-prev:before{content:"\f104"}.jquery-horizontal-scroll-wrap .jquery-horizontal-scroll{overflow:auto;position:relative} -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbXBsYXRlL19hZG1pbi5zY3NzIiwibnVjbGV1cy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwidGVtcGxhdGUvX3BhZ2VzLnNjc3MiLCJ0ZW1wbGF0ZS9tb2R1bGVzL19idXR0b25zLnNjc3MiLCJ0ZW1wbGF0ZS9tb2R1bGVzL19jb2xvcnBpY2tlci5zY3NzIiwidmVuZG9yL2JvdXJib24vZnVuY3Rpb25zL19weC10by1yZW0uc2NzcyIsInZlbmRvci9ib3VyYm9uL2FkZG9ucy9fcHJlZml4ZXIuc2NzcyIsInRlbXBsYXRlL21vZHVsZXMvX2RhdGV0aW1lcGlja2VyLnNjc3MiLCJ0ZW1wbGF0ZS9tb2R1bGVzL19maW5kZXJqcy5zY3NzIiwidGVtcGxhdGUvbW9kdWxlcy9fdG9nZ2xlLXN3aXRjaC5zY3NzIiwiY29uZmlndXJhdGlvbi90ZW1wbGF0ZS9fdmFyaWFibGVzLnNjc3MiLCJ0ZW1wbGF0ZS9fY29yZS5zY3NzIiwibnVjbGV1cy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ0ZW1wbGF0ZS9fZ3BtLnNjc3MiLCJ0ZW1wbGF0ZS9fdG9vbHMuc2NzcyIsInRlbXBsYXRlL19leHRlbnNpb25zLnNjc3MiLCJ0ZW1wbGF0ZS9fdXRpbGl0aWVzLnNjc3MiLCJ0ZW1wbGF0ZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29uZmlndXJhdGlvbi9udWNsZXVzL190eXBvZ3JhcGh5LnNjc3MiLCJ0ZW1wbGF0ZS9fZm9ybXMuc2NzcyIsInRlbXBsYXRlL190YWJsZXMuc2NzcyIsInZlbmRvci9ib3VyYm9uL2NzczMvX2ZsZXgtYm94LnNjc3MiLCJ0ZW1wbGF0ZS9fYnV0dG9ucy5zY3NzIiwidGVtcGxhdGUvX2Vycm9ycy5zY3NzIiwidGVtcGxhdGUvX2xvZ2luLnNjc3MiLCJ2ZW5kb3IvYm91cmJvbi9jc3MzL19wbGFjZWhvbGRlci5zY3NzIiwidmVuZG9yL2JvdXJib24vYWRkb25zL19jbGVhcmZpeC5zY3NzIiwiY29uZmlndXJhdGlvbi90ZW1wbGF0ZS9fY29sb3JzLnNjc3MiLCJ0ZW1wbGF0ZS9fcmVtb2RhbC5zY3NzIiwidGVtcGxhdGUvX3RhYnMuc2NzcyIsInRlbXBsYXRlL19lZGl0b3Iuc2NzcyIsInRlbXBsYXRlL19kcm9wem9uZS5zY3NzIiwidGVtcGxhdGUvX3RvYXN0ci5zY3NzIiwidmVuZG9yL2JvdXJib24vZnVuY3Rpb25zL190aW50LXNoYWRlLnNjc3MiLCJ0ZW1wbGF0ZS9fcGhwaW5mby5zY3NzIiwidGVtcGxhdGUvX25hdi10b2dnbGUuc2NzcyIsInRlbXBsYXRlL19ub3RpZmljYXRpb25zLnNjc3MiLCJ0ZW1wbGF0ZS9fY2hhbmdlbG9nLnNjc3MiLCJ0ZW1wbGF0ZS9fbWVkaWEuc2NzcyIsInZlbmRvci9ib3VyYm9uL2FkZG9ucy9fZWxsaXBzaXMuc2NzcyIsInRlbXBsYXRlL19qcWNyb24uc2NzcyIsInRlbXBsYXRlL193aGl0ZWxhYmVsLnNjc3MiLCJ0ZW1wbGF0ZS9fc2Nyb2xsYmFycy5zY3NzIiwidGVtcGxhdGUvX2hvcml6b250YWwtc2Nyb2xsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNDBCQSxtQ0FBQSxtQ0NsMEJBLGFEeWdCQSx1Q0FBQSx3Q0FBQSxrQ0FBQSx5QkU0TEEsaUNBQUEsaUNEcHNCQyxTQUFVLFNBQ1YsSUFBSyxJQUNMLGtCQUFtQixpQkFDbkIsZUFBZ0IsaUJBQ2hCLGFBQWMsaUJBQ2QsY0FBZSxpQkFDZixVQUFXLGlCQUNYLFFFakJBLFFBQVMsYUFDVCxRQUFTLE1BQUEsS0FDTixZQUFhLElBQ2IsT0FBUSxRQUNSLGVBQWdCLE9BQ2hCLFFBQVMsRUFFVCxlQUNJLE9BQVEsSUFBQSxFQUFBLEtBQUEsRUFDWCxxQkFPRyxRQUFTLElBQUEsSUFDVCxVQUFXLElBQ2QsdUJBR0csUUFBUyxJQUFBLElBQ1QsVUFBVyxJQUNkLGlCQUdHLFFBQVMsR0FDVCxPQUFRLFFBQ1gsZUM1QkQsU0FBVSxTQUNWLGNDV00sU0RWTixVQUFXLEtBQ1gsUUFBUyxLQUpiLHFCQVFRLFdBQVksSUFScEIsaUJBWVEsU0FBVSxTQUNW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USxRQUFTLE1kZlQsaUJjZ0JjLEVkWGQsY2NXYyxFZElkLFNjSmMsRWRoQmQsYWNnQmMsRWRYZCxVY1djLEVkTmQsU2NNYyxFZElkLEtjSmMsRUFUdEIsYUFBQSxhZFBRLGlCY21Ca0IsRWRkbEIsY2Nja0IsRWRDbEIsU2NEa0IsRWRuQmxCLGFjbUJrQixFZGRsQixVY2NrQixFZFRsQixTY1NrQixFZENsQixLY0RrQixFQVoxQixhQUFBLGFkUFEsaUJjdUJrQixFZGxCbEIsY2NrQmtCLEVkSGxCLFNjR2tCLEVkdkJsQixhY3VCa0IsRWRsQmxCLFVja0JrQixFZGJsQixTY2FrQixFZEhsQixLY0drQixFQWhCMUIsYUFBQSxhZFBRLGlCYzJCa0IsRWR0QmxCLGNjc0JrQixFZFBsQixTY09rQixFZDNCbEIsYWMyQmtCLEVkdEJsQixVY3NCa0IsRWRqQmxCLFNjaUJrQixFZFBsQixLY09rQixFQXBCMUIsZ0JBQUEsZ0JkUFEsaUJjK0JrQixFZDFCbEIsY2MwQmtCLEVkWGxCLFNjV2tCLEVkL0JsQixhYytCa0IsRWQxQmxCLFVjMEJrQixFZHJCbEIsU2NxQmtCLEVkWGxCLEtjV2tCLEVBeEIxQixnQkFBQSxnQmRQUSxpQmNtQ2tCLEVkOUJsQixjYzhCa0IsRWRmbEIsU2Nla0IsRWRuQ2xCLGFjbUNrQixFZDlCbEIsVWM4QmtCLEVkekJsQixTY3lCa0IsRWRmbEIsS2Nla0IsRUE1QjFCLGVBQUEsZWRQUSxpQmN1Q2tCLEVkbENsQixjY2tDa0IsRWRuQmxCLFNjbUJrQixFZHZDbEIsYWN1Q2tCLEVkbENsQixVY2tDa0IsRWQ3QmxCLFNjNkJrQixFZG5CbEIsS2NtQmtCLEVBaEMxQixlQUFBLGVkUFEsaUJjMkNrQixFZHRDbEIsY2NzQ2tCLEVkdkJsQixTY3VCa0IsRWQzQ2xCLGFjMkNrQixFZHRDbEIsVWNzQ2tCLEVkakNsQixTY2lDa0IsRWR2QmxCLEtjdUJrQixFQXBDMUIsY0FBQSxjZFBRLGlCYytDa0IsRWQxQ2xCLGNjMENrQixFZDNCbEIsU2MyQmtCLEVkL0NsQixhYytDa0IsRWQxQ2xCLFVjMENrQixF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QixLQUNqQixtQkFBb0IsS0FDdkIsK0JDaE5HLFNBQVUsU0FEZCx5Q0FBQSx5Q0FJUSxTQUFVLFNBQ1YsUUFBUyxFQUNULElBQUssSUFDTCxVQUFXLEtBQ1gsWUFBYSxLQUNiLFFBQVMsTUFDVCxRQUFTLEtBQUEsSUFDVCxNQUFPLGVBQ1AsV0FBWSxLQUNaLFdBQVksZ0JBQ1osT0FBUSxRQUNSLFdBQVksTUFmcEIsOENBQUEsOENBa0JZLFFBQVMsS0FsQnJCLCtDQUFBLCtDQUFBLCtDQUFBLCtDQXNCWSxRQUFTLEVBdEJyQixnREFBQSxnREEwQlksUUFBUyxPQUNULFlBQWEsWUEzQnpCLHlDQWdDUSxNQUFPLEVBaENmLGdEQW1DWSxRQUFTLFFBbkNyQix5Q0F5Q1EsS0FBTSxFQXpDZCxnREE0Q1ksUUFBUyxRQTVDckIseURBa0RRLFNBQVUsS0FDVixTQUFVIiwiZmlsZSI6InRlbXBsYXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiR0b3BiYXItaGVpZ2h0OiA0LjJyZW07XG4kdXBkYXRlLWhlaWdodDogM3JlbTtcbiRzaWRlYmFyLXdpZHRoLWxhcmdlOiAyNDBweDtcbiRzaWRlYmFyLXdpZHRoLXNtYWxsOiAkdG9wYmFyLWhlaWdodDtcbiRzaWRlYmFyLXBhZGRpbmc6IDJyZW07XG4kY29udGVudC1wYWRkaW5nOiAxLjVyZW07XG5cbi8vIFNwZWNpYWwgY2FzZXNcbi5zaWRlYmFyLWNsb3NlZDpub3QoLnNpZGViYXItcXVpY2tvcGVuKSB7XG4gICAgI2FkbWluLXNpZGViYXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoLXNtYWxsO1xuXG4gICAgICAgICNhZG1pbi1sb2dvIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNncmF2LWxvZ28tc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgI2dyYXYtbG9nby1sYXJnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZyb250LWVuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI2FkbWluLXVzZXItZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZG1pbi11c2VyLW5hbWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjYWRtaW4tbWVudSB7XG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIC5iYWRnZXMge1xuICAgICAgICAgICAgICAgICAgICAudXBkYXRlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI29wZW4taGFuZGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZGVza3RvcC1wbHVzKSB7XG4gICAgICAgICAgICAgICAgLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNhZG1pbi1tYWluIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXdpZHRoLXNtYWxsO1xuICAgIH1cbn1cblxuLnNpZGViYXItb3BlbiB7XG4gICAgI2FkbWluLXNpZGViYXIge1xuICAgICAgICB6LWluZGV4OiAxMDAwMTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aC1sYXJnZTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNncmF2LWxvZ28tc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNncmF2LWxvZ28tbGFyZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgI2FkbWluLXVzZXItZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkbWluLXVzZXItbmFtZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZnJvbnQtZW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICNhZG1pbi1tZW51IHtcbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAuYmFkZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgLnVwZGF0ZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYmFkZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNvcGVuLWhhbmRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbmktbmF2LXJhbmdlKSB7XG4gICAgICAgICAgICAgICAgLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jYWRtaW4tc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgLy90cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMHMsIHZpc2liaWxpdHkgMHMgMC4ycztcblxuICAgICNvcGVuLWhhbmRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAkdG9wYmFyLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogJHRvcGJhci1oZWlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWRlc2t0b3AtcGx1cykge1xuICAgICAgICAgICAgLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2lkZWJhci1pcy12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMHMsIHZpc2liaWxpdHkgMHMgMHNcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtcGx1cykge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoLXNtYWxsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZGVza3RvcC1wbHVzKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGgtbGFyZ2U7XG4gICAgfVxuXG59XG5cbiNhZG1pbi1sb2dvIHtcbiAgICBoZWlnaHQ6ICR0b3BiYXItaGVpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYubmF2LWhvdmVyIHtcbiAgICAgICAgLmFkbWluLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkbWluLWxvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXBsdXMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICYuY3VzdG9tLWxvZ28ge1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYTpub3QoLmZyb250LWVuZCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VzdG9tLWxvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyb250LWVuZCB7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtcGx1cykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZGVza3RvcC1wbHVzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICNncmF2LWxvZ28tc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtcGx1cykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1kZXNrdG9wLXBsdXMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZ3Jhdi1sb2dvLWxhcmdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXBsdXMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWRlc2t0b3AtcGx1cykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXBsdXMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZGVza3RvcC1wbHVzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay11c2VyaW5mbyB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmIH4gLmJsb2NrLWZpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI29mZmxpbmUtc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAuMnJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmZhLXBsYW5lIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuICAgIH1cbn1cblxuI2FkbWluLXVzZXItZGV0YWlscyB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4jYWRtaW4tdXNlci1kZXRhaWxzLCAuYWRtaW4tdXNlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbmktbmF2LXJhbmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5hZG1pbi11c2VyLW5hbWVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW5pLW5hdi1yYW5nZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0LCBoNSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNhZG1pbi1uYXYtcXVpY2stdHJheSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblxuICAgIGxpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAzcHggMCA1cHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LXBhZGRpbmcge1xuICAgICNtZXNzYWdlcy5kZWZhdWx0LWJveC1zaGFkb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkY29udGVudC1wYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYWRtaW4tbWVudS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW5pLW5hdi1yYW5nZSkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzZweCk7XG4gICAgfVxufVxuXG4jYWRtaW4tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluaS1uYXYtcmFuZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIC5iYWRnZXMge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cGRhdGVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluaS1uYXYtcmFuZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2l0aC11cGRhdGVzIHtcbiAgICAgICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cGRhdGVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW5pLW5hdi1yYW5nZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuc2lkZWJhci1xdWlja29wZW4gI2FkbWluLW1haW4ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZGVza3RvcC1wbHVzKSB7XG4gICAgICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItd2lkdGgtc21hbGw7XG4gICAgfVxufVxuXG4jYWRtaW4tbWFpbiB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1wbHVzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aC1zbWFsbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWRlc2t0b3AtcGx1cykge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItd2lkdGgtbGFyZ2U7XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwgbGFiZWwge1xuICAgICAgICAuaGludDphZnRlciwgW2RhdGEtaGludF06YWZ0ZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLnBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1kZWZhdWx0O1xuICAgIH1cblxuICAgIC5saW5lcy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHBhZGRpbmctZGVmYXVsdCAvIDQ7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC50aXRsZWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAkdG9wYmFyLWhlaWdodDtcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1kZWZhdWx0O1xuICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKCRwYWRkaW5nLWRlZmF1bHQgLyA0KSAwICgkcGFkZGluZy1kZWZhdWx0ICsgMi41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXZlcnRpY2FsLWFsaWduO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tYmFyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXZlcnRpY2FsLWFsaWduO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByZXZpZXcge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjRyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBhbGwgYW5kIChtYXgtd2lkdGg6IDIwLjg3NWVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uYnV0dG9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkbWluLWJsb2NrIC5hbGVydCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5hbGVydCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYuaW5mbzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwYTFcIjtcbiAgICAgICAgfVxuICAgICAgICAmLndhcm5pbmc6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi5ub3RlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjI0YVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmF2OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjJkNlwiO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICAmLmdyYXYge1xuICAgICAgICAgICAgI2dyYXYtdXBkYXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3Jhdi11cGRhdGUge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1kZWZhdWx0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR1cGRhdGUtaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbltjbGFzcz1cImhpbnQtLWxlZnRcIl06OmFmdGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmdyYXYtdXBkYXRlLmdyYXYgKyAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skdG9wYmFyLWhlaWdodH0gLSAjeyR1cGRhdGUtaGVpZ2h0fSk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy9vdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHRvcGJhci1oZWlnaHR9KTtcbiAgICAgICAgLy96LWluZGV4OiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50LXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAkY29udGVudC1wYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRtaW4tYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1kZWZhdWx0IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5vX3VuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkcGFkZGluZy1kZWZhdWx0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXJlbSAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbHVzaC1ib3R0b20ge1xuICAgICAgICAmLmJ1dHRvbi1iYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtICgtJHBhZGRpbmctZGVmYXVsdCkgLTFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgJi5zdGF0cy1iYXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcblxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhbmdlciwgLnN1Y2Nlc3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5idXR0b24tYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIC0xcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldmVydGljYWwtYWxpZ247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LXBhZGRpbmcge1xuICAgICNhZG1pbi1kYXNoYm9hcmQge1xuXG4gICAgICAgIC5kYXNoYm9hcmQtaXRlbS1mbGV4IHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIC5kYXNoYm9hcmQtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY29udGVudC1wYWRkaW5nIC8gMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKSAuZGFzaGJvYXJkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGNvbnRlbnQtcGFkZGluZyAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGFzaGJvYXJkLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbnRlbnQtcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4jYWRtaW4tZGFzaGJvYXJkIHtcblxuICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcblxuICAgIC5kYXNoYm9hcmQtaXRlbS1mbGV4IHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiBub3dyYXApO1xuXG4gICAgICAgIHdpZHRoOiA1MCU7XG5cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmRhc2hib2FyZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkLWl0ZW0ge1xuXG4gICAgICAgID4gZGl2Om5vdCgud2lkZ2V0LWNvbnRlbnQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gJHBhZGRpbmctZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIC5yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFkbWluLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNDI1cmVtICRwYWRkaW5nLWRlZmF1bHQgMC4ycmVtICRwYWRkaW5nLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhcnQtbG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgICAgICBAZXh0ZW5kICV2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAud2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC53aWRnZXQtbG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3VwZGF0ZXMge1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVwZGF0ZXMtY2hhcnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZmx1c2gtYm90dG9tIHtcbiAgICAgICAgICAgICYuYnV0dG9uLWJhciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGFydC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrdXBzLWNoYXJ0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdC1jaGFydCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1lcmljIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgQGV4dGVuZCAldmVydGljYWwtYWxpZ247XG5cbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuYWRtaW4tdXBkYXRlLWNoYXJ0cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1iYXIgPiAuYnV0dG9uOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3BvcHVsYXJpdHkge1xuICAgICAgICAuY3QtY2hhcnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTcxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXNoYm9hcmQtaXRlbSB7XG5cbiAgICAgICAgLmFkbWluLXN0YXRpc3RpY3MtY2hhcnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdCB7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI25ld3MtZmVlZCB7XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuXG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLWZsaWNrIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5jYXJkLXJvdyB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xufVxuXG4uY2FyZC1pdGVtIHtcbiAgICBAZXh0ZW5kIC5uby1mbGljaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzElO1xuICAgIG1heC13aWR0aDogMjFyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1yYW5nZSkge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbn1cblxuLnVzZXItZGV0YWlscyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmVwLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIC5ncmF2YXRhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuI2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNyZW0gMCAxcmVtO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi8vIENoYXJ0IG92ZXJyaWRlc1xuLmN0LWNoYXJ0IHtcbiAgICAuY3Qtc2VyaWVzIHtcbiAgICAgICAgLmN0LWJhciB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNwb3B1bGFyaXR5IC5jdC1jaGFydCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4IC0xMHB4O1xuICAgIC5jdC1jaGFydC1iYXIge1xuICAgICAgICBwYWRkaW5nOiA0cHggNnB4IDFweCAxMHB4O1xuICAgIH1cbn1cblxuI2xhdGVzdCB7XG4gICAgLnBhZ2UtdGl0bGUsIC5wYWdlLXJvdXRlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxufVxuXG4jb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gRml4IHRhYnMgc3BhY2luZyBpbiBwbHVnaW4gLyB0aGVtZSBvcHRpb25zXG4uZ3BtLWl0ZW0taW5mbyArICNibHVlcHJpbnRzIC5ibG9jay10YWJzIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnBsdWdpbnMtbm90aWZpY2F0aW9ucy1jb250YWluZXIsXG4udGhlbWVzLW5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucGFja2FnZS1kZXBlbmRlbmNpZXMtY29udGFpbmVyIHtcbiAgICBsaSB7XG4gICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9pbnRlci1ldmVudHMtZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyBSZWluc3RhbGwgcGFja2FnZXNcbi51cGRhdGVzLWNoZWNrZWQge1xuICAgIC5idXR0b24tcmVpbnN0YWxsLXBhY2thZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaGFzLXVwZGF0ZXMge1xuICAgICAgICAuYnV0dG9uLXJlaW5zdGFsbC1wYWNrYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQcmV2aWV3XG4ucHJldmlldy13cmFwcGVyIHtcbiAgICAuY29udGVudC1wYWRkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4vLyBDb25maWcgU2lkZSBUYWJzXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgI2FkbWluLW1haW4gLmNvbmZpZy13cmFwcGVyLXN5c3RlbSAuZm9ybS10YWJzLnNpZGUtdGFicyB7XG4gICAgICAgID4gLnRhYnMtbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IC50YWJzLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAudGFiX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTG9nIFZpZXdlclxuLmxvZ3Mtb3V0cHV0IHtcblxuICAgIGZvcm0ge1xuXG4gICAgICAgIC5mb3JtLWRhdGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMC41cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLW1vYmlsZS1yYW5nZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1zLXNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGFibGUubm9mbGV4IHtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQuZGF0ZSwgdGQubGV2ZWwge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLmRhdGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgubGV2ZWwsIHRkLmxldmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5sZXZlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgc3Bhbi5iYWRnZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5tZXNzYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyYWNlIHtcbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuXG4gICAgICAgICAgICAgICAgY29kZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOZXcgMS43IFBlcm1pc3Npb25zXG4ucGVybWlzc2lvbnMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgLmJhZGdlIC5pY29uLXN1cGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvY3Jvd24uc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpdGNoLXRvZ2dsZSB7XG4gICAgICAgIGlucHV0K2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmxhYmVsMCtsYWJlbDpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1ZVwiO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LmxhYmVsMStsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcblxuICAgICAgICB9XG4gICAgfVxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAgMnJlbTtcblxuICAgICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wZXJtaXNzaW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuXG4gICAgLnBlcm1pc3Npb24tbmFtZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcblxuICAgICAgICBzcGFuOm5vdCguYmFkZ2UpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uYmFkZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlcG9ydHNcbi5yZXBvcnRzLWNvbnRlbnQge1xuICAgIC5yZXBvcnQtb3V0cHV0IHtcbiAgICAgICAgdGFibGUsIHRib2R5LCB0aGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIlxuXG4vLyBMaXN0IFJlc2V0XG4lbGlzdC1yZXNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gVmVydGljYWwgQ2VudGVyaW5nXG4ldmVydGljYWwtYWxpZ24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLyBDb2x1bW5zXG5AbWl4aW4gY29sdW1ucygkY29sdW1ucykge1xuXHR3aWR0aDogcGVyY2VudGFnZSgxLyRjb2x1bW5zKTtcbn1cblxuLy8gRmxvYXQgd2l0aCBtYXJnaW4gdmFyaWFibGVcbkBtaXhpbiBmbG9hdCgkZGlyZWN0aW9uLCAkbWFyZ2luOiAwKSB7XG5cdGZsb2F0OiAkZGlyZWN0aW9uO1xuXHRtYXJnaW4tI3tvcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbil9OiAkbWFyZ2luO1xufVxuIiwiI3BhZ2VzLWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIC5idXR0b24tYm9yZGVyIHtcbiAgICAgICAgcGFkZGluZzogLjM3NXJlbSAuMzc1cmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICYuYWR2LW9wdGlvbnMge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wZW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVycy1iYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5idXR0b24tYm9yZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVycy1hZHZhbmNlZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246bWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgbWF4LWhlaWdodDo2MDBweDtcblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tYm9yZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrYm94ZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3BhZ2VzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgLmdyYXYtbG9hZGluZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuXG4gICAgICAgIC5ncmF2LWxvYWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmpzLXBhdGgtYmFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZmpzLWNvbCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzNCU7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgLmZqcy1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gLmZqcy1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDJweCA3cHggNXB4O1xuICAgICAgICAgICAgJiAqIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZqcy10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICBbZGF0YS1mbGV4cGFnZXMtZG90eDNdIHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiBGSVhNRTogcHJvcGVybHkgbW92ZSBjb2xvcnMgdG8gcHJlc2V0cyAqL1xuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50YWdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbi1iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGV0YWlscywgLnRhZ3MsIC5sYW5ncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW5mb3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sYW5ncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFuZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuMTVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5manMtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Jvb2stZWRpdC5zdmcnKTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vZHVsYXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9tb2R1bGUtZm91ci5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ob21lOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaG91c2Uuc3ZnJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubG9jazpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3RvdWNoaWQtbG9jay5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iYWRnZS1wdWJsaXNoZWQ6YWZ0ZXIsICYuYmFkZ2UtdW5wdWJsaXNoZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyLCAuYmFkZ2UtY2xvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhZGdlLWNsb2NrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Nsb2NrLWhhbmRzLnN2ZycpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYWRnZS1sYW5nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5manMtaW5mbyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgPiBiLCA+IGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5manMtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmpzLWNoaWxkcmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWItbm9kZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuXG4gICAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gaS5mYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC40cmVtIC00cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gaTpub3QoLmZhKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzVyZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYm9vay1lZGl0LnN2ZycpO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vZHVsYXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9tb2R1bGUtZm91ci5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ob21lOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaG91c2Uuc3ZnJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubG9jazpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3RvdWNoaWQtbG9jay5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iYWRnZS1wdWJsaXNoZWQ6YWZ0ZXIsICYuYmFkZ2UtdW5wdWJsaXNoZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZXMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBbZGF0YS1oaW50XTphZnRlciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAucGFnZS1yb3V0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgICAgICAgIC5zcGFjZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gZml4IGZvciBoaW50IGFsaWdubWVudFxuICAgICAgICAuaGludC0tYm90dG9tOmJlZm9yZSwgLmhpbnQtLWJvdHRvbTphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhpbnQ6YWZ0ZXIsIFtkYXRhLWhpbnRdOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZS5sYW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1ob21lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5wYWdlLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLnBhZ2UtZWRpdCB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cblxuICAgIC5wYWdlLWl0ZW1fX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbV9fdG9nZ2xlIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIH1cblxuICAgIC5wYWdlLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIH1cblxuICAgIC5wYWdlLWl0ZW1fX2NvbnRlbnQtbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5wYWdlLWl0ZW1fX2NvbnRlbnQtaGludCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucGFnZS1pdGVtX190b29scyB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgLnBhZ2UtdmlldyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWljb24ge1xuXG4gICAgICAgIGNvbG9yOiAjMDA4MkJBO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICYuY2hpbGRyZW4tb3BlbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA1Nic7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNoaWxkcmVuLWNsb3NlZDpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDU1JztcbiAgICAgICAgfVxuXG4gICAgICAgICYubm90LXJvdXRhYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQ0U0MzFEO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ub3QtdmlzaWJsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9kdWxhciB7XG4gICAgICAgICAgICBjb2xvcjogIzkwNTVBRjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwYWdlcy1sZWdlbmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMiwgdWwsIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3BhZ2UtZmlsdGVyaW5nIHtcbiAgICBtYXJnaW46IDAgJHBhZGRpbmctZGVmYXVsdCAxcmVtO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICBtYXJnaW46IC0xcmVtIDFyZW0gMXJlbTtcbiAgICB9XG5cbiAgICAucGFnZS1maWx0ZXJzIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5wYWdlLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDIuNXJlbTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXNob3J0Y3V0cyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZy10b3A6NXB4O1xuICAgIH1cblxuICAgIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUucGx1Z2luLXJlbW92ZV9idXR0b24gLnNlbGVjdGl6ZS1pbnB1dCxcbiAgICAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCB7XG5cbiAgICAgICAgcGFkZGluZzogKCRsZWFkaW5nLW1hcmdpbiAvIDQpICgkbGVhZGluZy1tYXJnaW4gLyA0KTtcblxuICAgICAgICAmLmhhcy1pdGVtcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGNvcmUtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjb3JlLWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgJltkYXRhLXZhbHVlPSdSb3V0YWJsZSddIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0U0MzFEO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtdmFsdWU9J05vblJvdXRhYmxlJ10ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0U0MzFEO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltkYXRhLXZhbHVlPSdWaXNpYmxlJ10ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDgyQkE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS12YWx1ZT0nTm9uVmlzaWJsZSddIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwODJCQTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS12YWx1ZT0nTW9kdWxhciddIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTA1NUFGO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtdmFsdWU9J05vbk1vZHVsYXInXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5MDU1QUY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtdmFsdWU9J1B1Ymxpc2hlZCddIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5M0I4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtdmFsdWU9J05vblB1Ymxpc2hlZCddIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTNCODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uYWRtaW4tZm9ybS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNhZG1pbi10b3BiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgICAgIG1hcmdpbjogLTJyZW0gMCAycmVtIDA7XG4gICAgfVxuXG4gICAgI2FkbWluLW1vZGUtdG9nZ2xlLCAjYWRtaW4tbGFuZy10b2dnbGUge1xuICAgICAgICBAZXh0ZW5kICV2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2FkbWluLWxhbmctdG9nZ2xlIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXRjaC1ncmF2IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcblxuICAgIH1cblxuICAgIC5zd2l0Y2gtdG9nZ2xlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBmb3IgJGkgZnJvbSAwIHRvIDEwIHtcbiAgICAuZGVwdGgtI3skaX0gLnJvdyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAqICgkaSArIDEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgLmRlcHRoLSN7JGl9IC5yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICogKCRpICsgMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3RpemUtcm91dGUtb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uc3dpdGNoLXRvZ2dsZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1hY2xfcGlja2VyXSB7XG4gICAgLnBlcm1pc3Npb25zLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5zZWxlY3RpemUtY29udHJvbCwgYSwgaW5wdXQsIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RpemUtY29udHJvbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2l0Y2gtdG9nZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIlYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbjogMXB4IDAgLTFweCAwO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICAvL21hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICYuYnV0dG9uLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiA5NSU7XG4gICAgfVxuXG4gICAgJi5idXR0b24teC1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xuICAgIH1cblxufVxuXG5AbWl4aW4gYnV0dG9uLWNvbG9yKCRjb2xvciwgJHRleHQ6JHdoaXRlLCAkbGlnaHRlcjpudWxsKSB7XG4gICAgY29sb3I6IHJnYmEocmVkKCR0ZXh0KSwgZ3JlZW4oJHRleHQpLCBibHVlKCR0ZXh0KSwgb3BhY2l0eSgkdGV4dCkgLSAwLjE1KTtcblxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG5cbiAgICBAaWYgKCRsaWdodGVyID09IG51bGwpIHtcbiAgICAgICAgJGxpZ2h0ZXI6IGxpZ2h0bmVzcygkY29sb3IpID4gNTA7XG4gICAgfVxuXG4gICAgQGlmICgkbGlnaHRlcikge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHNoYWRlKCRjb2xvciwxNSUpO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICB9XG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRlbigkY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRpbnQoJGNvbG9yLDE1JSk7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tY29sb3ItYm9yZGVyKCRjb2xvciwgJHRleHQ6JHdoaXRlLCAkbGlnaHRlcjpudWxsKSB7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcblxuICAgIEBpZiAoJGxpZ2h0ZXIgPT0gbnVsbCkge1xuICAgICAgICAkbGlnaHRlcjogbGlnaHRuZXNzKCRjb2xvcikgPiA1MDtcbiAgICB9XG5cbiAgICBAaWYgKCRsaWdodGVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBzaGFkZSgkY29sb3IsMTUlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgfVxuICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRpbnQoJGNvbG9yLDE1JSk7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZy1jb2xvcnBpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JlLWJvcmRlci1yYWRpdXM7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIC8vd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmctY29sb3JwaWNrZXItcHJldmlldy13cmFwIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDQxcHg7XG5cbiAgICB9XG5cbiAgICAuZy1jb2xvcnBpY2tlci1wcmV2aWV3IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbn1cblxuLmNwLXNwcml0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBMllBQUFDV0NBWUFBQUMxcjV0NkFBRXVXa2xFUVZSNDJ1ejlhOHh0MjVZVmhyVSsxbmVyN3FzZUxpRWpoRVJ3ZmtERmVXQUVsNmRDUWNBVUNCREN3VVNKd2cralJQSXpnR1ZaTWNaMkRDS3lJeWN4aVNPaTJKYk1yOGhCZ0ZOVkdLTkFIZ0tDVEJuYlVZQ1lFc0hZSW9pS0t1WVc5enp1Mlh2UDBmTmpqVWZyYmZReDUvcjIzdWZXUG5YMlB2ck9XbXZPdWVZYzg3SG1IRzIwMWx1enYvR3p2c3R2Vm1HNC8zTjM5SDhHQXd6QW5BU0h3OHpnRHBqUmRBY09GUHowdi9KMW12cm0vMzc0aDMrNDhPZXZmZTFyT2gvUG5GL3hkdis1VHZnTGYrRXZMQXY5dkovMzgvQVRzZHpQL2JrL2w5dFo2Yy9sL1hFeXI4LzNCOVpUM1gwN3IvMWhNLzA0K1U2MlhXMVgya2EvWDlSbjYzbDBlMzNmSG1uTGJ0dmhPTk94cWlmZnc5bSs5SFc0KzloK1g4N2RSNXZidjRNKzExcHJIVy9tUDMvMTZsVTlqcU8rZlBuU1AvbmtrL3J4eHgvWER6NzRvUDdZai8yWS84aVAvRWo5Ri83bC84bExmQVhBVndCOG1WNzVMNXYyNkx3dkFoOFg0RU1BSHdINDBPOS8vUDVEbTU4L3duM1pEL3BudTcvL0FNQTNBUHc0Z0I5dHk4R1NYKytZOWlYQWZ5cUE3d2JzT3dIL2p0WWcvdnZxdWlQK1pjQytTdE8rZEorR3J3REhGKzROK3RDQmorMytOeHJkZHVKanpKM3QweitrNlIrMDF3OEIvQjBBWHdmd1gyUjNINkFBK0o3MjkxVUFYNFhqcTdEbGRIMEZqcS9BOEdWNDI1djcrL3MwMFBSeFNuRERKOVRRajBlakRCL0QyM1JyTytGdCtuMytSK0YxN3RRMzJzNThIVUNGSHpXZW43ZDlwN1p2MGNyZTZyWitRbmJ3SjZBWjlNVm5yR011MnQrdFg3YnZLT25QTm56KzBzbDk2ZXIrOWtXRVg4Wkg5UDdEaS9mOWw2RDNxLzl2ZTMvKzd6c0IvRlFBMzlYZWYwZjcxZXY5U20vVThVNFFwcjI2eFIzSWR1aWp6ZnYrK1FPNlozMmozYXYrTmozTjZOKzNBZmk3Mng1OEI3WDRxOUpDUGtWZmtjT2ZmZjQyQU1DTFRjTzF3V2RuN0lQa2Z2VzM3NDMvbzIveEIvY0U0TW1BTDJEK1BYbDd0ZnY3OE5ybVA5RjNueHk0R1E1enZBTHdDb1lEd0NzQUI3eTlXcHZuT01MODdMVXY0KzE3NC9OVCsveExEdGhYMjdMZmZ3RC9KVjBuLytuNjV6YncxdzdZbjJ5ZnYzSEEvbHpiNXF0WDY3YkhmdkI2MTNWYTJPL2RzWEE4d2ZBRXh4T0FHOUErendQN0JUaHVzUFlLZkFFV1R4SWNYMmpmZlV1WHdrL0hKNERYL1MzUExaOW1oTWg2ejhZTlp2Wldud3gvL3MvLytiZjlwSGtIbmx6ZnVuKzFWclJyOFZGQXNwdm4xT2wvay9VOEd3d2xnSVRiQTI2YnROTjM4NTZ6ekJ1c2l3WXVuSHNPQnNEYXRQUXp2Uzl0LzhQQVNmYnE3bjFaYjUvSFgxL21PSTdTcG8xbEdoRERjUng0OWVvVlhyMTY1UzlmdnNTTEZ5L3c0c1VMLy9qamovSEJCeC9neDMvOHgvRzMvdGJmOGgvNWtSOTVyTGVVL0hrRzdlbE1PNTFacjNyaGJRNnV6UmVqQVNOci83UFdIaXRKRzR2Mjdxd3QyRTZMdFZjdmJYcHBHN2YxejZneFR0KzFOcy9hZThmY3NPa2RTWGJHYlYzT3p1OWkvYUtaTGJPd2VBbTdiYU16YTJOSkg5KzZ6M1ZhSis5elJMVmxMRDIvYzM1aHJPTmJEb2ZYZHVqYU9lRnU5aVA5OWRObGZGM1EyNzQvSDJQNGcwTjJ2ajU2cm5ia2RjQ050MnZtYlFLcjF3SlovYm85Ky9KdW5vZkIza2ZQdFMvZnIzUXR6cC91dUpEMUQ4dVBKdjZROUFkbWovVW9YTDZTL1l6NzM0MmFjM3U0bTljN2o3ZGtCM2puZGp2ekdzUFBkdkVIMm9raTcydStCOW1pdTlYdURyOC82NkorWkdjZ0Y4a05zTnM4TzNaOG5ycVNYNzZQVnVMNzdqamFmbU1qYjM0UllGKzZ2eS9obVZQR3J6QmVrYlc5M2gvNVRzdjU3MnhuNUVNQWY3NmRnejhLNE1jQS9GL2FrT1JIbjRlRC9YUWZWNVZmUysvWktDMFdlNXF6d3pHdWV3UHdOOThxOFBuYTE3NW1iOGlRZmE2QkdUT2d6MXlXQVVKcEF4SHQ4ckMzdHMwejRJSjlsOVRvZS9VQ2hOdFZtMmplc20xMzM3YWx6U3NFVnZWNTRTZmdxelNHcTdlaGd5cGREalROR3RnTzY2Ty9veS9YQUplNXU3WFhEc3hxbTRmak9GQnJ0ZmJlWHIxNlphOWV2U292WDc3MEZ5OWUrQ2VmZkdMZi9PWTM4ZUdISDlvM3Z2RU4rL3JYdjI0LytxTS9paC83c1I4enozNUpIVkJoZ2lHK1hWd0NOWThBcmQ3SGVsQjkzNTFIdXcxMTBCWm0yV3dQZG4xV3ozcDVHYjUybVo1ZGFyeFRtMXVOS3lwb25WamZkZmFwaytzMjErMnZkeHV6RG43YUowc09ndE9ySjAzdmM5YlQ3NjByekhOMTdDVHJMSW4wd3VmanhOdStlanN2eG52UmdMQzV3M1VQemU2NHRuZlByYStId0c3N3lmSzZuYnY1eG1PVE5wRkNtTjFiNUFQT1Rxakh4N2tkZGVOejUrT2FYTGJMNjNJMGxZclBkVkdiNWpjdFhIdG0vVmplOTd0NDJIUnNlZGo4ZlZ2RzVKVmJVOHZNVFl6OU54NmM5ZkJyc0FDNis4Q0hqOS90dlA5bVI2NWRUZVowUHpFQjB1MVkrQnhjNk9jNHJMOGtJeFk3c0dYSnoxZS80M3Q4N2drZ1E3SnE3YkRxd01yVFE3L21wdzJvS0VtRGZmY1l6ZTlWZG9KZnJuWW8yNW15aDVaRnhzaktDVlE2RzUveWl6dmZlV094T1N0bER0WlphZURzSjMwMzhvc0FmamFBN3dmd1h3SHMxd0wyUllOOWw0VkJ1enNjbTA5R0M1S2hPSTlCbVkvMzkxY2Y1OTNoWHlud1g5R0EyNjlvZzN4ZnR6c3AvZThDK01zQS9rOEEvbCtORXYzSkNNeStDN0I2L3NNY2QySmJBVmxZOXUwRHMwL2hGL0I1Wk13ZUFVVjZwL0xuQUs4TjhIa0VaSUhBVHhoVDYrdnNRRkFBRk9pN2ZUbVRaWHdETkhjQURGZkFUSmZqN1hGYjVIdmhjd05PYm1hRjJLeEtvQ29GWmcyUUlRTnBEWURkN3BQcVlNUnFyZjN2cm1NOERqK093MnV0M2hpeTJsN3RPQTU3K2ZJbDJsLzU1Sk5QOFBISEgvc0hIM3lBdi9OMy9nNSsvTWQvSEYvLyt0ZjlndzgrQ0VNNWpnbXNMTU13OU5rU01MYUFNd0ptRmUyVmNFbHQvVEN2RTdnaFlkWDRTbmJJSUw3dnJoSlBBRlJOZ0pvZ1NkUjdROFlPdG1ubVFPV2RjZm9xSWNvT3pzSjdCbVhjK2IxbVJqSlF0VkxNVlI2YTFzN3JCQlFWM3FaN1crWm9VL3FqdFQrT0szM0xDYng1NkpqUExuY0Vnc2JBRmtZc3I3VUxBa3NYdjE5dmxhZDFZQzFnYlpEWm5vd1llTmp5aXBFZHM5UHZLNEJGd010ekczUm5BTjhleHpiR2FUVWFXNTRqQ1IwYzNYY253dUo1TWNlMjNNSHMvY2ZoUE5EUUxydUplSDJBbmdENHgyL0htNUNtTDl2Mms3b0s3dGJPdTlHUE9JUDMwcGZ3RGpoOWdmVjkyR0FDUUtkRHdtZWJBS2o3T01iZWtMU2h0dnRDTzA3S2tGbnkyUkpFZ0FRMUlRY25kZ0Y3cnY2ME9TY2swNGFXS2dueXRNMTBDUGp3UGNsa1owT2VKMFJkRVRyd3RvZVdKVm5NTm50akQrREI2NTI1NGpJWmlMSDZvUkJyOXVvblczZnhTd0QrbXdCK1BZQmZEZGpQTGlpb0EzeVozTlhYMXlxTUdUOGh1WU5uQk5CVzlpeStsdnVUNXJzTmpnTC9oK3JjNG44QzRFOEErQ0VBZnhaM2JmMVBFbUJtMzhuRFozbDN2SmpjaEh5enJIMFdnTlI3WUxZQ3N2UEJwbXNRdHJ0WCtnTU1tbTlBMmhsUThrMjcrRG0ya3d5ZU1tRWJJSFlHekZ5Mjd5NDlEbUxUT25NMTFzbkFpclkvQU5ZZGF6cWZTKy92YTYzZUFSc0R0VnByNlY5cXJCZzZHT3QvcjE2OTZzQU14M0Y0QjJRdlhyeW9MMTY4d011WEw4dkxseS94MFVjZitRY2ZmSUJ2Zk9NYitNWTN2b0VQUHZqQVAvcm9JMExQaUtVaFo0akFHNGhTZkZNbkdHTnBZL1VKeWpyQlVRblA5UGtPNm05YjdQKzVFbUdnSjBOS1VGbm9qSWQ3bmpQd1l0QW04M2xuN0FEcXJUVzJzMlFkcE5VVmhEbnA5MXhxYm5CMjcxMS9VRmNBYmYzejhZRDBBTVlxRlRzNmpYZG1wYWdkM2pIbjRRS3BuRHJXSHJ2WmRjNjdFMVNlN0txRk5jbE5JRGtlejFBTm5NN3ppeTladW4wOUFiNWRJQnZ3dW02cEw4djcrUTY1enM5WTJtUUZ2cksrZnQ3SVRUdjhlcDkyN2RxZEZkK2RLVDhIRDBxT25ORTAyeWZjdm5VWmFEaFRUS3FVOFJ5WU1aUjVSTDZvU05PeGxmajVCUmpEQnNobWdJeDNLdmwzUzFiMWlLcjBTbUg2V0JjRitaWk5RSmtwV0h0NzlVUS93ZisrRGNBdkJQRGZBZXpYR2V4bjN2ZTBEUGpUUWRtVUp6Skwxc0dZRWRpeUZKQTVzYUdSUVdQMkxBTm5FNkQ1K093b3dQZFcxTzhGOE5zTi90Y0EvMk1BL2c4QS9uMEFMei9qd095cjhaZG9PeDF1NkdvREttSDQ3QUNwdDdxK2Q4bm9JMXZ1d3c4LzNCNkhNNUR6cHV4YUlvdmMzUjNMbFJ4UndOQ1dNUk8yTFpNOTJoVm9Pd05tbS9jZEJCbUFneGl3c0g3K0xCTElnT0RhNTBxQUM4U0lqU2NKQWJQQmlqVVREelF2anc3U3JOWmFHSlFkeHhHQUdkZVV2WHo1RXA5ODhvbC84NXZmckM5ZXZMQVhMMTdZaHg5K2lQNzM4Y2NmKzRzWEw2YjZ6cU5zeVhGSjA2d3lSdFU2dFBveUwrMFZBdENZRmV2TFlZSzFwYU5xY2V3cGtEUFpWUm9rYTc3cHlQS09OR1lNalIxajFzeWxXSzRTdGJlc3lwTmlPcGJlOWZ2dTQ3OWFYYXdpU2hsOS9GZUk1MEpqeWpMd1ZzTmFMSVYzU041MzFpa3lYd3R6bGdJcjJ5QURFaC9hWklPc3MyQmxsZFkxamlWSTVEeTVEdUwwdXl6UUNmWFB6VGs4NkFNbjZ6WFdZU3Q1YndJaFdQalk5OFBoS0UzQ09PWjdHeWp0cGQ0eWdHQmMzaFZGanVubDdqeWVPclpUU1VjcWtrVWR3N1YremdweFhqbEpZUjdQQVlnOURXMDJENFR3ZlQ4alJGOTRENHZuSzRDT016YnNUZXJKTm1WeVYrVm45dURmaWZxUEFNWFRCWlE1MnhIYnQveHN2MHNDWklGem5hYmx3T3dtK00xT1lLVENxT2QxNk5hYTJQMlpTK3FDVFd1UFAvUEE3TzhCOE5zQi9CckFmcmFoTkNCVWlCM2p2MW1QWE5veHF1MzlUc3JvV0tXTUpGY01JRTJrakFHVTlma2R3Rm1EZzZVQnlQdjArbDh1d0Q5UlVmK0p4cVQ5dXdCK1A0RC8vTE1KelBBVnFTUHplTGZUSVQ3TExuUlFqUm5ldGl0aldOOWJjR1g4M05lWVBRckltQXpDWG1GL3hvZ3RyTklEYlZUUTVBbFFjM2xNVkdIL2tHeVR2emVBVXF2ZEdDRFZ6QUxMbUVrSzViMkNxL0E5QmxabVpnMDRtWmtOUnF0Sk5jYzhSTW5qYUIvVmlubHI0NWplNStuNzR6aXN5eFliYzFacXJVTysyUDd3OHVWTDYwRHN4WXNYK1BqamorMmpqejZ5Rnk5ZStEZS8rVTNyZncyOFdhVitUeVdBQnNJa2RsSkRCc0l0T20xSUdRbWJCRnhqTXYySThrVldCektadFFVMEpxQXJXOWFVRHBTZGNtcTR5aG01U0s1bU8rT0psSkdsaTFWMkpsenB5eTFYdXFVTFp6VWZuajY0cjd0RXNUOVlQY1hMdFFHekxtT2NuRm84Rml4ek5HTFk0cHEzSXpvSnNEeG5XTUpkd24wZXFqcVBvWXZNamhSKzYvUE1WMDRxdXhYNWpxRWlCT0pCLytjcm96TWVzUXBxR2t2dUt6Tm9YZHJvc1RiTldLNjRZZFZDSzhLRjRxTWQ4enFqV2o3M25Ld2RrK3ZtZk00Zm9pZFN4MUc2Ti9hbEJuRHBZNy84bkR0ejVWWTlOckFrak00WlVDczROOXp4Y3lMUEhoeVZ6TWltR3g0MUFQbENRbEdkY1U3MmpKMjYyQUU4dUROOHJHL3JmWlhMejNhK0xIWUMwa3l1YTdzY2kzOUFGRm1zYlppWk0ycGh1ZVU3ODluNDkvMEFmaXRndjZHZ2ZPY2Q3cUJCSVNNRHB4eVlPYkZsK3VvQzBLcXdZN0hHTEswdFd5U01mWkRRaERrcll5REl4K2Y3cTZFQTMxdFF2L2VBL3piQWZ4REFId1R3cHo1ampObFhoQ2xyZDBKUVBSbGZmTGI3Q2ZqbmtqRjcxLytwbFBGUll3NEJPc0g4NDBGVzdBeVFHZloxWFg1aVFtSllEVDE0QjVsOVM3ZkJKaU1OSUFWMnE5V3BxVWxIUFFGbXZNN09uZzNtaTRFWnl4Vzc3TEdmbzJacnY4Z2MyNG9LMVl2eGQ1eFlzZDZPV3dOaDNwbTA0emlHbFBIVnExZkhjUnpXcHBYRWhiRXpadmprazAvdzRZY2ZlclBNeHplLytVMjhlUEhpRHZJeVh3dGh5SHJKRlR5WlgzT1diUFNsYXBReTlscXlHdnQ2aVRVbXFRR2xQK3c3bS95QVlvUXVHZXhaQXNJeUNuQXNXeWM0cXpWVC9MV2Rxck5ncnNzY08wMm82RExyRlc4NkIrZldHNTZhcVhSR2pCV2xuTzFReHppcEQ3RmpadDVxdEtPZXloaUhyY1BTOXVKK1JrWmdzVlJITkFuTytwY3VSaVg1MDB2Wk8wdEhveUxUWmNzYWpLd0VQVDBEbHZ4b2JKWU4ydm5lZDdCbURBSjF0N1BOSkpkNklPaFMxYURuWXdIUEh4N2NuOFdrZHZBUk5XWnMrSVQ4dHZ0R1ZvNTFwcDg3UTFUQXRyakpralA5Q0RUS0pJMmROVHNkVjErMGdtZlZiUm1VT1dIUXJ1ckx6Z0N0SHRmYkhwamRUcjVxKzBPOVpjNHN2VkFjbDFWLzFrQVp2dzZtckVTQVpwODVZUGFyQWZ1bkRQYjMzeVdKcGQzTkkwUEdzc1Z1N0pIWG1PVjFacXVzTVpjMDdwd1p5Nmc1VzZXTU5jZ1lmWHl1QVVMT1BTanc3eTZvdi9XQS8xYkEvejBBLzNNQWYvSXpBc3krZWc1aGd0RUgyV1dGOSsrQjJXY0FtUG1HY1VxUFVRTU94NFBBVFFaN1BYc3NWdVR5U2NlNU1ZZXJhNkxJRnpPUVppcGxURUJWWUxTNmNVaG50anJqVkVyQmNSeFdTa0d0MVhvY2hEZ2xkcG5oSVd4WnFDbHo5MUg3bFFDeHdaaTUrNDNCWUpNbTltMjR1eGVXTHJMQlI4c2g2K3NxRE14SXd1aXZYcjNxV1dWMkhJZDFVTWJBckFPeGp6NzZxSDd5eVNlbDFhSDV5NWN2NzZBTE9ZbkRTajNiSVFCbXNoU3dIUk5nZFNLcE5zbGlOekhvYkZsa0hiQTZkVmNaYjFwK0lCbVZJQTMxamRWa2VPZzN0aXdBdVA1NlRJQlZNOE1QcDdiVWlDQzEvb3gvZHVaU1hPZlNEVmtMM1oxZzJYeWNSUWxqdE94QVVpVldseG94UHFDK0hOeTVNMFpDU203ajhFVDBYU1ZYTk95NGc3RnVJbUhEeXkrNEo3YUxZVENwdE1YcTNWVElBOER6ekdMUCtqWjdXYnNQZnNnYU9CaWtVNU0yR3Vacmw5TXhoTEJGeENrQXlXdmIzdXpBaEZQZVpKT3N1aldxTUhBRldFWmJkdW1xR3FoVnplV3lOY1RObWpjWWMzcVdZbVRteFl6UnN0RVAyZVE2OUphTE90cS9nWUJ5ZzdIbXZCa0I1SjJYTmNUMURGL2hnbk1EdzNLQ1k0Q0hMUUR0QkNSY0dZSW9oandIWmplQk5WY3djQWZXdGlNYWo2Q2V4MEZhZC9aL0VmY2dBMmRheG1jWE9QbjUzVDR4L3hoMFhRZG1CTVI2UDNqRXAzUzcvUE1Ld0hjSGtPR2ZNZGd2dDhZblJTQldnQUMrQ2dHdEVoaXlDTlFRWGxmREQ5dldtSjJCTW4yZElDMlRNaktMVmdOb0srMCtiWU5KcTcvR1VIOE40SDhTd0wvMHJqTm9UeWhmaVVYbXFzTlYwYmpSeEhDWGlZcjE5OERzM2ZpWHlld2VBRnU1TS9uS1pKMlplekRRcWlmckduYzNYUS9WYnUzWU5DZldpd0ZYYjllSTFlc21HMDJxMkdXTDFobW9CTkNoeVFTSHUrSEd3cjRBY0Y2UEFqTjY3eVIxTEEyY2hmcXp4bndORUt1U3hRYTJ1dk5pc01UbnVyTE9talVwWTdmRTcrNkx2YmJNWHI1OGFRMnNCU2tqdis4U3hsZXZYcFZYcjE3VldxdTVqbXlMSjhaaWdwZEpGcDF3VERLOWxnYkkrdGRKRlVpR2NkSGNFQk84WVdPanYxQktpNlJMVUtReDJyejQ4M3AzdVdVbmsyNzhFWFNZbUFqVEZiQ0pFVWdDVEtLVU1lZDJxZ0ExcDJ5bldWdkduN3NJMFpISHpmV0hZOFUwK2RpYmdPVEhpQzM3bDY1K3ZGK2Q5YzFyUURGWTZ0a0k0SFFBRTF3WGZRUENCQUZWSTlOaW4wY3RkUHA1WFI2aDFvREFubmdXYm5MYVZBNVpFeVp2c20yclg0d3RveFBSamRLVkl3eG1IcjVLUXhmSEVxYkZKd0NybUdiMm9RU0N0KzNNbHNaajV6d1FZU3VUT0w5cjBYUWtYa0JUZXNrRE5XZFpaVmtzMzVYRkl2YUVpVjEwT3E2Y0dkazM0K21VRTM5S1lFMm0yVHl6eGJqd05YeEVmM24xV2RuS2hQTXpyQlltV2VuZkkrU2xQK3ZvTnpCV210RkhsekNtVWtaaXpzYnJPL3Z2K3dIN0p3MzJxMHVETFJPUUZiSzVMd3ZQMU0wL2RreFpFVk9RZ3N5aEVTSmx0QURFMURxZmE4MG1PSnRNMld6NWxESkdwc3hFZkdrRTBpcHNRTkw2cXd6MVZ3SDQ0NEQvTDk1VkJ1MEorQktOQ0d5a0VMc2NTRXRIbU45MmpsbTQrdDlDanRsYjVaN2ZKYU9QYkxtZitUTi9wakpMWnpiNFo0Nkg2U1BwcEQ3c3lqa3hxOUV5WWNVQ2FPc3lRMHpaWVhIM3cvdW9xN2d5RXJDRHZBK0RjU3d6RkViT3hNU2pneWxtNzdpdWJMZ3lFcmdLSUs0RE9BWmxDczZvam95QldWRWIvT000bk5pMHdpQ3lTUmR4SEVjbDZhSjFSOGIyQjJMQjZuRWNwWWRLZHlPUXpwQjkvUEhIOWVYTGwzajE2dFdkaGR1d1laNVlBQnIzdFRZaDArNkl1cm51TXU5a21WOGpDR01IZWxlMnpwSjJHWEpOVjVWNVVJdDZzcjczQkVYMkhlanpPekRycjBQS1NINy9BY05ZUkp3QnkxZzBBRmtzTUZmZ05tT2UxNFF5SjBBUnhZWnM2MkhEL0VQL1ZzL0dyTWFNb1FSYjY0TXNINUMrTTIvanIwNzhsczJUVmpzYlpUWmM5STFnUmplS0dFQmcrczAzOERMakJtS0cyTXFVV2x2V01aV21EQ0R2MjJNajkyN1Z6a3hTcTkxcXBpUTFqR0ZPQnF1Mkh3cnZlOGc1czNsTmtrbTltSEtRbmIrUmxTbXhZaWIxaWI1b0NpMDY4VGUyelFiZ2taalR4dkM2Y2JzOHdIQmpodE9CYXA2dzJCWmpVKy8yUjNjMjFKcGI1OGlpcTBBQWJOYmFOWS9uL2JEWDFuWXNzVlJibS93emFTTXVHRFdWZ0NBMVlOOXVjbGVXbFV0WGR0VlpaNkxKZ3R5bE1ldjBuWXo3Wk1qb0VYbW9BRFBEdVl3eCsrcFZBdHU1NURiNVZxOG5Ld0J1dllaTVpJeHFsOStsalA1T0dvRDhQUUQrT1VQNWg2YXpZa21raTRXY0Z1ZG5GUVV5bTFZRENNdGtqY3lpbldXWXhmb3lkV1pVVUthdWpCWnF5N1RHckk3UG5WbGowRmFHU05OL0xWQi9MWUIvSGNEdkEvQ2Z2VnZBekw0Y0xZMk1tYktUZ0dtZUh3dmozek5tNzlDL1o5U1kyUVZvS3lmTTE4NGVQM00vVkR0N0JVb0xPTUpxQktMNVlVQWNYRFlOWlJhZ1podlh4UENlQVZPYlhzWFdmcXl6eVErSGxGR0FWbW12TlpNNTBud25hU1JiNmFOTEZMUGc2QTdBaURIckxveGdTL3dHMXNvR21PSGx5NWYxMWF0WDVjV0xGK3pTNkkxZFE1ZEIxbHBuK1ZQaXVPWUV5QUo3dGd1VnJqbHo1dVFzUDl3WnlYbHhJWjhRNVl6QlEwT3hEVC9CMlQ2L0doYXJTUWpxV3l6ekpRL0FmQVZtWENUSGhYTFY4NEs1NFB1UHlVQTRXZTRiZGJ5Umt0a0x5N0tLRUkxVStwSFI4UVdjTlhPR1VJbVdHWDlBT0RnZ3F6bkxiRXBLalV5YWp4TlhoVzN5NFVwWU9YQzZDaE8yczRabjR3d2pSb3R6d3RYdDBHTUpJcnMwcG13WW53K3ZpN3pRNmJ1VGxQVXd4dG1CSDJwaW5OR0JZYVZsbmJkUDEzS04yOHpNVGdKb0ZtdFRGNGJPd0w4dk5nNVpUVGdpcThpQjRFYUIwblg4SnJ3NVBUcjltSjN6ekZ5UHM1TTgxUmNEbFBDRXVwM1FNUVhuUWNrUCtyUGJBNis2eVozTGZCY3Jyc0RzaHV1aXVVZllzczJZOVhOSzFYWU9sMWtHQUZHQUJYZjdraXlKRGMvWUMxeWVscVNCbll5NGRYQW1kV1dGYmZQSkx0L2Fqcng3d096YkFQeGpjUHNYNGVVN2lwVUZoT1VBYmZKTHVSdWpFVE5tUTRSZEJ1U0JoRTFITjhZcWw4U2pVa2FXTU01cEh1ck1hdHBhQm1GMVFNL1NGQjRkaUhhUTVzRC9zTUorQzRCL0RzQWZ3RHNTVHZjRSs5TFUwWWE3dEszVHdrZ3Qxbnl6ZXlmaGJmTzdieHRJdmRQODg2Y0Z6TlJ0OEVGUWxwcHNNQ2hxVEZVQVpNUnNlUklTM1grSG5rZ1hGZUE1cll2cnYxeFpQcTRONjU5bC94UklQUmVZUVEwOFpGa2s3NWtCVXpER241azljOXp0OEoyenlwSzZNaGNnQmdKakIwOG5ZRmE3QzJPYlhob0wxb0ZZQjJnY05EMEEzQ2VmZk9LTnBRc1N4WkFUUnJlUHVzRXVVRU1RV2Faam1sb20yWkVLNC9MK1pWNXJsb2x6eno0UE5rMnJyWkRvTXpFcFBqWUJxWVJFZmJjRFNOZ3ZKQ3daeU9XaUppRE1hSXB2aFFHMkdIOWtEbzB4b1czdWJXM0xIR0lBa2x2bFMvWFV5YzNjbG9Falg0QWJ3Z0JpQUVjMnFWU1RHSWVCaXh3YnloU0QwVnJPQ1gzWkxWN3Z3eVkrdGFjMzR1RUdsN1plWm0yYkJrYzFDNWFLUm14YnRKUFBjV1lvSEFQWGU4WHdaNU1BN0RCVzBhbSt1akt3Y2E5bXlMVlJlUU1sZllTUkd2NWU4Si9zVHBBMEtPeHRCSWFIOWt6ZEl1bHFHbGRZWjlNb3lnRHRtQnA4QldSYWxsVWV4QytXakNuSUxEL0JkSTlFcExHN2ZKZjZJUVZtVHcrQ01ydEFWaWZkcktzU3RUTmRZY1pLQ2pDN2JkaXc4c0N4ZThUU1pIdUQ3MHpaalJnekJtR0Zhc3FNUUZwLzllN08rRTc4KzM3QS9oVjQrYStobHRIbVlvWGtpVVdraXdYUmZiRWtwaCtsQWFRaTdGaVVNdVpoMHd6QWJNa3RlNDZVa1VGWVhrOFdhOHRLcUtDcktBUTlwNnpSeHpFb3NPK3FzUDlWQmY0SER2eVRlQWZxeis2dWpDWUNhME5PRGk5OUFLMUhlOCtZdld2LzJMNzlwQmJzVEw2NG16YUFWMkxPc1FWZFpHb0JSbmU5N2t0QVpMblBxc3V5VkZlR1Zram10ZFpoblMrZ3pnVmdNWkMwelBwZXpUMW9ud0pJby9VNzFaUXBFSFBOTVpOQTZMR05ubFhXalVEbzFZVXQ2K0N0MitHelJYN3BlV1c5eG94Y0dBZlFhdURNR2ppenhwYlZseTlmK25FY3cwcS9HNFJ3WFZzOXd6UmR6ZWZSY01OWDcvVm9jcWhsV1VkVE55YU9qRnlHeGFWYW9mc210V2VMb2F5eVpvSDZZeVlJeUtHaEZzYjFuQUEyQWhFcDQ5aDN0cHVVK1l0dHZnbHJCbXg4OWtKTEk2Q3lSYjZJc0FkcUFzSmVMTk1jLzM1R0pvemIxNWxWY2NqVExYdUtsbWNXTzZTV2ppNGc3MHhTVWovbGlUZmY4aVlMZ2Q0NUI3clFyY3ppWkZRc3RXVzNMYnFYMGloVTNDNDdEajVpaWJqMWJaQUlBSXVGYlFFNDF5ak5oT3lOWS9WdGNyYlY1NEVCeDh4ZlU5T2NrQk9vTzcxS2RkMTg2WTZFSXp6TW8zMWt5M0hZZDJETWR2cEJuQUNLTTRDU0hQTkhRVm01SUprUzlaK01Mei9LbE5rRE8rUG40Q3pyT1QyS0E3bXBUM005R2Q5M0JTZkxDVGJjL3h3OE1tVmp3OFNZV1VscXk5andRK3ZMRExDbmQ2R0w5NzhHN0I5QnZkMUdMWndYd0swQnMwS1FKcE15Rm5GZUxLbEQ0N3NpWmF6VXNoTHl6R3BvZGY4OFRVQk11TUhhTG9QSnF4bnN2M0VBLzU0RC94cUEzL2tUQzh6S0Y5dkpmQURLY0NLY0xtQjl4UGl0NTVpRis5SmJ5REg3ekFWUHZBM0diQWUwVHFZSHdNWkFxUGVJaElYTFREeVdtalBLN0dJekRtZDN4QTQrR2lnek12SG9aaDBESlBSc3NMa3JrL25xM3hWd09NRFlCVXUyTExjQlh0bThmZ3k2TVFnYXVtUmdkcnVmbm1GMXoyWWhMRXZzRE5waWtkOEJHd0V2ZG1Mc3dBd00xRjY5ZWxWSm1qakFXcE16bGxldlh2bUxGeS9BK1djZDNMMTgrUkxOVk1TcWIvcFV3bDdWQnRLQ2hCRXg1c3NvQW16VW5CMzM1d3ZYanczY3dzNk1aS1cvR0IycVkxeG1KS2gzSzVZeVVqM1NsaVhqNERVaklNYnpRbzJaSWg4Q2FCbzZyUXFGOVJlYWRxb3lTM2RMek9vNWJKcTVyeW9wWmQzNHd3ZjNVMlhxbW4vQUFra1BJTTJSMkUrRWU5RUVQRHdHZUgvR2RBT0lZUVRCeG55RExxT2lRVE1KaEc0MVNVTythSXY0anNjbUs5SEJvOHpMV3FTQlRVWU1XRXExZVBQai9qbFBqbEVkR0ZYSlVZbUF1NGZBYldjS21PU1hvK1pyT0M1cTZIYk1TN2VSeTliYk9QZkI2ZnAzUjNKMEpHRzZINHQyQkF6UkdiRzZDOTBuVWQrTGNVcHJDdy8rcHZhcjhRQTdIV3NOdnIrc2dib0NHYmhBV3NtdHhFOUlKajloZ0ZUU2Q4TmQ3cmYrKzdZVGFIUER1VDd6VEk5NHNxODdrR2E0cnR2VCtjaFZwV2M1Wm5ZaGVkb0ROUVpsTEY5RVpNc1lvQVVBUmlCdGNUUDVDZnYzdlFEK0FQejJ5MUZibTBwcFpqelRVYklZVjJOMWowSkxHRFJESm5GY0pZM1JuZkZLeXZoY3EveGN5dWlqYm5xMXkrOG1JQmJtOWMrVlpJc1Rndlc5dFBaa21uOEdlNnF3MzFGaC8zVUEvekNBdi9vVHhKaDkrZDZva2cyZVdPd1VGQUZuT2xCWTNqNHdlOWZYOXk0WmZXVEwvWTIvOFRmT0FOakNsblVFeEM2RFp1YVVrNFVXamp5bUdUM1phNjBkZkpVT01HaTlnUm5yakZHWElYWVFRMkhNeGQwck0yaWNFOWFtajJXU2NHZk9LdXVTUUdYSmRoTEZESmdWclJQalpib1JDUzNyd3BDVkxrVVUrV0xweDV6QVpLOHo4NDM3SXVwOTVxMEJzOXFBVktWbGJzZHgxSmN2WDlZdWFXelRobDMraXhjdmFnTnl0MllVZ3VNNC9NV0xGL1hWcTFkOVdXdXNXVDJPWStJWEpaeGNKSTNjMzFLV3pLZWFxU2JEbmU3UmtiSFNZUHZPMVo3bnN6R2Jtc1RsMXZoeWkyQ0h4ak0zeG1ETnJyUWc3VXhJeExhWW5zMzd3UkpHN3RTNldreXFhMlBOSkEyTEUrUGtPU3pVQktrSUVRVEsrdlNqUFRRUllrUnpqV3JjRXNpc1l1V2orSHY5dG1PdFppeGswYm5MYnR2QVI3M1dxbjl2bUZWVTRvVE1VQ3RnVnVHMUdWWTBJRGhNUXZvWW8walU3cGVCM2RtWXlqSkREOGZYUWwwanNUYTk3ZFZtRzZzdmxZQ0RHTzBtSDBPTVFzb0VZb2ZZbzZiWFYxa0RqMTU3M3BtcForWEFQL2ZsK2oxNjFveDF5L3ZhSy9nb2ZxQUQzVHViVnhkSHhIbThXQ3hMTXR5Uk5lZ2hkV2Y4bE13RDdvM2x5VGJsbUcwNXRPTmUyM0w5dU43UGI3L0dTaytsdkcrM25GQlh1OTcrQTNiNVZ5NzdWemxtR1VoNzRsSFA4YTJuRTlZc0Exc1hkTitPL3ZNSEc3c0RkQm5TZkFMd0trbzFkNXdmOEVaQ3pOaDNIV1Y1ZGdkb0liZU1OOUovZEFscjFoa3B1dzR6K0JULy9TTk51dmpsdTNTeC9RMkFadWpUN1Zhb3ppcUN0RHpIYk5ybnI1SkdCV3E0a0RMYXM2enlWeW5qQ3NZY00wc3p0OGQzQW1Jc1p6UjZYM0FEMmxLZE5RTnFlMjNzMmErc3NQK29Bci9EZ0gvekp3Q1lmWkdvV2hrUkEvWTJzdG12NG4yTjJUdjM3OG91UDVFY1p0OEw1aHNFVER6YlJnTVc5V1JaVnlaTkpJUWQwTEJySW1pZFhNdFZpUm5rR2pNUWM1YTFZYW1EazVveUJWVVF1M3NHVzVXVzVab3lGM2FOcmZkN2NIV1hLUVpwWXdkd0FHNlVUV1lhS2sxeXhtNkp6M2I1WTMzRWtGa0hhUjF3ZFNhc1NSZU41b0Vac3c3RTNiMm9DNkp0RkdGKzRwdytwSTUxbFRONnl5MXpBQWNwL3RqSXNKdUJPR0dwa0VrbE5Xam1pUUpncXc2NENHQlQ0S1dTUnN1a2pJajBYaFZOWmdCbnlNMUFsREZZM1VsQ2ZwbUpSSkVac2c3Y012bWlHdDl6d0xRUEt4QW4rT1lMWTdiYWpPd0VSelpybDV3Z1pHZC9YQW9KaDV4TkE0bmI5MXN1bGlvaGV6QnpOS3lRQ3plSlY2aE9OaFhpN0tGeVJaY0U1OFZsWGt3LytCcHlLU1B3dGo4V0RlYlgyc1JSdjh1YmNZTHJ2djRtUS9nWnI5YUpxUExJQk5MeU1ackF3NENHSjBLeS9NQk90MzBubDhxbGxGTitlM3oreGxYdHpCTjdhTXU5YXZlcElZQjIwN0Y2SDBqTzZKZ3I1OFdOTi9zdXJ0a3ZObkVtYXhUMUg2M2hDdElvWmJYamxCNlFML3BKait3Ujh3K0svdXBvckJ0L2FEVDJJMDZNV2NiWnZ0UFlHTEtiNXlIanhWWldyRThiNEt5RE1hMDcrNVozSmI4TTRKOEd5cjhRQUprWDVBQnRsVFJtdFdhWitVZHVwVzhKUUl1Z3JJNUJCQXVBTEpjeXh2cXlXRk1HQW1NdUVzYzdsTkpnYVhabHRNR1VrVkJ4N0NrR1c1YXhablNsZlJXd2Y4T0Jud2JnWHdId3pXOGRNQ3RmcGhHQlJPTGpVa1VOTXY3d3RIcitYUWRTbnlzcDR4a3dlNFJCSTdDajVoL3F3bWpKT3BaQTZjNE9LWEJEZEY0TWR2bWNlZFlaTS9wdTRUQm1XcTRLR0ZNbWJMeG03Tm5aY2duNHNneVk5WFVtRG90R05XbGNiOWJuRmJMQjd3Q3R5eGtyMVozZGFxMUhCMlFOakEzamtNYVFsV2FScnpsbTFtdlErcnhlUzhZZ3JiRnlEQVR2KzdBejhVQzhFL3NtajlsSnhoaEFHYzAvbk5SL0hqMHpuR1NObW1QR3BGT2xFaUh6aEMzTFFKcXB0TXJGZnZ3QktPTXV3RXlRcE52S3BPbWZhak1EMnNnYUh2UExKZ3pZMitUWGplRkhUZitta2I0dDM4eU93d1Jwbkp5R05NSjZnaWMxdEhEeWFEZm56am1mbi82cElYaGJENWY3NUxkOFNCeW5QYnhoU2dnbk0zTm4xaHdXck9lSGEySUh2MklCNzQwR01xMGQ2N3dZNit3NncwY0IyVkg2T0Jrc2J2L2dQQWNyU05QSWdLTzdWbHJ3OFcvSGtHN1BQWERiZytHSXpYRHBkbTVza1RuMjlkTjVHY1ltODdmblljSzhwc2NhZUJERlZ2ZE1vMnRZQlpaOWVYZUwxSDNIdXVVTERZaDVZODNLL2ViVFFWcG4wYTZZb1JOdjlySVp5eTY0OXNqSVhnbkhpR1grbWZGSDVtMTRMdlJiSU0xVkxSbXc5N1l2RitpcTdWUW83M0x4MzZCYjhHNlRPNTVnTVlWaXBtd1lmWmpJRjdNL3ppMUxzc3krOVRsbVh3VHNqOExMcjQ3U3hYSjNpRFNMNEd3QU5JTTlGWlJRYTFhU21qSTEveWlwbkpFbGpWSEtPTjBhSFVpRHBoK3BMK09hTWs4Q3B2ZjIrQzZBeklJQnlKUTZUbEdraGY5QWdzNDR2Y0orYjRYOUlnQy9DY0RMYnlGalJqVm1oWFEvWm12eGRhZzNNeGttZlB0U3hxOTk3V3RoZlc4aHgreHpaZjdScEdkWmhsa21ZNFFhYlhSNW9TeGpUYzY0QTJuOWR0NmxqRjFPYUUxMnlPQ0xtN1kxNGFDRkFvTWw0QkVKSTJaU0c0ZWtMaXlWTWlwQUk5bWhreFNSczh1Y2dGbnBiZXpnaHVXTm1QVmwwTS90L2VMQ1NLWWZBN1ExS1dPbGVqSUE2QkxFbzRHMVc2ODU2dzZNWGI3WUFGcDk4ZUpGYlhKR2E1YjQxaVNRTjJMaDdOV3JWL2R0V3VJV3gwN3laNDZNVmF6MXNmYnRHWWRBeUtiSzdJQk5LLzFBTHZFMkxHa1hxNk5PaDI1YzduSEEzbDV5WXc3aTVMWHV5b3BKZ2R3NlZKSzNieGt3QTdGa3lsbkVzRFpQK0Q4OUJTdUltK0hUSUROOUN6SFZpc3p6a2JBcGJiUVZXblpaSFN3WWVjQXJwbkdoUlJ0K3NnQjFjaWMwaTQ2S2RMdUEwL2x5SDRidEU4VjM4V1hYVXZidHU2WFhnMU94RndjeTk3R21VUDlFRXNzTzd5cGRwSWFPTFYzS0RybW15a09HR1FiL3labHFFN1RjdGVjdGFZeXkzdHhZTGp1dnVUb2tnUXlDdXkxOWRGVmtkbXVZaHpoZEZSNVpTaVB3TjY1WWxYWTYxOUxSZE9OUWJZczNBblVDZFFKMnBTTUNBbUlEbEIzdHo1L256Vzc3MjRaZGtGQTdGaWlEV1IyR3ZWeUEyUmtpT2dOalYwWWdteHNEVHI2U29hUk5jSnM5M1hIeUUvYmVLNkdGQ1Rld2tKbStNcE53QUU5K1o4dHU0c0k0RUNDRFQyYk9JTmxsUURRQ3NXOGxZL2J6QWZ4THFPVlgza0ZYNHhmcmJiYVB3WmpXbXRVQ0s1TlRpcExGUW5KRkU2TVFPNmszdTNKbGpDTDNzbjN2Mjljc1lQck1IbjgxK2VBY3MvdjBHMjZCSlZOb05sOUJud0hBZmwyRi9TQ0Ezd1hnUC93V01HWmZ3dEJmNDhFN1MvcmVQeTBwNDN2RzdDMHdaa2tROUlMTHVLNE0wWW5RbWYzcFFFUllMZ1pSMXBndWxRVU9FSlNBeE5GN1ZHdjd6WFk2K0RrMm1XYUxoVDJpWGI1ZkdIN3dNYkV6ZVNKdml3T2loU0ViYmV0VzlpVERIT3RpbVNOSkZ3dmxtSG10dFRRWHhsNVgxazAvdklNMHNzdXYzWW1SSFJ0YkpsbVhLWmJHa3RVdWRlenMyYXRYcjBDWmFYTWY2TmRFZzlQQkl0K3dMODlpNThhTWFPbFN4dXJSbVJIS2t0bXEvS3RKK1ZYRkdpMlYxNW5SbXRoY1l5dHRGQ21mSCsyN3RIT0xsQkhSL01PamkxeU9raXplYTVjNGs5VXkzeW5hbVIrV0VHZ0ZXa1k1d05uVTZjVG93b0poTWRyUC95SnpGbnQ4SE54TW5FOEFvQXlzS2gyR3U5eHZob3c1QVFnajdkNWdXbHFuM3BrbEM1MTV5ZVpzYUtjeTRKdmMvcERmdVZVQ2hLM0dpWm5BanJQTndONlJBMlR4YjhicUdKRldHV05JZXFNNnQraFlHSm0ydm14dG9NeDdQVmhsZVdLZDdQSUN0V3ZyMEdERVNCdGR0eHlyWitTYU9FdzVGaWFKclYrSUdXWDdWR0xyeGhrTTdxbTB6K3pteWVNUWZZSHlkR2ZNQ3U2ZDFjS1N4dDc1N2dEdEFWbmpBMnJBSy9ic2pEblQ5MC9TYll1YXZCdjJzY3hubEYrNUJwNTZMTTV3M1NZbG0zRkRqLy82d3RNK1dEdWQ1aEZMbWMvTEpQaTRxT0pMTGZFTDdzREZrRE5sd01hVjhZYkZtZkZiQTh4K0dkeCtDUFgySGZOZ2RvYnNkaUpsYk5kMFk5WE1Dc3pXV3JOWlpjWDJHbm5BOUw3R0xBTmpsbWFZZWNLY3FheVJXYk82dGNYZk1XZEdlMWJwczdWZlNmelBCWlpGZVNOR0xWNWI1dnNQNEJjNThHc0IvTGxQbnpIckY1aXhUWEgybnA2R2tDSHZtV1AydVRML2VKZU1QckxsdnZ1N3Yzc25XMXlta1hFSEF4dk9JQnVmV2FMSTRDOHg0ZEJ0bXNvZGhURlR0c3dUeWFQdmdCY3pjQjFJZFBPUFJKYW9kV1NlTUdxV2dNb0JzQkpwNCs3OWFDY1pxUml4WmdQRWtmTmtCM0JPV1dYZEpNUWJHS3VkemFJY00zWmpSQStGSm1salBZNmpXK1piQTNaZHVnZ0dabjJlMUpqbGFrQjFSTHNnaytycXNCNCtlNDJHaFpXa2pVTWRXRmRuK2RHL3JnaTFaeVVVSENHM3pYZVRucVNMdERGcnRESms1TkRZODgzR3Zxa3pvMGdjRjN6RGlKUjczVFd4YVYvZENhSmEwd08veFV6WXJBTHpVNEEyWVZwdDN6NkVZNnNuZ0d5Qng5UmhINytwMFBabDkxeGtiTDRHSFhjcTEwT1ZWSTBZbkszVVEvWlYrNndsVVVRTmg2Z1BuOGx3ZzZ6VGVqVXREM1NuaDc1WTdJY0VCRTlqMWFKVGFOK0dSOHJZWkIvRklXY3Awd0lvU052dUlGTy90aGk3TUtNY1dmREFodmthSExCTU1XR0RlejVkallNTWNRVXVyTGZuVkxENW5USHJQZnRoQU5KdkNrM1dlTHNCOXFxQnMzb09RQjRZK1Mwbm1NWk9vQlJMR2ZmQWpBdW1kaHBDUENBQzNCVGMyc1g3Q3d5b2tXRGxGa3VpbnI3UVd1OFRPd1ZKSXdnN1lVTm1la3g2Y2tYQ1VGRFdMZkU5QVdTdG9jN1NSUW1raHJvemZ1bzVacjhjc0I5RUxWK05WdmhsbFMxbUFNMEpwSldTMUpxVnhQUmpkV1VzemZLcEw3VUNOUVpqYkplL1pwaFprQ3hHMW14WFkxYURWVWswLzFDbWJFb1lJMU5XUmgyekJjbGl2YkNicVdPQWFnQzE3NnJBSHdmdzZ3RDgyVStmTWVNUjI0STQrcFFGU2lQaGt2R2VNWHZYL3ZXT3prVjlXV2FNRWNBVU1WYk93SWErRTF3WVFiVmZ0RDRleXh3c21UQnJMRmZNcEl1QlFSTmdocVEyakExRWxEMHpBWUU3UzN3b3M5YkJGTTdOUDdKd2FiQ05mL3RjV3dZYnl4YlpabitBSlFaalpQelI3ZkFIRzBmZ3pHcXRwVEZrZmh4SDZjNkx6V1Z4TE52QW0zY2dSeUN3MERFSXh2SHNxaGk2bVprdWpqcHRuam5QaS92OFl2Q0IrVm43WVo3VnVzbTQwV1dnZEY5U2Q4SXZFcXFkTkp4OVExWHJ6ZnErblVnYVBjbU01SG9rRjkyTzU3YzBENWxTQ0tBTFE3U24waThFazVENFdUUFE2cGphd1pvdG9Nc0ZETG5JTFRuZ21xcWozRk5qOWF6ZjNkYzBwVzRUbGJ1dHRXcUdqVE5uY2lqWFRsN1NxaDZJak93N0Zsd1d6eDVGdGp1VmZpRXZ5eEV1VnFPTnVLTys0M1JHM1Z4ZEh2M1Bmc2h5M1I3MmNlZGgyOUhTa3Rpd3VJYmxlR1VuZHFrbExkTEw3MytkUFR1a1UvNEtvNnJybVVPNTl1RDdNdytOVE1wNDc5Q3liWWFkd0w3ZFZnb2U0L2ZrK05vRnE4WlJZUFRYRDJkaFZlRFRIUVB2dUQ0d0k0Yklrdkh0MGFiYWRYK0tBbnZYRnV6OTJMRkJvdUlLS3hNRWxBVzI3Rk9YTW40ZnF2MEFhdm5xZmJ1M1NEdmFCcUNGMnJPVlJTc2xacHVaU0JoTFlKSEtoaW1idHZrcUFpd2hmUHJLK0FPU1Y0WWtWQnFCSGF2RWt0VlFYellOL0NmRVpLSG1EUWcyLzlyMi9UUUE4ZzdmVldGL3pEOUZjUFlFZlB0OU9NTnQ3OFpZRU5temJhN09wNUpqRnRiM0ZuTE1QbGMxWmc4QU01VTFNa0NhZmRvVlpMbXdZRUdHbUFBdVhiOW1uR1ZCenh3WTNUOGZPeWxqQXRJNEhKcHIxVklqajBlQldhK1ZvM1dYVFkxWkpTQ20wa1VuSmlyTW84d3lZNGtpelN0dHZVNkFyTnZlRndxZFBqb1E0eHl6enFRMUlNYnlSYlNjTTZQNWZod0g3NWU3T3c0ZTdCWk1zb3pFN3lTTTVNbzQ1SXZNcU5sVS9oMklJZE1WMkl2bkVrZEdOajVjOUVYaGFxN0o2TEY0L0FmNFFwSkZhNm5ZczhXVE1kUEdwUTBtMEJaU29wTnN0YUJjaURzeks1MU1ZbjhaYU5YQWx1MmRHR09NTkorQk90d1pJV3RaRFVCVXR1ajBIWmJOSGRYSk1LTG5sQm50YnF6bkF1ck04OExzM0hObTJUd0trcUhWRCtjdysyQkd5d2pROVhxc1Ztdld0MU01RlU0QXBxM1llc29uYytiSXVxU1NjOWVvSFM2YXdKRitaa1oxYmRadm9PTjZzY0crR1YwSkVKVU1CTDZUOU5WOE1RbGg2MzQrL2dyNnpGaW1HUU9qUTR4Yll4L0orMy91VSt1YkdOVUQ4dmZtT0VPU1dtMTkvd3QxMHAya2pFNDZPWTlzaVZsZWUzWWlZN1FMMEFWY0czOWtmMTlvSUtZR0EzMkZiMWRlajFtQ210NFViUVZrTHA4VGs1UkNxa0ZyYnZTbFJPS0ppWnpiN2R5SnNRZ2dNeVJ1OW41dUVoN0FWekhhbURvd0l0SjhVTGFzck5NK3pSd3p3L2ZCN1lmZzVhdXIwVWZHbE4yYVJ2azJRZGdBYnJFR3pVSk5HUU8wM0F4a0RaaTJqU3RqWGx1V1dlWVgwaytVRFRpemhURnpNZnRuTU9aRHRqZ04vakdTeXRqUzQ3eTJET25BaHFmdk96anpUd1djM1Jtejhlc1J1YUk5T0JRMFJyamVNMmFmVWNaczl6a3o5UmlXOTJiV2dZMUxBSFZnNFJna01ldW1qSjE4TjRBOWNvWmt0b3pyM0xDenRROU1qOVNKeWZKMlluTnZDdlRVQmw5WU1HYk53bXVUUUlLa2kvZGhqZW5LQ01rdXF4SXFQY0NVdTNmWllaYzhWbUxBeW5FYzlkV3JWeU5ndW4zbTJyVU92bFFxV1ppOVUyRG1kTytxaUJuTVRDQ0ZYMXpQWVNhMVg4M3Qvd1pqbHFuOW1IQ0MxSnZkci9tb0ZBemdVTzluVlFFYVhhWU15SFl1SlF3OGVyQjBSNTU5UjJ1Tk5XVUhSTnJvZWNIY3NCYXNkQkFxamVMNmpqWlliRFVpRzhhZ3pBTnpkU0EyNy82ZFNwelkzRjhqV1NNMmVXWlJnQmEzYWd0dmREZi82SVlVazVxdEE5U012Um1BeStKNlNEYlg2NmRxY2p6dWRWRWUzUlVyajAreVZMQUdSWWtMTmNzVy9UWkdIQ3pFYUJ0OXAwbzF3TmljVFV1VW1kaFRtOWtKeEE5L1hqS2RNUndCQ0FIRHQrTmNXenVzVzhoUDE4bFpWeGJkTzlYWlk4RFBhZ1NjYlpaSUpsUUxqK0U1eVRPRFBORVZUTHI4Y0kxT0IxMVBOU216RU9iWUtsQ3QxWmpkZkdyblJwYlpNZnM3WGVMRzFURldBTHpDNGhKazY2RE9tWjNHemtrK3M0VFhaZGxwL2lWdU1EekJaeWdYY2d1Um5jN3doUExDQnVYc2RnaVRHWHRxWGNoYm1Rd1pNMmJXZHFTL1B0MVcxL3JpNThhUFdtdTJOQ2RqemdvelpFWUFuRkVleXhvVGRpeDFZL3pVR0xQdlE3VWZoSFg1WWdkYnhKTDVqVXcrcU9hc1R3L0F6UlptclJ1QklNQWNCbWpxeUZnYW9DcERIMUUyd0d4S0dWZEF4bXpaYXBldkRvenF4b2hta2QvWnNHaWRQK0dtQjRCbXNHYjNzYTh0QThrYzc1V21rUzFEc0FReEh2NzhyZ3I4c2ZvcE1HZlRsYkU3ejZna0lvdTJaeDJCc1lUazgxZGo5cTcvRTdDMEFLWU1pQ1VnelpsdEd2MGVNZ3ZoNE9oa1hRdHJKbzZLYWg3aWlSUXgreDViNUVOcXdhQ2dMVFA3U0dyQXNua00ya2FiRWtuaWFIdXZQMk1XTEtrcmd4aU5qSnd4WnRZMHQ2d3piV1R5TVJpdi9wbGtqRTVzR0pyRmZtM3ZRY3VHekROdVc2OHpDM0pNbFJPS1FWeVFHZ2tvcXI0WTB3V1d6VndVZmpWMjl4aTdWRWpvdE9kalJydXhwUFd6aVI1TEY4Z0JTRWo2RFZaMFZjQ1d4MW94dHVvYkFNd1RpZGxPNDdiS0xHMkJRNWxsaWN0ZWVIS3FmQmprTzVCa2xvRnNLS3BZNEhNbm1sazd4Y1FXbUQ2SFV6RHhWR2s0TVlvMnpCNUFURlo3N1lZWVppRUxyU3VqTGZCYkdIcGNjNDVhTURJVDhYSFJ1dGs5bk5yTGZmbml3ZkxUYXV2LzRCN3VESElvcklGQzY0WWxmTW5kR2JnQnl0aTYzdnh1SGtLUkFCM2tXTzN4Q0oySnNubHNHekJsUzN0NForMmF1WWhIQjAvdjdoM2dFR201NW9oOTh4Wk5NRXJTak1qY2Z1KzFlVTBQUU5iRzJhekpRYnRUNUtpK2ErZlRLS25GMWR3bXVESlM5RUdIdDYwbUZWNnBVdzVoeTU2aVN5T2s3bWpZcGIrYXhpQVAxcGp0aElWK0FkcVVrMkhiL0M4TTdteTFRWmdkVEZ3SUtIYzFablkrYmkwbFZ6ZUxvTkZzVmwyVmhOaGh6RmpLZExBZk9LbE04TldKTFJDWm1hbTVMdjBsMDBJK29mb2dMRnFRTVVyaEhCdXV2SDI3L084RDdBZmg5aDBEVEoweFpUczJMUUN4V3dSb2JqQy9vVmdFWWxVQW1Rbi9kQWRLRTZENWhuZnFkV1VySUxQQmdtWFcrVm1vOUdUTzZzZ2VtMHlZRDlNUHJpT2JsdmwxN0J0Q0RNQjl6a0VYc3pVd0JnS2FPKzdiMTlmdktyQWZxbmZtN1AvKzFvQlp0VzlIc1NMaTNRZWhUUnlxUkxYUEgyUDJMaGw5Wk12OXhiLzRGNS9GbHAxSUhLSE1FeitERW5aTXBZeEJQNkhPaTdRK3pTRExjdEY2TzIvdWZvZzhFZko1WWJ1UTFKZGxoaC8wdVRDb2FtMGNBS210VHkzeEt3R1owaXp6UzJjeE93M1Y2OGpNclBUYXJudC9wenJMRlJQamp3NnFuT3JVUU16WHFDbnJaaC9kT3IvUDc4Nk1mWDVycDI3VGorT29MSjkwOStHS3h3YUdqRDNTMmpKaXpJYkRuZVNZT1dXYkRjWU1rc3VNeEI3ZlZ5UERNZDBUd216WEIyR2RaU3JGeXl6elNZc1o2VEFzNWg4SE1XR1ZaSXpLbmxWanh3MEpvVlpkcHJKamxnS3RhTWZoVzRnSlNpcnJIYjA2SHBSejN5d0lIYU5Eb3hHYk9DMzE2NFpkSTZGa3IxRmxWbFpDOHFvQzdhVEFjTGx2c2JXSmkrcXQ5bTFSeGhlbWJKSzM0NDNCRzN3K09RcGFvNDg5ZU9YYkVyQTgzU0ZGN3dqOUxyME5vZFZHZ3hrRWtJblowbkZWVTh1T3ZxeXRBeU5aaURTTE5iMGhXTlB2eXU4ZGNuNjRqV05XQjdCT3VXM2ovT1JSMVJsck9aaE5Oem1PaEJRR0xVUE1XVGNBNmNqU3BHREtsSDE2ZFI2NC9FQ1hLVE02eElrd2tlV01qaThBZUtKS25DanVxb0hsTU9sa1pvMWRjeEN2aHJORFZyVFVreFZWZ3BKQm9CSFN2TjJpcCtUTmlNd0VMaXdaa202cXl6aWFaMThncS93TWpDMGdUSUNaZ3JPM0M4eCs4ZDE5TVdIS1VGcTVFVE5rRE5CdWU0Q1dHb1VZektLVXNRU0wvQ2huM0xzem5vVk52NzZVa2EzeTcrL0xhR1dsYkRKK1AxdGF5ZHFrNGlaMVpUVU1CRVlIeHY3K0puVm13RkpqUnE5QWhYMjNBMy9jZ1Y4RjRJZmZDakQ3SnQwRTlBYkxrdlo0UTF4LzA5UWhlcDlqOW81SkdaOVJYM1ltYVlTQXIzWnZNM1pyWEN6a1pUNG8xOHpWSGJGUFZGZkdKTzhNbWZtSGdMWmwvU0tEMVBlQjdaTDFxNXlScFlvajZ5MWh6MVRXeUZKR0Q0SE5iWG42ckl3WnFMN3NJRE1RWnh2OE84YWE3MW1TU0RMSExtMDhHSENSNlljZngxRjdmUnNkZS9ZcVhOZ1A4NlNUSnZWbFNpU2xNa1luWUdiM29PbURsSDhNd3B5VmdJaGxXVjRUN0tYU1Jrc1lzOVNOd1I4RFoyQ2syVnE5Mk9YN3FvUkVscEs5WWZUQzhISGRqbnhiTWkyMjNGS2orMWxiQmh4TjN0Z2hXRWtDcGpPdzVTbjRXbkZ4bEpKNHlGRU1KSTJKQWZDR2VmQk5uekpsY3BFZytFZEg4M3pkWGpRY3llVjFjWDMrckdGQ0cySEw5ZkVSUjc4WWpjeCtJSnZqNEpZQXh0M3hUMnUrenRxNGNWUThRenIrakhIWGNoUFA5VTdUMU9uWWQrdG1JSlZzOUd0RUdZWm1ETEkveGxjYzFWa0c4NXhleEM3ZkdqQ2I5V1UrUnZrNU9IaWFoOWZXMGF6VWVUNW56azdNUHpCcng3N1FKSXUzSWtZZkpHUGNHaHUySGVyQUxIWGI5NG1oaXlYNEtqbU4yNTkxUU1Fa2ZTMFpBRU1PeGhub2FKM1p4MitqRjI1ZndzMStQNng4RmVVbTRFdnF4bnJld0NKbFBHSFFtRVZyR1dkMysvd2k5dmtUbEpYRW9iRkl6VmtHeU41VXlxaFcrWFpxazErcFpWVzRQaDlnMHhNcDQ5NzhJMG9YTGNuSjJBQzA3NnpBditwNCtoV08yNHMzQjJiZWQwUWVBQS9lSVB2MVhLYzcyL3NhczNkVHl1alBZTWdzVzQ3QUU4c1pVMmxqTjcvb1FFekJpekJ0UnQvM0pNZk0xYkNEdnk4MitPT1duREJmRFBqQVdXWUVwTlFlSDRsRi9nQ0M5TG5VV2cvNlRuSDNnNVlEWjVWMVpyQ0RyYzZTOWVXSUZlc3VqRnp6MWQ5WG11L0VpQjFpalYvNitwb1Q0d0I1blEzcm9HMVhCOWVEcXhzVFdKaVZjbFgrQ1c3eGlxRC9QNHNFY3lhZ1FIVmxCTGFDbU00anNSUTZqZEtadDZ4UHUwTnVTNkIwb0ZqbWlwYmx1TmZ1SzJYWDJUQUZXeTZvMW0zRmZxZTNyOVgxRUNFdHpKTSs3eXBuckNIclRPMzBaOEIwbFZRMHUyUVg0K3ZPSU5OcmpVSk5JM2Q0SnlrZmgrY2grbE40aUQ3d2x1TTE5MUY5clNvRlZFYzNpL3Q1S2VNMFRVT0tZWTVoQ0V5Y2liUjM4U1VjeGgwOW8ycyszSjFzOEkyMnlldG5yTjFOUDh6RkViSkxFWDFXamJsa2cvRTJndEdJTUd0VDFOaU5OT2FJYlpkT1lnekFZUnFmOUgzdmNTdStBV2dOd0JtbDE0M1E2NTREUitmUDZQY1ZURGQ3MnpyUU54L3JqVG81bGpLeVhrNnpDNVV4S2ZMKzFlVlF0SjNLRzJQbnIxRFg4RWFTTFJaaTNWbXFKK3J5M2tUR3VOYjdlSk50OWFyUUl3aU9IL0QvYnczdVVzcitOK3JDbUMyajMyeGhuRU01eUxpcjZVYVVtSnFjQkp0ODM0Q3lrZzlhbE16VWFha253d3c4QzVpVTZMMXhBVnRpQW5LTGlPL05lNVBmQ2NjZmhwZXZUWHQ3QWxldkkyWHN3ZE5GVEVITXduZnU5dm01TzJPMDBGY2dWamF1akRzcG8yMnQ4bFhLcU8vdnk5ZHR1RFNIU00vNk1tc3RSQnRLbkh4MEhpQzlNL3VBeUJ0QmR5Qit3bzRuNFM4NVVQNGR3SDRMZ0EvZUNKaDk3STRiYWUrMW81VDlic2N6a1g0STNRbjZVMkNrM2pZd3ErOFpNejk3cndZZDdNcG9GSjY4QUR1Uk9iSkxvNHY1aHk3cm1sTW10V25LWUhraVFYUnBuKzNZdEJNSHhzdHBDc3hFdWxqSUlLT3lXMlBQSXdOWjRnTmdzSFYwd0VYTHN4R0hxeE5qQjNDVVBlWWlSZXoxWlIyTWRhWXMxSjYxZFhXcFk1QXhBdWlBei9tODFBd1gxSVJNWXFEVThNem9TS3FKWDJMKzRYdGVLdk5IM0pyYTE5MHpkQmtrM2kzcEcra1BvOC9jMTNBd1pnZXhaZ2MyRnBPV015ME1OcXFmU3M0enY1TXpyaThDczJqcjRVR3dHS1dNN01RWWhZK2V0a0E1TzJ0ckNVZC91VmRsUjMwdFp1UkRaaDRaS1YvY0lPZEpieU1wTWUvTTQ4WXJTK2NNd1lnQ3ZzcHB4NXF5OCtoeEgyeUs4TEFZakxSdE12RVU2amlYWldPN1E1M2hHT09xVzNLS29KR2NyYWxQakVIY3MwSEJ4SGUwbWZJdHp3WnZKTEtCTGY4NVcyN0hlSHBvR3pPUlhFZDRvK0lsbDU1K25hRE0xQWhFYTg3WXBlOUY2RTZjTzhyUFRxQVBZM0h1emtLNnVSZ3lMSmI4UGJXcFRsQW1ldGh4L3RKOGYxQzZVd2RxQjFhN0lHMjRHZkRrelJXeU0yVWRrSUhZTVJOaWtlcktCamdyMDZQaWRpTTFLY2dzVVZreWowQU5ncVgwZDJVWmM2Q2diRGd2OGpMQ0lMS2tOUVBwL2UvVkczVE83dlZ1dndlMS9Lb1VkQVh3MWFXTXR3ZWtqQlJBdlFBM0MrdTkyK2ViNUp2WkltWDBFL3Y4S0dGVUJ1M1JnR210TDhOSmlMUVRDR01ERUErREdKYlVsazFKSXlzMTl0SkZTNWl5Q013V2dQWnJLK3lmZDVSLytvMkEyU2RDQjRjSG5OeEUyUzNmUlAxaDlxa3hadTg2MFB2SkJzd1drQ2JNVlZaWE51empzYThOQ3lJZk1zZHdBWERkWnQ1b3ZXZW1IbXlwci9iNm9jWk02c3NDa051QnRjNzRuZVNUT2RlU2lVTmpZTVg2TVpyUlpNTUVoR3U0K3VmT1hGVnhaaHd5UjVZM2FqMFkxWmlCY3N0QVRCdExKaGNYUnE2RG8yTTBBVEhmSzNab2FGUEV4RkpHVTB6RHdLeEk3cklsMFY5SWpBeHAvbVFYTm9TVDdZYnhMUWxjMjlWR2FSWkFZajFaYVlTVmFjQnFNUWVBcVlCNmdpenJLZ2hrZGkrUEZwNzFZaHZDa3BpeUtHbXM5T0RFNE5VbXVxeW5OV1NSV1ZQdXpxak50ZFpBL0pDS1dhUnlwa25HNFp5eGZVVTM5NmdiSnE2Uy8vek1VOXZEM2NGQWVRUjhKckkvOXhWVFExZy9ZNHJQR2t4MW9nR0JvZC90MnczR0ljbmd3clQzVjVNZGNsTWdNdzRneG9nWmV5WUdhMzZicGg2dXJBdUd5Nk9IYUFjUEI5eE1RSmU0VVBicndVOTZBWlp0ZzgySGpCaFUzcmtRTnV3eGFMZ1FZMVlvNDh3NExQNlllcnpSbWY4RUdsNCt1L2VGMHAxS01GU3dZT0pkaUNHYkxCa0dJTE1HeWd6ZVBqbUpIeU5yTm1XT2xSaUEyd0JyWGFJOFFkcWhvOVZ0UjI1QXEyaTd1eTdlMmlWNTA1d3lCV1NJcnZPQmFDU3NVUEE4aDhxcnVyTkYzSkF1YUhtTjJSSWlYYzRaMDdjQnpBcitZVmo1eHkrWk1kdVlleXhNMlNab3V1NXF6cmdhSzBvYUxiWFF6K3p6bzB0amJkZHhCR1FtVXNab0FOSURwdnVWN0ltVU1Zb3BLMFZmMXhBd25SbCtjQjJaWGtVVmJQYkJZQzJDTUdIR3pvQVpIUGlkanZKWEFQczMzNEF4VzQwL1BRNVNwU01UaTNiZHh3UGdyUUtmSC83aEh3N3Jld3M1Wm05Vnl2Z3VHWDFreXowSXpFNXJ6Ymllakd0QXRQYUw4MjI0MWl3QlptRFpvd0F2VDJTWTJBUmVnNEJiQUhINlBabVd5UlhCb0swRHcrNkN5TEkrWWN3WWxOVmRzUFRPUHA5Y0ZidWNjZVNhOVhQSDJXVlNGOVpyeUk3dTVraXl4QTdJbUlVYmtzZ2VMcTFtSDYyMnJMc3grb2IrbUl5WlAwNHFqY0ZzclRzRGdUU1dOUjR6eDR4OEZvSVRZN1dWTEJneXhvb1ErM1dwQUJSZVpmcU83MlI1TldvdkRkUC9uM2ZNWFRTWkJNQ0VhVmhRWlhZR0ZsT00xZWdpQWpRa0lzYXNLc3hHNkNmWG9NV0gwMEdpUm40c09kaFMvVHk3ekphMmpMWFVLWkkwSTdhRjFJYldyOEF1bCtOTTJFYkYxbTRIMzAwMm5EUEc1c3FNSEI4TmJTQzVkLzZEVk5Jbzg0d3owcHBhcUxGRTA0YWVwSHljTEdmek9xdE81dmdlYXdLSERmNlFQVW9jZ0U5V2EveC9BTkRtWEZudllHa1FmYzNsMEttYlVvMmdFWU1sYngwak01S0hkaXQrSjgvR21USGdWYzR0T3paWFRHdDl2cGYzTnBuMHFBUG1wbU5vYlZSaVNCMXQ1dEFKUGc5NjVsSFU1RlBPQ0RJQU1Yay9uQm9SMFVjejFMNnZ0Mi9vQmRoazI4ZDQvUzB3WTJpZDMxMk5TeEYzdXdrQm1EVmo2NDFwQUFMcXdtTEl5V3hNcjhSazFOWXloK1BWQUdobzd4dExCdUFMekpRNVNSZmJNZTd2R1l5RjJqSklCQmdaZ1hSWHhvSzFYdXdVb0ZuQ29xbkVOd05pZ1IxekxJWWZDeU1xWU13MlFRZkhhOU1OUHdjb2YyQXdZclZ4b3JzYXMvQ3FlV1ZxazMrN01QL2dqTE1iU2pIYzVCcnlOT01zQzVxT2dkTXpZSG9GWkZQS21CdUEyS2Eyckc3cXl3ckpHUXM1TTk3R2tOTmp0V1VRV1diMithUzJMS2dOMisvdkNjQy9VV0YvRHJDLy9OckFyREIxcmFNT3UwNk5qTks1ZlRybUgrK2xqRy8yVDlnaktIT2xnSWRsZ3ZLZXdaUWxjc2JTQzhveUtTTmlOaG1FOGVJYU5ic0FZcWU1Wkd3OGtvUlVkL0NFeG1iMW1yRHhub3cvVEMzaVZjcklEbzNrenNnWlpJRlZvN3l5NGZSSXJKa1JVd1ZoMEliclltZkQydnViMUprTmkveHVmKy91M1F5a3VudnB3S3ZYbDdtN2RUYU5nR0p2Ris5WHFQT3JHZU5rcDJUSlVQeVoxcFBWU1RheGQwWWx3MElnRDVObWNxTmk3dzduWjN5OG4xQjk3b2s0c0ZJSGtxYUY1R3pla2JyS0ZZOE1xSG1rQlNIenpYTjZSbWdGSXlHYVhTaE5KMUdwWG9wVHhuaVFXTkUyekpqVFk5alRxcld6bWpPVk1ycWN1MWlqNURvaTZIdDRhdUpjR0FGdFluWjBSTjdSUjUxWURaUklHd0pxN293V0pIZ3VGMkdvNlF1RlVTSTNaSzFXalRJK2laVU12VkJYNlI5dHgxc3RXbTJnbjlQbEp2bTEwdDBxbDJTc1ZSZHA0U3p3RzFDZVhTdjV4cUR1REMxUHppb1dKblVkODNFWVo3ZjVJb0lNREpvSGNyQ1FUQkdyckxGcnJQa0h0bnhPWFBwR2QvUGxrQlJpVklreHhPSjZGalVkaUVLcERzUnVvWnFNZ1ZtQkdvQWdHSHlVWVBhaDhySGIrRDFiZTMvL2U5WCtDdTV1aTE4dzJqYTlaNnpEcWsvTmFXWVBEUk4zazg2WWNUU0EyYlVMbzFFL2xkL2pwS3NhTGZFOU1tYkJqVHdKNmcyMVoxaTV2WmV2TFdIOGcvZlJKZ1ptemUzS2JBbUdYcXp2Rjgzb2ptMlRlck5SZHhiWnRMc1JDRE5saFppd1dHdjJPa0hUWmZ0ZTJUSnNBZG1FaTlFaW54a3pac3ZxOHJzRDhnRHBYZjNZNUxzenhzenAxMXlFU2JzRFVmdTNIUFlMWGdjUzNZR1ppZUVINlhrWGlZYlVsdkgwVDRNeCt3eXM3ek1sWlh4ZHRneXp2bXNBSFFWME85T09qREdUWllPOWZRTTdyWi9tWFFMWXdWUk5aSXFGbHUxdHBWWFAycThPeUVocXlPdFk3UEVaekcya2pLQS9sakoyUjBQcjc4a3VQMlBJaHB3UXN3Nk5HVE9vMUxDWmRaU2t0bXhJR2Z1MkdkQzE1Zms3YXQrZmJUZHdOcFZHSnowdktWcXdqdGV1WTUyZ2pLV01MczZNclBBTEpWaE9USnJQc3F1eEtWdU5EVTBMd3gxcndMUlR6OEl2ZEpsT3RTbURZYU5hRmEvVFByOFdraTBpOS8xWEtlTVpsbUY5V1VESEhLWHNLMWhkeFpkSmJoa0VuTTA1Unh0N3p6d2RKd3RUQXlDTURGNUcvVWtOR3BsL1RDbGp6ZkcwWVNsYUN0bGdOUkkzWjh5cG9UdUorV3FzQ0hhRk5KeGxQb1h0dXp4TGpaaTNOZ1psRm11cGdqdXlZVW93U1k1b0JNYVd5enJrQ2JJemlxLzd1OGdOc1Via1pjZEVUNTlKMk9CeU5KaEZXN2QzTDRNd3dxc3V3d3gwelRTanhCRDNCLzVRNmZkdXFOYTZVS3lkTXpiL1lObWlOVWRHcVRjeno2M1V1NU5GOEZQc1kvYVE2VjNhcUlBc0NoNU5PbnRhWTdaanl5Q2dETkp4WnZmR1NpWU5Qa0RhTlBnd2IxdnhhR2R2bUtZZEhBZW1OV1lRUjBhVHZPWXVaZXhaYUFHenViaFRFcHVtM2Vwc2JMQXN0MGFQb011eVdDaHF2T3RPOUhOTUlJZGJmTHhXRC9SL0F5cy9KekJkblNYcmRXRjJTK1NLZHNLaXNjVHhKamxtVkc5V1M5eTN0dTF5SzhKVFRWOVFKK0VnQWhON0Rjb3FPTjhzZ2pHMXk1OHlSclhObjFkdVhSaXovdDdJa2dSQkt0eGgyL0dRQzJQT2p1MGtqSHlmNGlmYjdmNzVhd2ZzWHdYc2R6d2JtSDBUaGlKQnFpTmpVaFF6S3V2WHJzdW5CTXplMTVpOWZXQzJCV003dVNMYjNpZU1XcEF6a2hOakJ6ZFZ6RDhXK1dKaVo4L3pXREs1a3pzT0YwUUdiWjNsRXpZdFpLVmxtV2UwWFNlV2pPdkpYR3JNVk1yWW1UQUdkaUZ3R2tCbnVQcDJDdFdZQlRkSERwTG1lVzNhY1J4SEIzZjh2ck5wQjdGcG5UMnprRXMySFRHN1BGVEJiSDkvMzk5Q1NqM1ZRQ05TV0NhU3hTNVRIUGdsc2MzdlZ2ZGpFck5uZHNkQUdnVVc4RXZDNkZzVy9iV0FOU01jNE9zT0JFMW1ncXljSFU3YWQydU5RV3pETXQrazVpd0xudGJoWUFzeXZ2eWdyN2RRbHlvZVppWHFBNitVTkRhNmN6VmtsRVVScEtlSmFSQjVJek5aRGRaVmozSkQ2bmpQK0paV3ZGMGptM24vQ2hkRmhjS2tDV3ljUXB3SGVCSy9ScE9ZN2tySFhoN0hnN0ZhVUJtQm13RzJhcnMwREZsbWd4bEltdWNMZUxvRHF1bEFxRmZsTEd3blFCUnE1eHF6WmRhd2xOYjBFU0xzUHl4eUhPbUFweDgvYXpMRlhGUXplZHV3WHdSR0I1dUhpSjZOcjVJUjFHMGprbURXQ0JvOTM2b0FkN3FHaGcyZ3NtWWVBN1FnSTA2YWJ6Ym9uMk9ST0Nxc011b2txaWVja2Z5TGVUVm15V1pnN3F3elk2Yk1RbjNaYXFGLzM1TkN2elkyRjU5SHJBeGhjdXRROXVEb01nRllZTFFvRG95WnNTeTdqREVBSTh4eVcydkx1UHh2TUhFWjBlVXJ5YlVFVUNPaDF4WWdKcCtCR0Q3ZHozbkp3ZzNhanJ4NmRtLzIxd1BsSDkzV2ttWG1IeXhMOUpNYXN5dTN4dE5RYW1zdWpXZFN4cExhNXRmQkttbU5tVjNZNWZ2Q21sWGhmU056WmlFQzJ3Sjdaa2xsV1RUNnlObXpyTVpzQldIN0dqT01wMkpKbm00Ty9QWUsrK09BL1lubk1XYlZVZmlxcHpxUEhRQXp6OVUwbjRiNXg5ZSs5cld3dnJlUVkvWjV0Y3MvWThOWXFoZUFEYVpEbzFISEhBUzZtRTFqa0ZOcGZRc29aR2xqVWcrbUVramYxSXgxcG13Qlh5UTNWQW1rdWpJeWcrYVpBeU85aHUrS01ZaHRzc3RZaWpuY0VQdjdMaUhFZEdnMENxUWVjc1crL3BaZDFzMDdyTnZoZHpEWFpZc2RGTGJ2ZHNsakNLYnVja1VBWGRiWTk2T0kvQklpTWJVRk41elkvM0dwVmxaZnB2Vm5IY3ZVTXNFWUczeHd1Ull6ZHA0NTNXUERsUGhDbCtSZkJrNHl6ZlE5T1pwVUJtdnNORWNBRFdJS0FuRXhZWUFXZGc2WGtrQnN4R2txTmxSdzFwZGFRVm1IV0I1a2pQeStMaEhXTlpoelp5NHhhaUJSdlNZYVZKVTJlbm9pZmNuRDh2UWN1bzQ0ZWlLZWszRGpZRm0va2R1ZFdBWW15c3V6ZmFEdmFDQnowclpjaEJpUHhTSVQ5S1RHYjJua3FoR054OWhQSmNMNXM4YkRKUnlOVER3N0lvdVQ1ZjVhd0hLY1pxZWxpT01pWWcxY3YwRjE5MFlqNjN4ckFpeERkRDhicGlCY3BXOEpVNWFIUEpjZ1lIU0NjWnA1TmxrekQ2Nk1sb0l4RUlQQkhjOG9MY3ZzRkp4Ry9DY1l5M0xYbUhnS1NrRmJTU2oyMVJpTUdiczZlbFFhb3B6SUdIY3lianRSZHk4cU5qWDZnSHplbk1PT09wMkEyL01Zc3kraTJQLzJFcFNsRXNhc3h1eDJYbU8yclVITEFKckJTbW5CMDFtdDJkNlZjUUkxVUkyWkxZQnNyVEdMNGRJbXNlazFhWUV0am93MmhpbHVEOWFWNVF6WktpbmVmZUtoby80YnV3bFFrOS9iLzg1aFB3dDNwNkFIZ1ZrYm9lQm5nTzE0S2ljcEk2WjZvUDlnUG84MVp1K1MwVWUyM0ovKzAzLzZVV0NtWUd3QlM4anJ6eFQ0WklBcW5TZVN4aTVkVENXUTdITFk2OUtJOVNvc1dTUlo0OEhMMG50bjJXR1hORFp3eEsvZUpZY3NWV3dncmJBbGZzOG13d3lwSHV0djZ3akwrcjM0cTBzYnZXMnZFZ3MyV0NxcEt4czVabDJxU0JKRVp3YXN1ekNTSTZQTGVvWmxmamY3MFBVSUdCOTQ2TmoxaGpieU8wOHl6VHd6TjZ4VEJWaWx2bXlSNE5scWNPaCtiaFM1NWVTRFptMkhORDJGTVNGQTJaTU1nRnBqUWpack1RZnlOQW1YdHFuVFZBYk5IOW1oeGV3ODNadG8vTWhRYXRhYzFRRFU0cjV4WFpuTDU5aHh6dWhKWHc1L0NKaE9UeEJ3a2k0TVNkNWFsczlJclhXby9VU2llTHJ0Njltbm1oQi9RQXFZeVRrUlpaTStjc3pFdVJGWGh5MDV6aHdROTlDdU10TjRjUmFXM2JQY2tmSFJnMnU3Y094ZTFPU0pYczZUbWpOaXlrUE9XWC9mWFlXTVdMNlFaRXo3dVhiK292c2lRcDFNZkkrdzNKUXl6cW96bDVxbktHY3NBc29pQTFBRGEyNUwzbFRIcjhPQkVZa0xveVZNMmM1SGc4aWZXNG5zMjQxUGgrblJsQWc2Nm5PcUlRZ3lJY0hpd3VpcmZMRUlCQXpTUi9HUEhFSFB6M1JsTlB1bmdQTFRKMERpVk80TFY4YkxQN3RtMG56ajJOZ0JtczlzczdYV1RBSGFaR1BQclBQUDdmSmp1UFFxWmF3angyd05sVGF5eDNlVXhqWFhiVTJadWk0cVE4WUdKanZHTERKakNOTWpHTFg0K1dkVTJHOTMyUC9zWVdEMm9jK0FlNzYvTUN1bTdvek83SDUzOUowUGdmYzFadSsrbERHQXJVUytHRUFSWXQxWWtBR3lYSEdNZ0pxeGtZZTUrOWlHbVFXN2ZKWXVKa1loeW94cCs5Z1V4R1Y1WnlDV01HZXBNK05GYnRtMjNrd0FISVQxVXRZTXRkWU9HcnNUSW9nMXEyMTlJR2tpMit1UGRaQlUwZGhBaEVDWWNZYlpxMWV2RHFvNzAweTFMbUVNd0t6TFFUdFlCWmxoWFhhWmZOYVZxYlA4Y0pmZlNCbXJ6YklzeGlwVkxQR2R3NFhwZ2V5a2RrdE5qYkpHbTlJREYyNG1DNm9VOHc5ck5XYlZZa0hjQUdJSzFEQ1R0RDJPZUsxTW55VWFVayt4Y3NaWDVabHdUbnZrWVM5bmpSbHphTHova0cvc0VDVFhxVTNyRU5zQXM3T2tnOGV5Nlg0Qy9sbk1IUHRXYnZmVHNMZDYvVU42ZmlDZXM5NFVPejY2dHNHWUlVb1hzNW96ZG1tMFN1WWdWQlEzUHB0MEt5eU1zQnV4Q1dzMkVnSllVNjdtUmt6WmJPN3FES2pXK1dwbzRNR3gwU2g2bDdPbWZIU2FCMU5Id2RFRFJESEc2ZE15Wi9rU01RM0hnWlZXQm5YTGdGY2sxc0x2LzVSQmN6TEpQR1BPTXFac0M4ekVTbEpiYU0rcU1mdGVGUHNYVDZXTFM3QTB1VFF5Mk5xR1Q5OU9jczJrNXN3NWZIcWFrSmpGNEdtdUxYTzVsdFEyM3hjTGZWeElHZG1aMFVPV1dUZnlpQVlmWEZOMjMzSm56Sjdha3lsR1M5L3J5dTdDWXp2TktjdThGdFhvb3pOakpxd1l4cUNKTFQwRmlnNzRmUTc3SXdEKzZrUEE3Sk14OHZPQUtrWnJoUDB6Q2FRK1Y4RHNFU25qenBhK0Fha0YrUEIzeUNJL0dIblVXczNNbUpHcVVzdTFmSy9YV21YdGZNQUNmMkgzZUZ0OTNicDkvZjdadE4wZmdiNEE3am9vMW1VNkswWWdEUUxNQnBBa01GWUkwSUdtT2Ruck84a1ozZDBQMnU4aDNlemdqN1BjdXF6UmZWc3habnhkMUZ2czdhdkN6cFVWbzBFZVl3Yk5WOEJtN0JyUEJpQ0pySkdYeThxelRMR04wa2VMMFowaU4xM2U5NEROaUJMMFNpd2E3VkRkTkp5dHZRT2FPck5oZER4MjR6Nk5sUXZyajVWaVNHenpWd2huaVN1anVrTHVlRXdQREo5SzdIelU0bmlTUmVmcElabVNqM0RVMGtQb1VvZkdJUU9XWENqeGE2WkxTNVJCSmFOOEhzWmZtaUtEQ2Jya0dBa1JITTZCMEdFSE5pTVFkeXYvZUNtTFE3MElja3pPa3crWFI1NFdvWVllWVkvMVA5S0JkanJQOEFuUVp3VEMvSUpqR2dpQjY5MHQ3bi9hUVErMER3OGhzemtFczJJMHZ0L05RVUx0SWpNdmVod3lhd0hRMWNCQXpSY3pFSzVVWTVCeUEwWjMxeGNnYUtHV2JBVm53R3JZTUE5REpqbXo1UDNDbWlFQ3RZQjVDbzBmaVpsaEIzbkZ5WFlmZEhxMHJpeDdHTEVuUzJaS2w5V2FRWmswUXB2QVN2bUZBVERKT1BQeXFDdGpnZG52eFZNcEM4VllHaWhxY3NKWVcwYnVqQjFnK1cxS0dNOXF5WXpjRjVrbEt3TElSbWkxVWEzWmpVQldXWUNZNXBxZFNSbExFalROOVdWWFVzYlNkQmhsa1RSV2labVk3NC9rZDhBTXRzdXYwbFBtTE1LMEdBeGpnUVhFcUszVFp5WjRzT1BKWWIvSFlmLzlSNGJPbmo3eVhCRXdpM09UUExOZHYrWFR5VEVMVzNrTE9XYnZHYk1FbU8zbUo0SE9aK0RJbEhGTGxsZkhSaytZTUZlVEVnNmU1dG8wMmZheVRXSEVRakExbTRXUWc2SkxQSUFScUhMTk1hUGphd0xRdkp0d2tKbEdKUkJreEt3TnlTRGI0TGYxM3hwZzRxQnFFTGpxTldmRGlYRmpyYzh1alJYM3VqS1dOQTYyVE02Tmt5UnpQTStyNTcxL2wzb3lKOHpDcG9YQmhWSDlNN29wQ05XWUxWYnZ0Z21XcHVrOGtwcld6S2JzZ3NjbnZ3dXdDRUZyTlRvemV1TFdXQk1uRTJiTkFsMlZKV2hYMnBFckRNYXh5dHk5OTQyY01kcDJWR2lHV2JUUlA0WjRwYmxOdHFWcThIYUxWV3grNFFPcDBLL1dlMGJVSFFBMGNCTXdLK1Y5T1NLcVlGY0lpc09lTjhQWmUvUFdlemV3RVlXUGJUT2E4SmJkMWNHUXdVWjVvS2xjTk1qOW5Yd3lKeTloaE0wVkQzVEFOL0xRR0NvNXRkc1orSGpMQS9PUk4yWU02enBTOFhvUHFKNHloNUV0eHMvOGlHWWpNQnNHSEFGTnp1MnVIR2VQV1dpdGFzZVc3YVk1RmEzWGtSbi9kdVYzNkUydU9UTlpKb3dQMkluUlorOEVGODR4QXdWTFl5WW9HLzNRVEFaZUdNaU53UlN1a2x2NXNOWDlMYjZQRWtjUE5XV0ZLc3BLWXA0UHNVcFlKWTBsZ0xOWUEyTkRmQXpLbjFva2hKUmRaaHVRQmpVQktYR2FFbjJGNjh3eXVXSURkbXdHb2wzT3dpSUgyNmdoUXEwZ1Fid0ZSV1pzbVFBeENDWDR1Q3ZqYjhiTmZuTnFnVitUQU9uVUlqL1JqZTVxemNwSnJsbmRXT3RyOExTVndaU3Q0ZE41cnRuclNobXJ1RERhWWo4eUt5RUwyWkZNNW16Q05MYkluejdCTnBndS9uOE5TV1R4WFVXMHhDOUprRFIvTHN1emRXWFBEUGp2T3V6ZkJ2Qi92QVptWWZNWEE3R25SUnRqaE9aZFo3ZytWK1lmandDempYeFJwOWtHUkVGWXJwNEo1Z3JHa2pvMTI5V3dFYlBWcFpPWm8ySWhYL3hlbzhYMVhBZmxwREhJNEdYcXhvVXh6Ry9UZVo4NGZMcFN6Vmt3LzZEdEdsbmhkM2ZFZTczV2NZQWxsNzJPcklNaFlzM0FqQnE5WjJraTE1ZzUxN1J4WFJteGVjNlcrWDBabWVjem9zNUh0M2ZuaGVFSlJkT3h4c0tXcVNLUXBZeFljNW0xZ2l1dG1hSk81bEx5WmlkczJTbkhoRlQ0TjN2WTFIQkducGJrbUxGdGZzZ3ZxMUpUUnU4ck1rcmw1Q2EzVnV1Y1dlUXJXS3NFcVJpMDNVVWhkWXgzR2xXalZhcEt3NFhweC81K3hUbG1CTVA0K3JJWUN4RDRHbmZxai92S0JySGpUQld4eU1id1lzd3pKOUhYWkdJdFlkV2M2RnVmRm9MaGFBUkhSeGZ6TFFwempxdDNZZU5tMjJMek5XZXNMMXdqSE9yM3N6b0JVd3gzeGhwOU1NQ25iNTZxV1FJWnNXY1dwOC9YR2tENUJOelpiN2EyV2pxSXQ2ZEYwNVR1SUhtN3pRS21UdE4wSUZZSXFBMHBJOFEybjhGWjcvSlVxVnZDSWw3Y0FiQ1ZJYk5GeG1ja1g0eDIrUkh0ckpiNUZnQ2F5engrdFlVTklHQkdCR01oOWl1QU1UWDR3R3FQYjJYUmFNNjg3MFMrdUVBaGp4bG5CVEVqT2x3WFJXK0wxRGlsOVZ5bGpTV1hNblpteVZSZytSQXcrd0xNZnRlbGhER3JPd3VnakkwL2J0ZU9qajI3ekFtNFpTRE5pRDNEcmRXYVJZZkdGYUJ4UlNTQ3BORzJVa1lUTUlaUVg3YUdTTS9hc3RXVjhkendRNGRFdE1ZVGROMFhyQmI0dmd4azJLTHdFTUZRQUc1bjRNeUIzKzJ3SDhMRmxmUDBrWTRrMndXTXNjM0EyQnlYL1Z5WmY3eExSaC9aY2pzcG93SXNyR1llekZobGhoMmVnRGRQTXNZNkFBcyswMWxZZFJZZUxiTEREQnd1VWtMTXJEVU92V1pKcFlzRHBFdnRtWXVqb2lzcjFrRlpQemJpd3RpbGlwWGtpSzUyK1kwMXE4eTZVWjFZQjJZSDU2S3hzeUpiNXRONkJsQWplU08zTzRCS3RkL3Z3RlZraldrTTgvWmVrWkFpdlYrNjVKOEpTRE1pbmpyUkZPQ1F4YjZ6QWczRDZqUnZ5QTN6OWdWS3U0VTlWdGlGOTZMZlpQVFpBVmVhU2ViaXlPakovWldEc0I0QmxXdkhkejFGTGc4UHRlbndEYnhhUFIxZDhzNE0wZlREd3J3b2Q5VGpYcjNlV1psTjJIQ29lVzVUajBVeVdlNFBjM0VZcmt1ZTFuMWxobW5EM2xVaUp0bGk3c1RNTUR2bGJEWGlTeDJVa1g2UDc4UFduc3lqYkdsam1MRUNveGtkVUpuaWNwYlRyZWMrK21MMFhtMk5aUWx1RFhTci9mN3N3ck9raHBUbjU5Y2xiVHlXUUdTbUxIeXNIT3hZT05nME1FSHFJYy9NTlUvTk9oaGtTM1JxWUNHS242azZRMlRMT2hDRDBweFZYaEZrVXhCZnQ4aWxNWHZHWG9tV0FwVXl1a01sQldBSUFBMFB2RzVIOWdNUTZrYVdHV09HSkZqYUxTbm5LdWRTeGh2bDZXclFOTTZNUGRvaEtTck5YVFNQaVJiU0xORVVJMmZOUXNFY1ZjZGRtMy84SnR6S3p3bHVLYVViY2RncVliUWRTQ1BHckZ5WWZGakN3dTJNUWJKYXN6YXZtT2FheGFEcGFmNVJBc2g1cnBUUndKbGwwL1NqcEJMR0tXVzhFVnVtWVJTSENHQjlNZis0MTR2VmhRWExMZkhGekdQNUhINDdJYU9RNitvTUJmajVCK3pYWDdGbVR4L0pzLzhTVlYwemFPOXJ6RDREak5rem1iTUF4RGJyNndEc0VBQ20yOUFhTTJYUFBBbWZWcE9RYnJSeEtDQWplZUt1Ym95Qmw4b1hOWnRNbDJQcElraU9tTWtjUGFzM1kyREc0SlhOU1FoWW9UazNjbkIwWmJmR21RdGRlNjFZT1k2RHBZeUIrZXF5U21MR0trTUFjWDdVbXQwcFpUeTdCNUNWb3BOMHNkWU41VVhMdVpoL0hOam5hcDN3V09rTk14MWdNcHo0L2dOTDhadGFUSm9FVGp1YmdIVEd6Q2l6REZIQ3VFZ1pmYldjaEsvYXpRc0N5bkpZS1FETHlIRnhmbDdqb3cxSGV4K05PMnB6YVZ3ZEdubm5mQU1VUFRrN2ZsVFVaQ2RtMkxTc3hWaHUySW1uWXlnWDk1blFDaW9zb0xnS0pBYUZSdmxuTHZVSFBzSGYxQmxTOXJJSldHaEhhMlIwTFFLVXRocVZvcTdJaC9ORlhkMjdzT2FvZzhGajRzUm92VjNPMGg0YVAyN3lSNjY0Y0VMTXNUMUF0SVAzWlQvbnliY0J0Q0xBYldsRXJhZGZuYytCeDRFaXR4VWdPK3ZpbUNVVHhreGRHNE4wa2EzekdhZ3BVaWhCRmhXWlIwdTZrQkIzUm9UNk03WExCM2swdWtBM0Jtc2VhczhVclBsR1RHeUJNUXZ5UldYSmttbEJ6aWdtaGhBamtISVQ3eFdiQUhDcE9XUG1ETEo5S0ZDbkFRaExXTE9sMWt5Ulk4S1dJVEVHOGJaanIwNTd6RGNVL0RQUndySUFoOXBhWmlEc3hEYS9zMnloeHV5MkQ1NW1obTFuRE9JbEFqUXJzRnNaSEZoSmdxYnJJbWxjZzZZZmtUSk9OOFlPMU5Zd2gwSUpmRVdTQWJ2Smg5WllXc0tUN1FLa00wT1B2aDgzbVJlZnBSa3JwdEVVOGRWZ3Z4dkFLV3YyOUtFNkx2ckpJTEp2YXM3aVNOaTdubVAyZVFkbUdpNXRhdXl4ZVQrTUlramFpS1JPckFBNEVpT095QUcwWEM0eUNNa3kxRHJUNWxJcjVwdmFOMWQ1SXJGa0hUU2FTQ1VaZ0ZVazlXYkVpakdBYzJMTldFSnBCSllLeVNjcnV5YlNPaXJKR3NGVzlpSW5yTVJ3dWNnYVJ5WVp1eWtteTZnZHZzdjFvYlZrcnUwZHk1d04wdEQ5d2tYOUV3dy9FcHY4SVdWMHNjTEhhbyt2QWROcDlaSnRjaGR0cDdKanVpUUJaM29icml4ZHBCM3pZem96MXJJSmxNYnF6TWgyK1R6dG1RcHN4aUY3WDhrcU1pYVZMenBWanpFd3F6SjFCV2ZYZnpuUXFEendZNEhjdWJjMTFIWGRMNGdKQkt5ZDd5Nk1FMDZPV0xFVjJjd1kwa3FNaUMxWlhUWm9YVHU5OUcwck4ra0FMckpFa0VLdnZRc2hXLzV6NkhMdExKaG53UVRSeHQ0dG90WTdnVGlQUXp3OEJsS3pqKzBPRmxTK3hrSFYxaGpHUHJoZ3dUSWtVU2h5dG5WVldKbUE3S1R1M2RwUExlVENsd1NZQmZCbElsK1U5NEVwYzJta1F5a1pJMEN3ODJtTVZVdEdBamtqZS9Bb1hzVElNV08yTE1JWTMrU2JlV29Vb242cUhuMG1iWk5WbHNnWnN6SXROVFBzTVdEaGRDREpnSGFaVDViNHdhdUZ3YU1qMUYrR0h5Um5RQTJ0cGJKalNNQVlNVTZERWlTdzlPbzBPdU1mQUc1LzN3S3dMcTN4aVJsemszQnBOUVNSRU9vcXJvMitDNkcrWVZoazFvMmxmb21TUnBOYXN6Vm9PcE15MnNhVjBaZFhXK1NNSGx3WlN3TmxHaWJkR2JQNW1vVkc1L2I0cTNReFo1UDNESmt0Mld4Wm1xZk0rL2tIOEJzQS9EdW5qQm5YT21lUFRKTzcvTlNncFlQbTd4bXpkK2pmem5IeGhDVmIzQXVaYVNJWFJteU1QVUp0RlgzdWJKWUxhMlpxOUhFQ3dFeFlzZ0xnYU82UnBia1E5bk04d0ZOSGZ4MlFVVjFha0N2Mlk5RFpKd0ZuSWNDYXBJdTZYbVhKeHZhNGRxd3pleHdid0k2TDR0clk1OWZqT0hpNkg4ZlJ3U2Rua2pHQU13RnB2YWFONjllY3pxOGx6Q2lmb3dXVGhWQjZLYjhLUmdkWnA5aHozTVBxUDNaZ1JNYU9lYzUxaFQ0dlRzcGdrTzNNamtFVFBWYlBBcEFhb09VMTJFcUNndGNRVTdSMS9aN1UvejVETEc3eVJTZW5Qd1F1aENWcjBRU0VPOFpPWjhBVDM4WTRMVEpqaHJ4bWlUOGY5UkJ6RHo0bDkxcTl3QW8xTUdlTnY3UGF6U2xzeVhYeGFnT294dzUrSFhMQUNxNmRxb3VjaFYwR0swa3JPWGQ0ZWFDR0lYMnVDV3N6YTNLeGdvMHQrRmlaaEZWWGVHMUhyTEd6bGJORkxhYmFqZnF0U25TZUFkVk5yRkptUTZZN2I2c0JhM2VBWGdjMkErVGJaOTZtWTJUeGRNTU9YOFIvN1J4YVB3Y09xMFptS3p6U0tGLzIxYkd6VS9veDQ2MnNQZnZnTkVGZE1EWC9HUFByT3R4aFdDUzdLbGtFWWo3UzJnVmg2YUlSVzRBQnFTY3dNM0M2R1ZzamNOMVlKbDlVaGd4SjBMeVA4T3Q1RFJVaG1aUTVVMnhqU1NaekFHZTNlNG9JZzY0Ykpsdkdib3dzU0NzbDNuWVh5YU90aE1FYUlvNVltR1k2UUtOQWpaMGJwUjRMcHdIVFR6RDdaNk1jc2doanRwRXEybk1NUVpMUG1hRklyek1ieGlCZHVxZ01XbHlQM2FJem80ZE1zNTJVY2I0dk9MZksxL3F5aWw3TmhpWlhaRmZHUXBWdUlKaG13a0puSWRKWVpJMitOZlRRZWpGTFVrMTNyRmlVYnZLZ1JvMHl4My9XZ1IvQXByVHE2WU9OdzJKNGVIbytITHNwTVhrUHpONVJ4c3pqaWJUTUFqOEJic3lTN1dxOXREYXNmODhhZTViVnBuV0FFVExPeEEwUXhHRHB0a0NNbUFzb0d1eGROd0JwcjFvM3htWWZBWmlkeVJxbGpveWxpenpmaExreUJtd3NROFEwQkRHdVUzTjNhMEJyTUl3RXFQbzZDekZ2STFPTnpEOHFaYXlOZXlTYmtaQlVrZzk4ZDJvMFVRd1dwT2hNQXM0Nm9TUUtRTS8waU9TVEVRS21iVmtzQmlMYjZqSmZIelV3ZkJET2JKR25rOVhrMEdvZTR0TFkzQXRyV1dtL3pnWlViSndaQmFpNTVTN29KNHhaYm91dllrTVhWV21YTTg3UnZvTjRNVU91UjcwdmZZQXp6aXJKR1kxcTBXeXhHNG4zcTJnQW4vaXIyelNzbU5icDNrQlhYVWZJMjJYZm5RNjd3WVhUYzJ6V0wwMkd4N0ZoZU1qRnNkZDgrYWh4U3J6ODY4cjBETk9TRHREY3FBK1pPZndSU0NGMnpablY0KzltMjNHUklYcVRoOW8wSDdIRm1LT0JxUUZlYXpzZE5zMVpRdXJBL1VmdmxwaUplU1dyTVkrZG9PQjgyWjBwMjNGWmxEbFVOOWE1MzBhUldZZ3ZJR3VZYnBmUHJCbGJEaTdzR0JLSFJpTUo0OHBKY2tXY0E5SkJqUEpHV3lCV2xET3lSZjZjNWxEemoybUZjRzRHa2tzYmxVbndoZnNMOXZnYmNJWVRTU00ybjB0Wjg4b0t5eG41bUpoWTZHK2t6cWx2VHdiU2dqdGo0c1NJalVOamI2bVJYZjYreHV5L2pWdjVPU2hHTWtHcEVjdWNGdFA2c1N1WjR5TXl5REp0K1pGOGo2Y0xTTE5TeENhL3BEVm11WnlSNjg0NmVIRUNORDQrRnpMNTZJSE5sV3JMdXM3Z050UVF0dUZiNDNXTkFLNHlBQmFCV0hrTllLWmxFN3Y2c3pJZkJ6L2ZZYjhSd0IvTnBZeWtwRm1sQ01rSXhHYlFsaVJMbnl0ZzlpNFpmV1RML2NBUC9NQU9tSjB4WDQ4d2JFZ2NHbFhHeUd4TGtETnEvWmhrbUYzVm1DM2JKOENZZ1VnR1VjeHdJVnRPcDBzV1dTWlByTFNzWmZPNEhrM0RvT243WEJNR21tY05lUFY2TkcrQURTeUhsSGFCbURWdVg2WDZzY0pTU1ZtSDFoUUcyV08xaEZCeUdhV204SGtUTml4QXZVd1ZXR05aVm9ibkhvbCtWa25qWTZBczJ3cW84V0tMejJGc2xXckwrcnhhdTd0ODNLbkRWemxqY053Z2tEWU8wbU9aazV2VHN4eWYxZFZ5MXB5eGZYNGQvRkU4RSt6S3lGMzZISHo1WU9nMkRsS29SeDNNeWRqOVZuUmt3bGdPUzNseXJ4eXd6aTBBbVR1WXFIQ1BsdlVkakkzbEo0bDA3eEtZUjJsaUF3cURPZXVTdm01VFQzYUxBMDhPVzNwR2d2ZHBScEh0VmNMRnBqVTkyZExqemp5aDFpaVBOQUtiL1hOZ28xaEJnWG5jek9IVlNSWVpBWTNqZmo3dVRhdGQ2OW1jTVRIQmJoczRzRW1CdFhvOFlaQWFTSzZ0WTJFRUJqcEQ2RXhjV1czcjd1QXpyaXZzYndXcTFTZ2E5WFk5RGVNRkFseHEvYmZNVThhc2c3SXlHVTV5aWJUQk51VzFLN0YyYkhWclpBbWhHb0J3anRuOTJ6ZXEwSmtzQm5kSzdWVFdpQk9KbzlTUXVZQXp5U29MRXNZaUJvZHFtMytiZmYvZ0IySlR2bWdVYkYwWWVHVUFqUXdXZ1hpcW9wU3hTSWRXczhrUzBNWnlSdzJXN3NEc3NOME4rQitER1hEUUFlZ0g1NkE5VjREVTV4MDgvM1pTajVhNE5BWldUSmFwNnNvbzMrMW1JT1FVYWMwSXBEWnhMU2VJRmFvMTJ3Vk41MFlZODRya1lPa3A0WFg2clpRaFk3eEJIUmZYQUdsYmZtOEFscW95Qm0wcjU1MDl4VUFTelYxZFdTWnBqSFYyNGZ2LzZCYVlmV1BIaUNXZnQrNW04VGZ3dG5QTXd2cmU1NWk5T1dOMkFyaDJib3NaeUFvMVppSkQ3T3hUVFJpME0vRFZiZXBaWnFodFYrRGtzbjRHYWtzMkdZTzREUUFMMHpkQVRmK1p5QkxaZHQ0RW1LbWhTR2tncTV0eWRFYXNPenJlR0tnUnEyVmNkMGJXK0o1WTZvTVlzVkhEaGhrQlVNbFFoYU1GQWpDTDUyTW5uVTFxeXBDVVo5VmN4amlJS0Y4dDh0WHNRN0VkY09LTDhTenE3Q1RNT1hWaWRKSEYxYmpEVlJLeHEyekhNd2tsb21VKytDRGFDVTltTW40UFljbE1ZNGREUnkxK1JsSWZvSUNyQnJtaXVqVWFJR3RjSDRHODNHRE1XSDNra1dPQlVYMlRBOUVScisxaDY2aDdLOVR5eG5aMktERGQyQzFrYWQwbHRGUmZ4ckxJQnE3TVFOVmFoUml6NmR5SUFaUWE1T2pBek1vZG5IZzNHYkdrSTFuYlpYWUhacllrUzllWVRUYnd5clJDMEVHNERyYUVkSnpYVkwwRHZ2dmxQSjBuNzlMRWUzdUxTT0FHMkt0dC8vajAxRmsvWnlHempINUt4a2ZmQitNWXJvNEdlRXM3eGtPMldjajh0QUV6NzJBWGJNL2YyTHZialRMTWpNS2xQUW5tNHJvenpUUzdZYWt6UTUzU3R1WDNhUXZ3WXFIWDNvWFJRa3JaTFVnY05RbHRtakdZc0dLY3k4U0FOVmFXcW5BM3lTbnJ2OFVpam9zQ25Gamk2RHNmalRLOVdLRGdURTVEc01sWFFFYmpHSllOdlBIcHNJeEIyK2d2UTROTGhNeWNtdTFiS2VQZmkySS9QN0JoVllCVnNWZ3Zac244eXQrejgzcTB3SXhGWUhYNjV5ZVNTYW8xNjdsbVBvU0VhNjFackRuakszMW5oT0gwNmttT1dhK21yQVFFVjJCV053eFpmUDVwalJtV29QV1lXNWF6WWdXUU1JekFnbTNucTd5eC9mMFNoLzBzQUQreUFyTWtMbVJQaTYwU1JqWUMrVFNBMlhzcDQ1djkyekZNT3liTXlmb3NBVzExSTM4MGxSOUtwaGt5UzN3MThNQmEwNFlOQSthOTdvRWxneUo3RExKQWtpWXlPQnJnRmRORmNzdVlaVzZMd3FZdGdkTTdJTmpydkpocDZ5Q0tnU3JWaGhWaXlCaWNPVE9WblhtajBHaXVZZXRTU21OREZEcm56S3F4ak5YdUhWSzc5V2Q4RmFXWXhYaW9SZElJQldjQU1sV2N1aklxQUtzazA2b2kwTjdGRno4UG0rVUJ5TUVLMzN4OUhiYVRTZXBhUFNSTU9nbVkzdEdBRE40TXNTWnEwMzRTZUNIV2xjWE9lUjFPakZqa2l5dGJaa09hNk1Ia1kyVVh1eGh5aFlKcVN1SWltT3ZaWlU0UkxJbkZobnR5VGxmQkpnalU5ZXZOVFczYmZaVzlOckJYUjZiWC9OMmFERXA0NzVtUnBEWWR1UmdTeDBPMjQxRXNLVFZsWFk2WTZBS1RReUphVjJiZ2tseTNwUU1iTE8ycFhlMFlIbExqNWs1UjF1azVRV2ovVXV1cElDd1RJTGRML2REakpSM2l6dm9obUxWUVZsdXc4dk8xcDU4WmdqQXJ0a3p6cGFQa0N6dTJkanVpeUJHVUJiVzZNVEs3Tm5QTUltVHpFSjBidTRNZWJFZEtFSVZGQjhjVEhPTmk3b0dOZEJISVhlWW4xUmZNRHp0amRrT0lONHVtLzdhNjNDc2dVNVhpU3NaekxhQko4WnFpTmQyeGZiTGNZS0pXOHcrRDJlK0NseThGa0tOMVpWdldqT1oza0xVRFZVUDJlSXZ5eDZ4dWJKRklpbU5qWjhxV2NPcVppMWJLckRWRFk4NUtpSVBHRWpaZEVqYXBEa0RHam94c2xlOExZM2F2TjBNd0dkRnFzc21jQVZwZHBqYitLbUhNUDU5TEZqbjhKWk11MWdXMExVWW9YM2JnZit6QWI4c1pNd0ZZN3ZuWXNlcnNsVUwrakFDcDl6Vm1rZFh5SzJsandwaGg0K1RJREZnQVlnTEdBb09tVWtmSkRzdnF5bXhqaGU4aWV3eFc5MXovcGN3YTE1c2xPV2VYd0N6NXJNQ3NjTzFXWDM5anVxeVpsN2lBdlVMYnJHSUUwZ0ZXY0hZa1dXS1hSbGJlTnRhTXQ3Nk5TalZ2M2NteWYwL2RicGVLMWNXdmdoN3N3emxlbmVVM09LWmpuR3A3NldMR2tvWHVhK0l1YjFja21XZDNQT1F5UmtEQ3BjVStuMjBtdXlzakE3TE1ETVRWREtSVEQ3YnVOSHl6UXg0a1ZMTlRYS25TQ3dMR1dNYW8weVlVcXpKbDVUQ252SkdQZkJXVmZoV3d4cU9ZdGRZYzBOakpnS0d5Yjc3TEowSjBuRkJBWkRsTDZ0TDV2dVlzbnpOeU5qdVFuU1ViUWRhK2xoRTh2QkVHWXNGTlJIQmJzdjk1cVlLVEtZb3RqSGo0d1NzeloycWdTQ3hnWXlKUHg0TDk0VU80enVuWFF0blo1U092SmROT3ZUVVpvekY3aGlROHl3U2dlUkJZWVFGaFdFYlhDOWw4M0JZbWJXb0NUVGduMTdDd0FicWlBVWlVTHBMSmk5d09MWHQvQXNaTUxQRUgwc0thMGJ4SUdWZkI0REl0YTVNaGp3WTVGVUVzVEpsRk5peXp4V2NyZmFlZFhCbXo3NEhacjcrelpGeFhKcDh2cHpNb3M1d3Bxd0xlZHAvOXhNRnh0ODVrZnJUTkw4U1FsZFpCS0V1ZFdVMllvMmlYUDRjUGpTenhHWkIxaS93N2JNdk92c1k5N1BQNkZJQmxOV1ZsWWM2V0xMSUZkRm55dXk0eTBMSDUrNDBPK3k0QVB4NkEyZDh4dzlHMDVlSFpaMWdmRENhZ3pDUGFlYytZZldhQTJhTWd6Rm0rcUpKQ2xqSnlRRE9TRU9qR0lDMVN5WTFzVW1XTVM4MllTdXdTaGt5WHR3VEk3UURXeUE1cklBWU1sb2dkM00wRDJlZUQyQ29HYkQwR3dJaHRHOWIwelcyUkE2VzEvcXpJdk1yYmtIMXlkb2JzeXpYV3Jrc1hTeVpmcFBrQi8zaW14b09vZklSWVdnS2x1ZStkU0J0M05XVlZIc0ExR1d2MzU3cCtuTG8wSmlOVm5HdFdHeWdydmNhTWRyb0R0a3FtSCs0ckdBTmlqUmwzTElPN1lOWUxqUklxRStIU0NqUk1RTWNLYnJMYXN3bXplQXgwbFNqV1JSenB4TWNsZzN6RU10eXZ6VzZzVVpvSmhEeUhYQWdnN3YxMzg0NHpxYTBsblhjUUF1aTFWb2cxWW56OExCV1EyZ0lTVmlraUJsZ1krMkFUVE05NnNQdjFVODJ3TnRlSFhUMkhZbWUwcEhwd3FvdWh6NmhyWWZDQ2pRWTVWaUlSeWthVnBaa3daTzVoZlZHWVN2dkNZeDFBUEFlS3dIeDJzcmM0bGRQRkM2VVFGMGxLTGo2bkY2a3hXeWdZMVY1YmRIVEVHaWJOQWtKbXhXSVFyUzFnSlA3ZHE4cWl3SEVDTWdzR0h3ckNTdURxZG01MEtzUmtXL3IrM3BGWTV4ZkJOV2g5ZTVBemZWdkcyMDZPckRJVEtHbGtsTGtCWnlXNVpaK08yL0I5MDVOVEU5aXlJbFFjSVZBbmd3N2ZCRXdiZmpXS2ZlZTk5b3dBWG1ESUNJQWRHemJzSURubFloSmlGMnphN1R3SGJXSEtkdC90TE5vRWFWYktnR0llREVFc3JmMVNTV0NYdzhkYU03WEo3NVZzUGpMTHRMYXN0QkJwQzNMZFhVb1pVbG1qK2dmdnNzaFdVR2tMeU13R2prMllzcHBjMHhYNHV3RDhTc0QrU0FCbTMydzZldXRPVlVRWHUyMEdIbXcrWDVKQmljOVZqdG03WlBTUkxYZGxsLytJekRHUk95cExadFNCVjVac2tTNHkrOVVrY2tNS3VHSGtNc0MxeUJQNSt4TGczR1dPREZqOXBHNE55bnpwUEpZOW52eVpBck5NcGtoeXhYRHN5T0FENHVnSVpkZGtmUXl5bExrTEVRVUNHcGQ1TzZmTzZ0aGEzUnR5RUpiV21WVXNHV1pHakpubmlzZnd1bkkyZWJqeTg2U01HMHNSbHdZekRYaFVvZ0lQb3Y5S1JKb0hJaU5XYlU4QnVpRUdUQk9iNW5uM2hLT2RJM3h5Z1U2VzVKZnQvN3dKL0x6dGhJblFFUU9DVldTZVZzelpHY0cvR1czTmdmUjN2Vm9FMnBhS0YxMk93OHdlMHhEcEhXajN5UEJTeDkvRDZJR0ZhNEtieEdFRXpueUpPOVlrdEM1UnRDRWJaTEJUUlF1WTFZRHJPbDNEd0R5UmoxSXdXbllNOU9nNk03UExzYk1VMUpNZFpGVGpzalNTNjhHOE1hZ200eEZBN3JLWDFXRWlqelNMQjZCSW9yRjRzM2NRVml5eVlUeGZwWkJvb2RRaDJ0WTJqRmlSN3FzdkFkUDltdG5sZXhXcU9DdExscGtGMi95MU5WaE1RV3l4MTdlRk1PcUhoRjNqVXhrajlhNDZRT3Y0SllST054cXdWTUxFYXBaWkpGVGE0bWRBZkZ4c0RhSmU5WTFaMkJyYlJxNThaZ1JxVGVibmJKK2Z1REthL1lQM0MzdkRpUFhQM0o1cUZ6Vm1Hd2xqM1RrejJnTWdiVmRQMWcxQ0xGcnFONmJRL0c0RTBnY0RTbkJrdEVUS2FJdTBqNTBacHl1amZqdUtiMjhTSmwwREM2eVJFRHQyek9EQWt1RzNOL2F3azFycldGZFdOd3o0MWQ4OXhNTitpd01SbU9FcEZlM293SnVPRnkzWkVmUXNlOCtZZlFZWnN4M29RalRyOEdTWnhTeGtWOFBHd0VnNy95S0R6Qmk1REppWjFLcDVWaDhtUUpBdDhuZEdJV2RzbWlzd28rT2MxckZKSFJxN01rSkFuKytBSUxOa0hCOUE0ZE5GV0xFdWFXUXd4eEVEMWN3S2gwMlRqTEhYclMxczJRQzV5TkVPQnpxemxKRUpKTVl5REVoY2tBQkxHYytjR1AxazlOVGY2TmVUZVJzeTdRQ3luRVNzTjFzSzVpQ0ZlU0JURUYrbGpHeVZtNlVNcDZJNno1VTdnUzJMZ0N6aVFBb2dsbkRwbVhNMmE4dzRYRHBDUEpkdHpqTlJOWXRMMmM5YTA1SHZyUlR1VWFWZkp0VVRKLzZINUhKWGpYczJUV3ZMUGwzdDM1dHRhU1AxZTlQMTcyU1hLcGs4YmRFRE9SQW5lNVhMV0RGUlFyZjVLeFpEbzAza2krdzJvYjk1M3JZcFoxODJZc0QxcnJKbUwyV2gwN1AyNmpZNnRTeHFaUFpzWFlOTE45Q0ZGWThlcWg2TlFUd3lZNUJEZzB6YVdPaU1sTVNKdmt3VjRFZ3VzSG1ZRFJJM0o0WWVKcWN0NjZRdWp2Z0w4SkthblVJc1E3aUFWZHBZcHJRUld5bmpUNFhacndnRmRvZXdaQWRSaU4zWTQ3Qzh4Z3dsbHpsMnA4ZDZCc2hrV21yRG56Qmx0YkZxdmdHRldMUE5Wb0FXcFl3YXdCeHJ6VGpMckFiV3pJWVQ0N3kycTRoWmJlT0F1cE15Wm1ZZm9VWkQ1SmVaVERGanl3cVF5amFqSzZQdFdMVy8zNEdmQXVESEJqQ3IzNFkwR3lmTEFRcnlJMHRWQmUrQjJXY0FtQ1hnQzhKcTdaWTNxZWRDd294bGRXYnB0Z1J3TFNCS0FWekdBQXI0c2hOV3pTVy9iR0dST21qYU1HY0xTOGJMWlV5Vk9EaFdBV2FGM1JFN0dHSjcvUVlnSzlXOXNYU3lrQ3h4QVZodG1SdlZqdlZjczI2UU10WkpBZHhJSENmVHFJNmFkRGFDcXpzSFNuT2VXYzNWZmlhc0dxdjk3SVRMMmhsK2VOb1plaFNNY1hLdFVIKzZvKzZyRnRNUjY4MHFPWlc0MkUwZWRNUDFHcXpmSnlpcmNhY3M0d2JXR0cyVEVGa1dGazR2eFVJeVJaVXR6aTVjSGFDdEJtbGloSFRLaGlINFBOcVFzSGdpb3JSbDhHYVl5QmgzSlMyNFNlNDY3SjZkN1NVajNFZm9jVW8vMlFvOEJzaHdDekpDZDJCYktSVnM4TFBwVVVMYXV3Y1pQRHVWN1ZrR3VKTGFwNlZZL0VFSWRJYStzTTg3MVJhazBzOHJoTGZndXNhOExmWXdkVWdqdzZwS0lRcy9FRWhEWXBjUFljMElxUmdTSmgwcG9IVHBNRnA0anlVQWQwb2FuVExOUElBMEg4TEdRczZMS21uVUhMTis5RGsxYkpVMFFtNHhiQUFTRklGWlpwbE5RTGJrbHhFMmNuSjBaOFlyeURaWmJVb2dUVHR3eks0RmRqVXpBZUVpT2Q3SllodCtrcG16MjBvajlwMkxqTmwvQzhXK0c0WEEwMDdLV0tXMnJTYk9LVVdBM0FCWm5JMTJsV05HZ0F1VVZ6WU1RM2JXK2phbGpsSnZabTRvVmtiVU13TTBIbkFvbTZEcFFzK0JhSlBmaHhXbWpQSFcxbEpGeWdnWjNFQUMwT3dDbU8yczd6TkhSZ1dZZGN0b0l3MllQcEV5d29EdkFlejdBUHpoeVpoOXllRCtla05tL3RrRVVwOWJZTFpoeGJKNWl5a0l5UTBWaU9IRThLTTdPWFlIUldYRVNnK1kxdXdzN08zeWxTRkxMZndWOEczcXo3SU1OQk1nQnJYUDN3RTNacm9Jd0lWdzZ3YWVyTnM3MC9wTHJmWGdqRE15QUhFR2ZnM2hPZVdSVlhGZFZJTVNFOWFyTTJsMUk0RU1EQm14YWYxNGpnaW4wU2xsa0VYWWhZRlhGVGZHQWNJT0NwYyt5VEY3bEQycnVRZ3hnUzRYRE5uaUtxQysvdUpnWWo3VHNYdjQ5SEF5d2JveklIcVI3ZlMzcmlZV1FZTUJhWHJ4VEtBS29qU0V6ellnV2w1VHRoN3JBMnlYWHhNQnBFb1RWK2c4aFpUY0VucUExcnFxTjFUYWw1NDNmK3pwbEtBSlQ5WmppZHpQUFcrRkw1STczendzL2VHSGFEOUQ5ZEhuYnNzWDI3azJ4aC9tWkdPank2UnRoalNpVytQWnIyZFJuSHJlYmwvK3ovY05QKzF3R0FGRlQ4LzhlbTVpT0JaaVFKWjVET3pDQnFEeGNlVGZtaUVGWjRaWTU2TGlRZjBXVzRHemJYNEViaDJVSVJWQ3Vsam04OVpYUHQza1BGaUtaYUFaWmtKRW1aQktDNjRSVEFJNkZXWnJEUm12ZDVFcFlvT0RzN0xTblVXK0ZtUWFrSWRLVTNmUkxPRXZwY2JNN0RkUFZnd2lWVVNVS0I0a2llVFBuWldyeEpvVmtUc2VIQnFYV2UwMzBOYS9WNTVoRUZJS3NXVzNyYlcrM1dMYVdDNXB6Rm1pUG96QVVzWWFvdEtONUl5N0FPbDRsV1oxazNsWWRBeThCaDR6OXRqVm1KMnphK2VHTlRKQTh3ODZBN1A2N2I2VThyS3h4Kzc5OGh1WTg5N25tTDFEL3dTSTJRVXJwbUhRREd6OHBDNk5qVDhxZlZrbGlGcGZ4cEs4ZnUzNHhtMVIxK0hDemhsaXpkbVNZNVk1T2lyemxnRTRrUlplMVpVRlJrdk5PSGlkQ2JCajA0NGVLajNhVE44cGlkeVM5MzBBT01vblk2REorOHJBRDJmTUpQL2NLeEU3YVZTd2k5dXJuMlNaSWNvWVhlenlkd1lnbWZ2K0ZYUG1sME5OdkRjMUNXNFU2L3dCMEFpWTRaanZlOEZjUUR6aXZwZ2lUVXQyeHVOQjk4QXRSVkFCRjIvR21SZVZ5eGw5RytZZDYvbjIzdjRaR0Z2WnMwcVFrYmQ4Yjg5UjYzTzBlTy95blJlUFUxR2Y4aGJmZ3RUeThYbmZxaFAxK0hhOE0yYUY2c3BneEppWmdEQWE5TkI1L2ZlMjBEUVJyR1d1aTl6UnR3QzhwajErUVc1NmNXdm1INU10NndDaGc2NWJ1a1ZIV2JxQWJIaGd3NzNSRitIVUVpWnRlVGF6SmFTVENSQWJtS1pOdjVYY2lONENwM2ZkMFYyQkxaSkJOUWsvNjZNSEhZUWcwVnd5SzhhbzBxWCtiQUt6bjRKaXYySUpiZ3Z5UlFKVllKT1BKR0E2eUNGRlBtbjZYWlZCV21USDZvT1paZ3pVN0RhTlFWVCsyQURhM1Q1L1hyM1JQbCtsalBOS1UrTVBDL0pGYnhMRzJ0aXlsWW16WmNoakQ4eXVqRDNXYkxVMENEcGx3bmFTUlpOOXRnM0xKdE4rcGNPK0c4RFhBZURKdjdUU3ZpNTZmRlY0TEwwY0M0RnVueXZHN0YweStzaVcrMHQvNlM4RjltY0VjZUt5NWl6VWZIVncwcGt6ZnQyczM0QzdIZnlHblRPcDl4cUQ2UXhDMm5hTVdEY0dHT09LRkhuZVRnSTVsczN5MnpxYnRXSHBnb2xJQnJJU2hzMkorVEptRVB1eEV2YU5nVkszN3I5MWxrdEFZb2dDcUxXTzVUb1QyVFBKeUdDa2gzNGJIWS83V0R1ZE44b3gwL05GMThZbXFra1VnQzZTUnErQ2dTcmhtUWZzOHMvWXNoM3dVcWV4YzNCR0krWnVPUnhraS94UUxGZW5aclBTamxXUk15S3h2MS84L1kxcXpYZ3Z5RUovQXptbndZZXRtVTRDeEVCd2luUE5ac1ZZckNiYmhSZW8reUxDZXhYcTdhV0lkV1RCSmQ3dC9saVhmQ09TZTd5akh6cDFqMVdnTFR5SVN2SjBQMDVTR2RoZVBxNG10NnMvdGJsSGJpV2YxYkVwNTNwNjBCY2ZlOWxCejlpa3RZWHBZZy9ETDMvOEcxYWlScTQ0T1U5NGRLSGc4QzZPcFREZnhERFlDWC9Ja015Mk5TdkswUlFCWlF5Zm9senhqbmg4Z1NmVEx0L0lOaCtiZTZVbmQwWk9CaGhNbDArbGhBbUZaWmw4a2VyS21FMVR1L3pWNkIvTGNVbDRyQWNrNmhvZ0RYSXpRZUpnRXZuSm1IV1dPSm5NY2FSZkRPRHZtdlZpRU5NUFRGdlQ4WmtOUUJBVHZZTnBTSkZBYXJMVTl3dURrQUMyN0hHQUZzQmFHd0NRakRNVEtXUEJOQVdaQWx2YjFHTTVDWEM5cFVaT1VXUlo1SkVBQzMvOTlOVkRyVnRYanpBWUt1MjV0NU10WnZiM080Qmx6eGhJc1AwMS9WTUEvRUlBZndJQW52QWw1SnJjczlwYzdlRVkzNHpmU3huZnBYL04yYytZQnR2SkZUUHdCQWw5cG1VeUJpMndWeUFMKzFiSHBBSFZDcXFZTVhOdFo2KzdZaURUQWFLYWpCQ29jNVpXTW1QRTM5VS9saHJTOTRwYTVKLzlZUnBwT0dXWTNlcEVoc09rQTFPYUdHU0p1RnZuQjdmRTR6Z3FnSEljQjlwM2J3VEFTcXNsQS9abUpyY0dFRzhFQUZteWVETXpQKzRyS21ZenJLZldXczNzVmxXZDVhdWdMckJtMm9jakthUFZsVTBiSm9hK3huaGQxWmxsUU8yeExyYlVkeG5WakxGOHljbXZuZEVuVzFVNnlSeGRBNll4NjgyR0l5UFhsMkdWcEEyM3UvWllzTHJSOUxEWmVSWGVpa09tT3dpck1xTFk4dlVDT0VQd1hJeldrdXovNkFMQW9tZ3llMnhvMTNiS3BYV2s4QkhtVXkzdGF5ck1pOSszOERnSFdONFhoWmZwcys4TWFycm5zajRqZ0o1MWlZV0kwZDAzQWRubXRvWTRzd1BqWmpUQ0UvbHJhS3Jodkl6UmRTekQ1ZHg2bGlxZFlxblF0YUFCdUcxYnJqbXlWZElUWklvbGQxclV3cVpGeWdneWhXQ3VmdjB0V2doNEJuVXRYVWIvUFFWcHRvQ1VuaGdWdTRzT2piUldNNUJkQy9pMFdnQnVKY0UwdlVic1JqMUtadFU0dG1GRWdBbmo1aVVhRHdid3hTcHRYMHZESU1hWlppdERsbytueUowbUhKS3piblZDRzdyczNHVE12ZzgzRTZsaHB1Zk0wS3V0VE5tUnNXNFdXVE5keG9SbE0zRi9mS2dlN2JaNWIybHdkU25XYXMydXBJeEcyV1dybEZFdDh2dUFBdGVXTVFEYm1lS2ZHWHU0Z01ROForeWFLWHVBL1VxTmZLNWtqd0MrTHdJemJKN3hWOE53ZWQzcmUyRDJMZ2xxOGpxdFM4YnNpa0Zqc0VPWlhGdkhSZzEzMXJiUjkxTjVvZ0M0bEtIQ0RJam1lU3A5SEV5YU1sM2NKcldRSjNac1cyTzIreVBUajBVMlNYVmVZMTk1MjhSMmpXdzFOZzRoTU12NzVHU3RyK0JRWFJkVFpzeHBrSVZCZEg5NkhGajlBeGlFalhsMXBicXNpbjlHUW9rRnUzdy9ENWwreEJCa2Q5dGFsOWpVNkhpeU5hVUlPNU5XcFpWZXhQU0RkYUFtUUMzYkNZc3NoSVl1SnlQZHZzUWlZMkhMTkhSYWMrS3kycjQ4dEdDK3QxUXNHVmt6VHdTbncxSi9KMlY4dStxMjkvL2UvTW55R2dmN2d0NzdOUCtWMjVRdUZxeTlmL09JRXR6ak1vTTZvdCtUYWIwWnc3RTF1d3dwVklvR0gyeWhuNWwvTEpyQVlKdGZrdW5xMG9obG1tL3VtS0hlUzdDS0kwNjNKQjI2RXpxTVNRb0ZUSStTdjBaazNyQ3FUY2Vwa1ZKQTFURUdWcmpJUUlCaFErMVp3cEtKZk5IWjNhU1pZZlFkd0syN01oYVkvY0lsVkpvWnNxcHNHQ0xvMnRuckg0a3JZOTE5TGhKUXJZeVp5aEozZFdxM21YVlFrK1ZxbEZVV0sxUVJOaU9peTVBeW1sakwreUpsdE1BRlQybWsxazlXQW51c0NHRWpELzJjaWU3UDdPL1AvNTV2aVo5QmYrVHZmMkc3QzlYSW1GMFBTZTRsR0o4UzhIblhjOHgrc2dJemxTdXFiREZoempvN0ZyUkl4M0Y0WTh1Z0RCMnpVd1I0dWptR2liMTlaOGhjR0RHVlBMb3daMzFWSGZDTTlpaXp4dTZFQ1RCelpRMmZDYzRXcWFYVW9IWHJld2FCeUt6NkdidzJOczhGVUxFYjQybHRXM0tOQk1taU1LeEE1SktpcWtuenlxcVE2UW15TW8rR0g2QW9zSlJrd21QU1Jsd3dhTmZTRjBpamdaT3dzVHNZS3hRMkRaSTcxaW9JaDNlc0NqaXphSmNmNnMxb25NK3Y5c0ZoMkZkN29RRXpMRkJxZlIrUDl4a2NyZ0xHY3I2dUFPVGlHTHUxa1RGN2paNjdZRDUyVDNmbDFOcm85eVAyOUhtZ3NtTnJhV3h2SHkxZW1DSnUyM3JxZ29qb21wZ2ZDVCtSMWVoV1BBbFlScXFwSE9NWmxsdjVEKzczc3RRdHJxVGYwME5iQzFFMHhZR2I1U0hTdzRFeFFRZTh2NmJCYnI3dEN0bkNwRUdDcFQzSUhLTklzUXhMOFlJVi9kd2xaTGZneEtoMitiYkpkZEsyK1JKVW44c1ZMU0dFSU5NOUEydWtCQng1MzVqWmFHbE9HYWFqdlZsVSs2V3MydEpQdGMxN1pyNFEyU3FIMUp2UkRoUUJhM2RnOWpOZzlndFhsdXlCOTlpeGJCdUwvY3o4NHhBUjZMWXVqZHdpbVFsanhxd2JoWER3ZFhkbTVEQnFZczdLcllTZ2FVN3RPNWN5NmwrMHRiRkV5Z2dCWlAxNnZnbFRkcU1uZGttQTJ0N1lBd01BWnJWa0ZlZE9pMi80OTRzZCtHa0EvajlQK0NMV0tIVzdlT2lsNWsyOU1QSTlZL1l1L2VzaHhkTEI5aVlaWWV0MGROQ0RLVnZMV0trem9PZktyckg4c0cxdnlGV28vb3hkQXpYWU9UZ3ZKb3hZMnNaczNnVTdGbVNPR2ZqUzd6RFl1ZG9teXpTUDR5aUlqb2RPV1dPMWc2MmVWOWJuQWJpUjlQRkdHV1pESHRtMjJYUE5CcHFndXJwS010SEtHV2kxMXFQZjAvaTl1L2YzM2FteDFLdHhuSXg0cWduaFZGZGpFSy9SRjRNWk04NVczc2tYZTRmOEVvaDU4aEJIcGs1U2F6bHhZdVNBNmNDVWRUY1RXeHZkZHdvV0hWVFNGR1RTdHZtQlhCQzRjOVJqcG14bHhUSVJJbnN1cm5LT0dDaXR4WEl1bnBnc3FPeXRPMlMvMkpseEFyT05qUEExZ0pydmNSc0ZGUHNsMEYyVS9KNnVNYm53WGo5TmI0RS9mckdRNWJnOVZQZHRwWTFuUjBMM2Z1OFg2YlpwYUxKaGxqem56ZktSR0hIK08vWWdwL1lsYzR4aU1GaWJWeUQyZjFTSDVsVTY5ZXpVbVAzdTdIU3dKeGM1SXJCcUUyNXg3SE1SeG93TjlVdFlZMnlaQlY1dXpYZXlVMkJ1U2pvSml6WU9TK0xJRVNTTWlUN1R5aVpFMnlDbS9odFhSbC83clR1QUgxR2JERm1VNUx3VjVUVEU4OThJQk4wZEdMK0tnaS9jZ1E5ZFQrekd1THhQNWhXWnQ5U29YVEJub3c0Tm03cTBNcG13YnJlditXYmRqZEhMTnNjc0JrL2YxMVhNeUQ2LzE0aEJjczB3QnVhbWxMRktxRFNDelFlV2dZTWNtTzFjRjNQWm9yMFdzRktXQzVmTDJrUHJvZmZmYnNCWEFlQUpYMzViQTNxZnp4cXpkOG5vSTF2dWlqSExRSWlBSldhNzFDSi9BS1pIdDdWeCt1dk1XTm01UDc3T2U4a3hnKzVQeDZjaWtTeGtrTUdaWU1FVTQ3bU0yUTdrRWNEcjdlUTZPOU1hTlhaODdJQ1BwWXRzMWQ4Wk1BYm5uTVBXODlUa3Q2SHJYY1FoWS96WVZ5ZkdWQlZUQXhKWTRzRnFYUmswTGJuS0hPVzVVMWNWaVBra25zNDZ1bUVEdGtHV0ZVbUlORFhlNnVwZXdsQ3lGa0tYMW5hdXpUN3NSSk5wWXFIZmQ3SW1XV1l1dThQV0c1UE5BSEZZRVdMNTFvbVJweGNKa3Q0N05IWitMWUkwYlpVZTc5b2NMRjhuOS9nNXdjd1BzVTlxeElGbjVrcGZKVjAvNTJ1UHNvVjJ0WjVyTzQxSExVRXN6V2RiUCs5dFJwNnpzOEw0N1dMaGRpc3NQZFU0a1RQeVo3NHFRL0p4QnNKZDJEUTdxU1hibXduTW0rK0VUL2NNcDVXekFWa21MTnJCQjZTTWx1YWJnWmFKY2t0bHdoaWNvYXdnTFhoa3FJVitpY1FUU3hTMTNteXgwTmVPck5TWUdYYldDSll3b3NKV2VjWm9iYXI5VENTanJ4d0FmaU51Wkt0L0pMYjdaK3paY1VGQmFrMWE5ajJ1VTdOeVhaZUdqWFBqSWwzVVdyUE9uRm13MCsraDAxaHF6YUowc05MVld3bkM5VlMwbXd4THhLdy9FOTU1WDFQV3Qxdm9pWE5tZzM5ZVIyYkx0TWVsajQrWmhIUmV2d0svQWNCZmVjS1g3REY5eE9NU2t2ZU0yVHYwN3d3czlZNDdBd0VDU21mZlVRREhHV0JWUUZ6bW5BaGlYeGlZYkhQV0xxUjN6dSsxcm96QVdXRHlGTGdsZ0FnWlc3ZGo3Qkt3dGRTYVhiQjlwa0NRR0V5VlB1bytMKzhiMDJaWnJwdlczekZiU0xKT1BzZmhhVmNWa0NYZHVCQWlMUWpMTnoxL0YxZkdJd0VKU3I1VkFtaWVzV2VQLzFqV2p0ZVFTcEZqaVhiUzNNVXVYM2lta1dObVF2OVJ6ei9WWXJJWkNUTnJMbzRJcTFqUEpIL0tnN1JSclNKQXpvem5lV1oxR0gvc2tzK2lJTkpwVE5NREp4TXI0UG9qOTZoMUJEaDdCb1VhWXB0eVJBdWo1UjVjQlB0Nld2ZlRJc3FLWWJUZTFtSHhjakQxdTFqNUJRWjVDd3p4K2EwNXZjTGRDRnR6MExYUHNRQlRWQmkzelYyVmVaTWxFT0ZZZzdialFpdjZER2ZOaDRuTVhWTG9BWWo1Q05xK2Q3SHVwRkxmbHhoeTdlTWpEeEswOC9jQXV2VmdhaU9EUEhSdTcyTVpkUjZaZmhKSGpabEp6OTdGWWNOajdkamlST0dUZFROUFRVMlk3UXF5d0hRVWZjMXU0dmszK3BzaXNRbktQSFZpdEFIMC9OUWdoTSsxVWw3UmNHUE1MU3ZlWUdYZmttVldja3l6dURKNmxDOEc0TVduRFNlMitTbUJxVnBNK1RIWUxsUmF2U0VMdVplMHp6NHl5NzVuclNXRDFKalp4WFNwTzd1c1VTc1AxSnh0NnRZQ3U5WURyNS9yMm1pUlZTdG50V2FyWGI2UmhOSGEzTTc5MXNDUThXQ1FwUUhRQUVJdDIxVUE5RHBNOFhxTTJhT0FDeGZUNWY3d1BYZkc3RXQwc3oyVEttYURFQ29IcW04ZitMelBNWHV6ZjJydHptQnN4MnpSNjJMRVFiVm0vYk5URFpydnZrY0dFa011eVFZVXgzRjA5NytIR0RGbTdzNnl6UkxMK3kzamRjYUVNZWg2RTlhc241T3Mxb3NjRW51VEM3azNEZ09RYnVMUjFZdk40S01RS0M0enhzeFQ4NC9POEd1Z2RDQ202RHN5YjBvWitXR1llR0g0cGlTclp6Q3J1U0dEdVozUng2R3JsTnVYYi9yejE4U0JSWC8vTENrN1VINDFxVU5ETExJRDBYL0JBRVRCb05qamM4NVpLaVhMS3VkVTh4VzlFRmR6VEJ1Y2xuSnZHVnMyR1RQUW1WZ1Q1YkxZWDVka21TaXVwRk5TRC9FcFZOVHZnVEJrNTcrcUJJNVBFQktDaXdPYlM1MXc1N283eGpjZTVEUHRodGF5TysvZnI0RTk5dFJ5M3lubXdDMUs3KzZPaHBIejZabnVYbTBHdWRPMnh6M0k0cGszajlKRTJ3RTMydllBc1FOa2lyRFJLNnExZWk4Q3YyNjl5MVVIQ0laUFdHNGM5VERLS1owaDZuMlVaL205TXBTdDgveFlGbE05RFhIYzU2QkVBTk5MWVpLdEVrWWtza2F0a09sdWprSGo1eGxFYm5Ccmh6dFpjQmp0d0FzMGRXd0N2WkpVcUNIWTU5dkNLOFRXeFpvekk2YnNySnUzU0JnUmE3c3lnME5qUFdKQytBVHNkdlo1aDZ1d2xveXRDL20wS2RVaXVIU0Z5UmE0N296Wk5DdkE0VStBL2NibzNwaDAyVU1xOTZaTGYxYTBkK2gwckRWb3lHclNzcnd6cWtzenJtZmJnRE9WT3dZMmJacUVHSUV6YjArS0tXM2tHak1uZ0RZOUhRR2tCdmtxWDh3WXNpbFpYR3ZhL0xWWXN0Y3ovSGd1RUV1R0RuNlRBLy84dmNic1RCcnR6NWorS1FDejk0elpwd0xNVWticTBkZEhnUXdEUEdiTStxd3V4MlBHakNTRW9mNk0yWjVIcEppdk0rL1JmWHVrN214anRHRVUvTnpCWkcxL1JqVm1IWWpWenU2MVkxVTdDOVlQR2RXaXVXU2dqZnRQcXgzc2RXWUw4TkovQlA3U2VRT1ljWGcwRWl2eWplRkhMOTNvanZMR2JObHgvL1AyN0FoMVpwWmJiOXlQRWJuS0k4bGc5bE9XUHhseE5XTENWQU1uam95QkdreGtqVjNLZUNBdmxPT2RXeG91b0szZmFObENQNEF5RzhrdFRvREFxZk5WQS90bzIzcXkrZW9qUGpxUC9GYllIRU9ucDJHSXlhT1Z1YjArT09Fcm16TFlyWGtNckFaQ0pyQTlmWFI1YjNyUm9JRURGdkxxSXNpdDQ5cnVRSWhnQXA4T3podzNIeDFmQzBqUkE1L0o3S3d0ZVhQanhqZk82eDNYMit3ajF2Z3Nua0RJUXJ0Z0xjUEhleW5MWkJFaFl3K0RaVk01Wk5zNWR3dnNSQWM4Um5XUkxoMzRDZFJhMit2czU3ckwrN0Z0TXI5cEUwMEJ2RG5jNzBETEF1UFhycDUyY1l6dk1VVXpjc3dRYThZeXAwWjl2OXpwSEZlMVpjQWFLSjExOW03Z3dPbnBVRmRJMmxpWHhDK0djQVdaeWI0blhVUVBYU0VQekNxWGJ3WGJlK3h4UklZcDFKRVJYS0pVejNQTEFpanpmQjd5anEzY09pM3VVQ1puSEEwbXdLWEhjcGgrQ0VYNHlsNmhvT0JWTzBDdm1OcnJyb3Jvek5wOHo4dDBOcXlLdTBtMWs1bzBaY0V3bVRGSWpWcmZ2eXAyL1dNZFpiNHFJT09jdEZxaWxMRlFUWnJkcFkxbTFvenZDNFZOcnc2SWhUTExlanc2eExQVTVkN29kRjh1eUlUemo4c05WeWI3OVJneGUwTWdsaXhiREhqMWhDOWFISkxRRHNxVnFON3BCMURmbTM5OGxvRFpJd0FORnpWbW1IYjVaOEFzWmN5SXZXRnpqRkJ2dHBFYUJzQW1vRTB0OVZXU3FDemJXd05tbVVYK1pwNko0Nk1SaTJiRW5qRkRGcXp2ZWYxOG5wbEY3SGI4SXBWa1lKZ3laQWtRMDcvaUlBVVVHUk5tZmZWZzdnRXNGdmtaR2RYTkRiVzJyRzZnZ2RhYytZTlliRjNBb2dZeXVETlNMM3dBTnJXVHBHSzVQbTlJR2R2RHNzc1pRMzJaYjZTTTFFa05BTTNsdmwyUk8rVjVBRzB1VEVNbG9lT1puUEdBNDJsSUdkY0lhaVMxWkZqcXlhSW5YSVNMYlYrT2cwYnd5Umx2TUZUdFVlTWl1Nm9ldUNGckYxNGxuYU0xZG1raEdaMWxhUmJBM0pDdFZROXpLcGkxYSswYkhZY2EybWhXQjZpcFpOL2QyU1J2bWpIdkFNUW9qYzVyekNhcm9pL3ppY3hHZGwyU2tUNUp3ZnN5WFFKYUxXcDl3eEdVeTZudFdRTkYyU0R0Tk5ld2NXOXE3NjNDNnBUTnppTTlkYUMxcmRSc2dySStpRk1EYTJLb2xiVFNsRC9ZZ2VsZ0lQc2wxRjBaalhSekE2QWxnVnEyQ2NnMllCZlJIRGx0VFRIaldnOUxnUm1Ddk5Fb2JCZUwrWWVSR016RXBkRkNEVm1CdWpUTzVXYjlqV1ZXK2Z6eklFSkl5N0lHQVZYV3NxaE9xS2d5c0pSbytuL1c2UzJHeTA3MGpsRUxjdE5NSVJFYXJOT29xemlTc3JzTXNMWDg4Sy9CeTA4RkdpaDdhcStCTFNPR2ExdC9sblRaTGFsUHc0TzJtTFZFbG8wL0Z3Smt3YVZSSlpIcTZsaENYZG5NTlpzMVoyWmxnRE5jU0JtMWxqSTZpZmFubXBIaklnTDdsdVg5eGV5MFBSdjJKcTZLandDdFI3K1hUUHZwRmZhMXU1U3h2QTFMMzk0emUrdkE1L2Eyc2NyYlhObTdaUFNSTGZkbi9zeWZlVFlybHIzZnlTRWxNSHB4UnJ5YXgrQ05IU0V6S2FTQXFRREF0T2FLbG1PWlk3Qy8xN29zUkdNUWV4U2c2VEs3MEdvSmVSN0hVWUhhN2hneTROc3hkVDFrV3NDd2ZzZk9XRTQ5VjlsUWNNM0daczdBa09kQUxDdkw2cmluSWpIOHNCVjBxUnB3S2JuYWtmM0xzcXRzTGpnbXFrWDJvUDZRYURnRmVUSTdsaDJnUlk5SjRCQ0pkTXBreDVlall0RGNzbHhlR0lPbFZ4N01BN05XeUNiRWxuRHB1bGxyRmo2ZFh6dGU2d0JnNDAxblZtcDJyYzBxS0VqWmp3M0FJOSt4UExUYXpNaldYOFBHUWVHeXhIMjFubXNFa2o1K0lFNGo5QnpBSER1SGRRQnhnNi9IWk93WENSYkRLWjhzS1dSMFdUK3hpSkJCQk14blhXaUgxT0t1YUlHa3pZNWhhMmcxT29ZVkNQVnF2b2h1YmJHRElZRHFscHZGR0IrdnlZNE5JTDZjdHh2Vms5bjZIcHhhM01iZWc3eVI2ODQ4aVVwSWUvNGpLTmZrakdoRU5IZEhKMWdwa21NV0hUUXNNR1VSRHNiQWFFNVNRK0FMTE1qRUxJc0lpeG5iQ1h0bUVnbG1oSE84ai9zVCt1TGc2VUJLbXNUS0VTTnVKVDUwN0tRMDBmeHNLTjQya2tVQlE2ckJITmtCaEQ2OUFJZjlOTGg5ZVh5dlpMYVVra25Ha3RrT2xKZ3ZVY01RclpWYnZuY0IySW9KS0pOdzY4Vkd2N0ZsWFJKWkwyclBhclRWTDJhRER6dVRNcFlHMTI1MHZkWmwrTTdlV2hhWnpzY3pnUmdlQW1YMkxOWXMyY1pYRFA3VFpvN1pqaGw3dEhMK1U2b3hlNTlqOXExanpEWXNtUUt4aDZTT3lybzFWcWp1QUFCTDc4U2RVR3ZJbGphcXpQR1pybzBhcWd3MStiaXFOMU9uU1ordUhaYVJVSDNmcUthTTY4QTZZOFptS1ozNUdwOGZsUjkybG8xa2pHaHNKUHI1WVBhc3l5bzNUTm1zYi9NVi8xUVB2Z09ucWM5cWxXOVVqb1Y2ZDRXdlJSZ3lqOWxtUXgyb0trQ1A5V2ErWS95WHo1WU00WWdsdnBwOEdERklnem5qSXJxYTVKaVJuTEVIUzNkamtPREk2SnZqWnhkalRiYU1nTHZJRlRWRWVyWHc0S1o2Q0pqdUxKazNqczNTYjYzcGFVamlyTG42YmRSUGVXT1ByQTdRWTlSSkh5WWRiSm9SVENjSXRCbWJZSGdDWWduaUdUTTYxSkVseloyWlQ0TVB2ek5PczZhclMrc21zSngxVnRicXdhd3hXUzVBRDdFY3hpZWJkSmYvZVdUbUJtNmNBSkdOVDRKTTFLWTBjcXliYXR6dXRXT1QweHpMMWVneE01dHE3WngzNG5oQ3A4R21XUVNhREFxZGo1RU1KQmdmTStzMVl5eTRtNERSMnY0UHNHZWU1Z3A3NzVCMmR3bW9wWi9VblpVYkdZRWdZY2xzdzU3WjhoczA2cXJGS3JCVnpyZ0s2RXc4R0Ezc3VHaHB3UFNlUFZ2anJuTXdwdjArWTNNUFVPeFhTUWdkVVFPYW1ncTJYT1pnaGtudjJTNS9LVTI3clZsbjRGTzNUUTJ4RFNqTFhCZGpuSGV3S0JsVTRRM0FxOFk0NGNONUFIdXVHZG5taC9jOHJVMTRNdUFWN2t5YnlmdEQ1SkJxQkhJZ0FyKzZXZjVReG81QUtNc2tlNGFaTW5zMUM2RSsvek5qS2FOSlRaZUhCTDRxVHFGcmVQUzFzY2NqUUdzVlN6NHVNVHlUS2I2bVpISFBVQU1meGh5ek04bGlOcnlwblpyN0UrQnRNMXp2T2dQM2t3R1lwUUhRaUNZZWo2NGpsVElTSTVaSkhFSDFadmFnclg5bThKRkpHVS9aTFVRNy9UNi9aQzZSTytNUEJwMzB0NnpqZ20wYk5XZVVPY1kxWklXa2lDTUVPMkhVVElCWWtDUktyUm5iNC9jTmw4RGpKTUFQUU9tWWdzbWJrVGZrT01zZ0RzdHduUm0vZHRKcEFRNmVtTFQ3ZHZXcjZNaXZ0STIrVDh6VytySUExaW90UThIU0VHREdOV2JkZWpMYkNUMXVKajBPUDh0UDBwcXg2S1JYRVNWbDJXYjN3ZDYxY1dlellNNjNxWElNaHh6VFdpT0RTRzI4c1dmQkRmMWFUZGdhM3VkNlhndjlYSDJFS2dXMzY3R2NLelpWVU1uRHNnLzcxN2xlaFM4UHR4T05SbVRtSy9odnJzMDFqYzJMb3NMbkh5UmNOOXVHWlBheDVjL2JOR0ZnWGJqVGs5VUdHMENwTDdQUzVJMEN3aFRJUVRNV1BGQTBXc01TT1N0TFpJNTVyZGxhS2NiTVdSRndGcDBZZTNmSk4rd1pzMk9Xc3FzNWVjU0RBVXRHTTBUV21GbmtXM1JsNUpLcGt0V1FFWUU1TUxMTjAyVlpmNVdXU1VHWlpmZFN5OW1vSUdXVVdqTlFQZG9yLzJYM0h1VlZGM3d6My9SZzI5cm1SMFYwbVdSU21iZGpaN2t2MGtjVDh4Q3pqVUhJallLcHA4eXgzTHFVc1N4U3h2c2xVQ2xNMmhZR0Y4aU1QUllySGxydjQ5SkVDTUM3WXJPdVdLN1hQUFBiYVE3N1pVLzRkdEplKzdMRSt0bXdyL1QvZEtTTTcydk0zdURmVmJaWUFzUnd4WXlwVlg0M3JMaVNNblkyYW00eTlMSjZOdGVqem93bTB6SXIrZXk3ZGdLUS9BVEVYWDB2TUhobjM5bmxtTEVkZmdlckJQeTJrc2Frdm13QnJYdyttcXRtQnBBdE8vYUoxTkdxNGhZRk9YNEdmbFpKWXpmUUc2OCtHYklsajFuVWY0eW5zSk80cURQampqMGJ1akZMQnFUWWF0SmovZG1RUGlaT2pTbno1YXRHVS9PZDRnOTV2ZDhPeTI2LzdzTUhPMi9mT2pIcWFhdUxTTEZTMTkrWCtqTGRVVjhrako1VzZJeHQxdU10M3dCeG90Sy8wcnBlZmY5OGZXdUMxd2wwRUR2NTUrM1RtNVlpVUx1dVZuVktyMnkrNk5KYlBrTlFucHU2WkJsdEVmQmNOTndFbUdtSUZwdDdGRUxYc0NocEpDQTIzU0pkMm1XTFZUNklMWnRMbGN4Vm50NWJxTU81c3d0Y002YWl4ektra3dqV0NtdDNVdG15akVlbWRJYmd3SWhFdHJnNExsSjVrcE5Kb0ZPL3ZsaXJNL01jbEk0c1p6TFZoTmpvQndra0ZSOEZLeE1UK2crT05CbGJaWXlhYitZMkE1cTdNY2FCWHpCQkQrWXJUMk5RbE0xLzVEdTc5d2N4WHYzOWdkd3M1Q2pSTElUTlF3NmNXKzd2ekVHNkNjaWh4aURUQ0VTbGpCd216UnlXMC9XbzVoNlBBcTdubW5tOERaWUxiLzg3djJEYTVaZE5oOEF1bURKOWlyOEhacDhWeHN3U2h1eEtvbWdKNDdVRFVweFhOcVNNQkx3VWpIR05XWkFvYmtDV0ovdnpXazZNajA1N3BPYU1XUzBHbVVrZDJLN3VySklTTVlEVkxuMXMyK0NNTTJXMFdPb1ljdEt3a1R4cTM3d3JJYkdZNFVlN2ZGUGNrdlgyZ1NEaEc0by9VQ25XUWNOWTNUTWpJWldxdXNxVElZaldvV1c0NnBRdEN6MlR1a0lYTFd3ekJXR1p3ZnpSZGlSRk9sSENXTWtKRWhzTFNzdU83MWxQMXdRaTdXTUk5RlIxR0RhRHFEMEVURS9qajdyaEsrT0RZUWZlZ3ZDeTFqam1aNC9zNDU3cU1rU2ppdW54WVdMcUloMDNWOGZDeDlxaTlWQ3VSaGVKeVFJTGg5WGlmbkFzYkxpQnlCeGFVcnUzVmovWmRJejBzMldwaHE3TEhVM2pCalRES3liUytmYllJSHJxWUNuWkN5ZmVsOStjc0dnR1djYjNYS2JaNnU4K1NCR2laampMYkFvS29tNHVpRzk4WDYrRVdNVVZUZkZYZWRXMHcyZUFabUxiM1pQUGJvc1FVdGt6RS84NUQvQXdaa0psSFVtei9GSzNFMENXdWNSbkdXZWR3R1JnZFVzNnoyQ0dyTDEzSWNPVUkvQlFhMnc1MDR3SEVlYVNtQzNvODdCUHRsM3RqR2EwWkg2WWxwaUNwRUhWdS9sblRCdXVyVFJQdzZzVHNNWTFhQ3g1ckxkbW54L2xqUDBaY2h0WE4zQU00QmFac3N6WUl3STBlMjJ6amgxUWVnUzBQY2VBNWpVQjJ5ZFJ5bWdubzhuWkd2VCsrem5NTVh1WGpENnk1UzdzOGs4WnNudGVqaTBPaDJmcjRtVUpnQzNBcXdNTitpN1hsQ2tJUEswajQxY09zYjZTUWw1WThMT0Q0Ulc0NDJEb1M5RFc2N2phOU1yZ3FGbmpkOUJjRVd2S2pPV0VvTWdCQW52YityT0V6VXNCR3RlaXBUMXBvRlI5S0NhdTh1azNtVWlxY1JsVkFTcjRVcUlKR1FsbDY3d0h4dlJYZEZheEJxMWxoWEtlMUptWjFKc3RVa2FpQVowR3hBS3p0ckdYck5rVFlaVTRHR1pkV2R3eld6aXNYWTNaTWJ1ZUE2Q3RjZE9WeGpRajNETXk1ZmNFcld1ZW1RSHdvMUlQM2pic2pKMU1jdUZSeUU0OXV3QkN1UE1ETEJGalpvOEQ4SFArbnVvSmd3VDJDQU4ydGI5NVl6bjBtdmR4Q1E5WTJxdjdHYU94TDFwMlFZTUp6K1VYZzcyNm5kMGw4Y2hoSEFIVElHZEdrQUdJVURCQjZpaklNb3p5K01LVjVXTS9KZTNjWmVsamhhN2dHNUVxTEdXMFpwdmdZb3UvNXBxVmhTbWI5WDZHMVk5UldMS04vNFRpR1R2TGFOWXlyaUoxWlJEWm9rNVhYSTNJalBGdjBUMnBOek9JdmFRQUZiYzQ2R0psUFVNY0tzMTBJTmQ1SFZocnZ5Q0RBV3FicndqelFIeWZUVHVkbjZ6VExDNnIwMUo3ZmtURGtpeW8raWdySU52VW1rVXBvNGRCQW4weUZCcnVleDFHN0JGUWRBV1VYbGQzOEZ4d3R2dk96REVyRjlLanMxYWdkemJlMitWL2hoZ3o5R0RvRGVPMVhhNUw0VVFxdDhnSFNXNlhNV2JBbE9pbHdFMXJ3SGJnaUJGalVpK1dBaklHZmxudEdMT0VHK25obWROaTZ0QkkrNld1ak13TVZnS05Od0ZVM1J5RUFaNjZVMnFibkpiTjJNek1Jcjl1dUJrS3BoWUFodFZWUHNNeG80TWwzaGthQ3hhWU1LeFcrWXh2WEFhSEdOQ2xIZXBkcjlKRjB1S2VNMlZLZTQxT1FNV2FCVkJuL2UwT2RGVVB0dWVCOXFzWEROOHl4dGhCMTZ3eXlTSjVjY3BoM2UzeGJ3bVlxMFBaNzBsSWRFMjRvbDIxWDh4T3N2YndubkpiTXNkQTdNVlAwR0VVenR5NnN1YVVrTlp4eCt5UWNUajF2Q2dOTG1CRVhSOERnR2JUUDRzeEJ0TlVZdy9NaHZlajB4bExFdEJOS05MQVROdmFTWTNvM2VidnNVbHVuY0JOQ0cxV3BxOUxLbHNIYlp3cER2TG1MZEV4TkFYRFJsbG8xT0JLejVGaGNSOU9DMmZIOVN3Mk1uanBRSU9sYTkyTWhTRm9ENXp1ZHZsRHlsam9QYUpxQ0ZpdEFZMTYvd0dnNFlROVhVZjJDeUFDUTZQNk1kdm1ldDNhWHgxcnVDVm0rakdtTjhzNXkxZzBOaWpKQkZPYWF6d0FsZ0EwTi9IT0tPdm5VYXBGaC8xbWExMGQ5UEFia0sxcXdjdVdnWDFsazBxOHR4U0xvQzFGbVFUS3VGanUyUFcwTFhtLzZZYmJTWGRld1YyS2lJRnRiZHByZjhjdTBIZEp3cTJwN3F6YzdxSFRkZytkTHNLWVlZbEJmMDdnOHprb2U0VDVldDN2dkUxbTdPemZFNzVkcnZKSEFGbGFIT0RBOGI3RzdGMzdkOEV1WFRGcGtLeXcxTEo5QSt6NmRkM2RCTFA2c3lrY2k2Nk0yaFovd0cweHl5NDd6VGpiWktQaHhPM1JzOW94aUlGSVpvQWl4NDlydWJpZWpOZHZ1aCtTY2RZZlBiZU1GZE5yZ05RQTdOZ0l0ZFNYWmJkM2dZb0x3SkRGYVdsZFdTVUhlbEhEZVF1WkRtSElMbmI1bnR2cEorcW1HRWQyS3NsV20yMUVPczg5VWxlREhXTitTZVNNUFdBNklFMkxSWFJNQ3k0RmNUc1Z3d3E3TElqbXFBT2JNR1JiZFNVUXdGVWR2b3NPd3pIMnl3SnpkbUExTVhhY0Z4dXV5N2dmczhNTmtOVW5JZnR4MkJoQTFSRWFEVEtIR0s2UFdlb0JnUXB0NGdvZnFlMTFmc2M5b0EvNnZnc3JOd096b3hrTC85OENoQnR4NFZwZkZhTzcxcHJJY1R6NjVXdUJPWU92ZFlkc0V0TkR0VHNLQzZESjE4dXo5cUR1QkpiREYwSnpmWGJJK2VIOVhKSzIzRU90U2dEYlBRZzc4S1h0cURLRHdMbGxlak1vMHN0M1R6ckdPNnQ4RCtZZkRoWU5NaHlLTWtOYnJFRXdRbmVQUmJDNEpuOHB6RnNIQW15eEg4bXFHVU1PTSs4MnZ5ODVZeGJ3REJMalEzVnJiQUhUUm9lZHI1RmlVWEY2MXRIdHdFMVVyK2VFZ3NtZ1hWRTNSc3NScDRLMlEwRFlvN1NKTWwwNHFUOWJnQjQxNFNFMjdYVnI0SkxwV1kxYVFYdFlTd1phbHpUZUpqQXI0Wm4wWm5saGI4dDA0N21NMk50aTI4N1dkMmZNYmxpdHNyQzk5K3pEcDQvUEJKRDZYRE5tRDRaS2IrdlNaRDErSVdWMEJXRmsvZ0ZRaVBTSksrTkRqQm1CSHRkMUtNaktHQytkdHZsY0VrbGdCNWIxR2NIVXdSNS9WMlBXanhlQk5PczFaMlptSGFBSml4ZGNHVGZzbVcrb2pNV0pjY3VZWVZOUFZqY0V5Z2FrbWQ5QkdBcGhtMjcrVWNuNGczR016N0t0eGNCUWFsZ3FWczA2dEhJdWt3VE9hcjNJbnFtc2NRbGhTM3p4TXlsamJZM29PeGtZTllqbnYvNlpkQjRoVU1xRFE1K1BHT2x6czB5MTdhZ05odDFHblpsV0M5U0VKVHZiQ29JOXZweVZkcjlpUzMwT0twNzdiV1RJTUc1TE5sbXp6dW9QSnNvaW9ESHE0UGQ4dEx2U0tabzJESFVBaFQ4ek02ZEhIZFdYME9uZU5xc1dyUFhodFFWTGo2VWI0MFlBZzJ6dndVeGN5d3JyaDhRY1FVczgzZjA5Sm9oNWl3K0FvNUxOUGdOaE0yYldmTENGVHN5ZUNaZnU4SkFaMTQ4WmRMdU9FYWFOTVUzWnNnaDBvemdYTk4wQ2wyanRkNkZ0R1pFSlhOVEVqTmdpWFlTRWE5RzBZUDhuamhTTGpjYTBBUEZOb0hRbWE3eTEzMXloNDFjR20zWTMvekNTTGs0T2JqV1k5K0I0TjJIaldnbFlscUVUelNMakNEZk5JdHVSU3lqUk50K2xQS3ZZYXZ5aHNCUEphVERMc1pYNUN1WnlEYk1uVEJGeVZvaWxqWndiNENKbGZGWXZQSE5tZkhRZGlUWG16dW54b1hVOFdBTjNKSnJXczZEcmd5NkFXbEJLR1hiMzJsMDREMXQvZmZEMVhJRDByVnJmWTR6WkY1TmZnai9Ba0VrLzV0TXkvL2phMTc0VzdPM2ZRbzdaV3cyWS9xd0FzMmVBcjlONXo4aENDMUxHQmk0cW9tMCtBNlpRWTBZTDJCbTc5UWo0MnIxLzVQTXpwaStnRFpzY3N5NWQzTldZU1c2YkUrT1k1cGpkeXdBOUdIZWNBU3dGWndLa2Raa1VtQjBYOS8rQXhhVFh6NDd6WHFWMURaelYyZ2JoUEtyOW5Jd1J1Y2pieVpXUlFlTzJqYW1YUGdNZEo1dDBkV0RjSFphYXc1eXFWdmgxSWsydzRZZUNRMVBjRTVGbHFBMGFzY0F5U3U5YjdpcjNUNHl3YTc0M2traG1XV1UxVksvWkJvMVhZa0Fza1U3VmVveVRhRlpKOHVjRGhOVFFDWWtzVHdkZHRZT0NsdTh6VG12UEJHTkhmbDg3TGwwMmh3NFVXLzdYT0o0VyszaEQ5dDJ2UWFmdE95YjZRMXpQN0FWUHNPTEIvdnQrRWZwUU8wOW5WY0RKTGQ5Q2wzdG1zcUZsZnZrYXJyMlllbEltV210L0hYbGtpR0NMMnQ2bHBEMXZycllmcHBrMXdyT09pS1hwekZPcEhyVG5yZms0OW1qSEhJajcxMEdlazVlYml4RktOVEY5Z1FGZktFblBuMEttaTYrNVpzeWdCU3RBdFlLTkxGUkNGS1Y1U2tnQm1vbncwQWw2K1NKZDVQd25wUEpGU3ptNmFOUy9PcWFHZm5sbW5ZK1ZXRnBJcHJJQ3RtN2NGdzQ5OWxsdVp5RFdaTFRkTHBWZU94djZuUmxJUnZsWnRKWjhkYUV0eVZyMWNDNUYwcTMzNS9ZQUU1amdqN2JGbmpjdDFLVWh1RGthYm9NMWMreXp3YjZWWU9sdHNWeHZja2Iyd096cEFHNDdaNkVIL2dXNy9BcDh6bkxNM2lXamoyeTVIL2lCSHdnZ1I1Z29uTEJVQ3hPRzFmekRraHF2blpReFpjeDJyb3dNdUhSN0NVaFQrL3l0WTZQT3k3NjNNUnJaMnVDZnpFdWxpQkFFU3ZORzlBREpGVHNqTnhoR1pzbG9YZ2ZoYVZ2SWlqL2NIM283eFNueWRCL3VmOWdXalN2bzZSMWljRTVaR3JnY2lTYzI5QUFJMzNpVXEzZ2lYZlRzSG5YcFZxQjIrRUx0alkzdFhCZzN6b3hqWnhCUkl5QTJreTZXa3A3WHdTM0J0Z3FCZkxFa1lIbmZtUzlMNU1FcVJVTGJDQWVOaGgxT2dBMEV6SHhEbVJvSkVEMEI4ZlA0ZW5jU2RCOVJDVGJZblFZK210UXg0R2Nqb05JdWtsN3FaKzRFeG1ZMHdtQnZXcGUxVXVpME8vRjNyRzZ6U2M5eUlQUWQ3TlFCV3VhSm1GSTdkeGRBMWZiRFo4RHpIYVJVY2ltc0E5eDR1ejQ3ZytWZGM5anNUczF0eWl3N1pCakhhN3BvT0RGaXROY3c4M1pvMlNjU2NLdFViMmJ3U29NRTQxaTBmV2tPbXgyY09yVCtqOEJrWndHdGpsSDBBWGJkN3R1bC9RNi9oVkhUVjhtb2RJN2FHSWRmcFV3WnVZcjBsR1AxaTFkM3hrVkNwRmU1WGQ1eWl0U1hxYTErREpudWpOa0tUeXpobW56clhYZG1yRzFyeDFOK3B0cE5WUHhpNUNyUGlNbGs4RitEcEpjL213WWg5c3lPc0M4TlZKYUpHeXZMQkloWGtKcC9GQUpxVlV3eDlMVThPSzBtVnZVbFdmK2ozODJXZis3NlR0dmVLTTlhNWpTMjQ2OWxDYWUySzVPbGIvRy9kNmt0S3pERHh6TXNUeTlvOThmbGpIVlFadStsak84WVkvYTZETmx6R2JRRTZGVUNPVytWTVZQci9yZkZtTDJ1MUZGY0RoZDcrbzByWW1ETWZQYWt1Q2FPQWR3dy84Q1VmdzVaWTErRXBpT1RMcktaQ0xhZWlZc0ZQODhyOVVvYnR5a3pHaXVYL2xVbXFtUXBZd3FGYWxLcWRmWDNuQkZDQmtoTHcrc2FPSzNoMDRveU16ZjlFVGJ0cE5sRTdqclBuTCsvenVocGpsWDNGNEFMSitZb1E5UllHMVNZdFdaT08rVWJDR2hoSGh1SmVCL0ZHWjE0bUExM3pQc0ZiMkFIeDlwbGdnNjRSd2tackk1U01DN0RNaytVb0pLek5VdmFMTWdxcC9ER1NWNW9aUHpTV1RoYmFoVWo1MFF0dFhvSFk4d1EwVmNydUhxSnBZWnNaOTlwdWpvNjF6VUViM2Y1WlJYM1ZDTmprTW15dVZjQmpSSGdqMzJ4RkNPaEhYN0s4dTBtSEx2RUJ4c1dIMW4zbzlMUjgzVnJJSHplUUtDWXR4aklsZEh1QTlIZFRXTmdIRVVCTGgxNnp3dmxVamd3OXpTWFpjWHc2Wkt3WnlYOXkrZEVqanpDdXRWNTBTaXVlcjhYcGg4U0JxejNwRElsVzdlQkc5bGxCVk9tVHFlaUgvWWJOaUhUWjh5WlhIL3AyVml5S2pWd1dpMGtzWEp5SE1BV2p2M3Qzb1VlRjlQVE9zMVA1cDFPNCsvZW52bmQ1NjdqMGJielg1SFhHeDJYcC92eDh0c0FacXl6V0I3MzlyeG5GdDdzMFhlYW8vbGE0UDlUK080VDhFMFpGY0JhMzZCM3krektOd2Z1NGFEdmdkbFBYbUQyVUkwWjhseXl5c3hXYTF1aFpUMWhjaFM4bmJZek0vZ2dRSk94WU0vTk83TmRqVm5DTEtYclNPenMweG96a2krcVhmNEF1MllXbURXZGZsRmp0Z1Z0MnB0T0pKRzNMUzY0NnZHVDArQlFlR1VNR3VFVWQ1RGx4SnpHTEpyaXAzN0RkekVmU08zTmtXbHpNQnN4NUlNRXpzSjdkakFobThsdU9jbGc2NENBTHo5M2JPU2NNMDk2ZWE3ajlFdlhuenEwTnVEVFZaM1pRY0cyVWNwWTI5OEVXV1h3YTFYRzVYYzFaL0haMGY5ZkFSekhzYUZnejZZYVZLRSsrbHpxTDdvdUdxYVJXTEJEUHdFbENwWk9WbmF5eWUzR1BYbldodTE1REFHRDV5czNFeW81QzZTS0RRdG1wQStNTlUrT0t0bkdndEllektFTEwydGVtaTdIZmUrNnZRQUFsS2RXWnlZSnhNTzN2WWNJa3gzK1VtT0dsWFZMdWx1R0dCNnRuUTlOSDBOZ3huSnAzN1NsMkMvbEtRY0ZZZEZjOEFyTEhqMGNGaGVHekh6NXlsYkt5TGltaUxUUktjZXNNMmU4V2dac0MyQk5pSUtkbzE1NEVKa0dSdlBLMldBbkVVMGFCVXp6TkxmSFFSYi8rVzdlQmlqNWJRTzBycllsOHoxWmgrL2F4KzlML0s2K1gvNnN2WlpoQ2pLOHIzdytBaDhaeTcyeWtQSUhRZHR6Z1pRLzhQN1RCSUVSbVBreldndG15c0pkL25PVlkvYXUvM3V3cHN4UGdxVDlpa0dqekxOVFYwWUZpZ3k2Mm5YakoxSkR6NEJUc3R4WXNkUzQ3YkxMdHZKRkJua004TTVjR1lYRjI0R3o3Qzl6WmN5eTBVb0hYYU0vMVJnemRXWFVjMGJkcGFxZ1RYdGRabFo5MzBPemFqZ3ZYSkxQbnFHQVN2T0VKUm91ODBtRzJTQ1plTk82UFBlZ0VjMzlGdWFmSjNaNnBWSUh6VDNTZXVyNXp6MFoza0duVUxacXViRUhMTmRpSWt2ZXRZczcvWVJmREkwZ0RCaXlVVXQ0a0MwQzB4NmZhODhPT25rZHJoM29NamduQ0FlQ1c3dkhwME10dXF2WFdjNUhkWE5aZnRhRW5uVldQelVHN2E2S2EzSzl1bmJrZlpFekprQ0JwbXUyOUgxYjNGWXNJRzdJR2sxS0NMWEdpNURGWVBET1NxSHAyaDN5dmd3ZXhSM3RONHR3cjE0QUsrR2V5bFdBbzVZTUtSTUlNVEJVa0dtVW9OMEJsd2tJWkpORUYxd0ZCY3RCUFRtdlZ4Nk1pT2VTL04wTDYrU2trMTZ5VVJ4b3hnSnlLVkcwLzRoaktVYTFsZnNhbTVXUU1xa1kwMG8wclNHTEl6ZCtVZFhtb2UwVzhNbmlyczZITXlscjJ4bUJoTEd1cm15VDJJb2krTGY3QW9jTXMzNitpeENiV0ZNTVBMdkhhOHlCV3hMU2ZJSTZoMlUrN2NnTzNGeXlXd0tDQWhqS2xzdldWeUo0V29CVW9lOEt3OFhUK3JwNUcvNUU2M3FTMXpJWk1aZlA5UmF6ekZEZzFlNnpPekNqOHVuK3JINUFiSk9PK3o0Q29wNEQ1UHlaSU90TlFPRForaVl3MHpqMXZKY2ZoOVZNaDIzZlN4ay9vNHlaSlJMQ1IxNVA2N053TG1WazBQUEdqQm5ubUVIczZ4T2dsR1ovSmR1MVo3QnAyNHl6UHUwa0F5MlROdDZacVUyT1dUOW1IdEgxd3ZBaENaY0d1V0dDREVNRTJKV1QrMlNwV1M4a3UvT29QWDZsMndmSGZtRUZiQWN4WlNwSFpKelRSK0txUlg4TXAwN21vbXpaT2pPeWk0aUxYYjdXbHhGd3N4M1NGTVJZSVo4TmFkS3oxd2phV0llcDRTNStldGlYQjVsKzVoam9Ecms4bkJJZmdrV1ZJazZya09qbmVNMlk1WlJsUFhLMmlmdm9lOWhpbTA3emEvN2pPaVV4NTg4SW5HcG42R1RQOVhuSzlKeXpTMFA2Nkx0YWczUFc4ZEVqNU1yV0pldHdYSkNHbGtoSjZ5TU00WFZqYzg3U2xyeStTZEYwbGl4TE9TWW1yUFRFWTA5czR1alhZZWRuS2NLZjZKSzRseTdhRUNnVzRjUkFBZE85WSsyMGxwbFZwZ1lnT1NncmdBeDcwSGxuY3RLU2NxMGRhOFk1WnJqMzJVdjd6RkZnUmJQSmZKWXhGU0l6eDZaS0pDNERJQ1BoVmlnRExEemdScWpTeWFBQ3lxWWx5TEkvRXN2dGJpTnNtakNuUUtxczc2K1lxa1VtdUpsMnRiNEY3Slh6YVIxc2dRQldrR3NTQ0tzdG8yeUFzajY5blZDbndPbDJYTHNKOFhoT3MyTGZFc3NzeTU5UFYwRHJUWm0wVDVOcGUrNzY3alZtZzY1Rmt0c2hZNVdPR01PK0ZEOTh2b0RadTJUMGtTMTNCc3dZR08wWU1aeWJmNXd0NXd6SUJEamRPL2V6Y1lab0JKS2FmUWlZeW16eEdiemdCTENFNVU2a2pic01OYlh3ZjBqS1NFRHByTTdNZUhvL2hoUUQwTU9pVFlEWElsbWtFNWJXdUdIanlzak1JbktaWTZtNEJtSkJTY0srR3BVeXpHb0MwanFld1ZxT2xiRm5vTkgxZ0dFczRxNmxFN25jUldXQ01TMm4xdmdna05hc0pLMUdwdXpPTGJiQ2FDYlR1REN1UnZmRm5mZC9ObGp2ajQvRzdTU0wrWHZIMFdTTWtSOERNTndYR2E1VllHc0FZaWRzMmZyNEhJTVh3UnJpRWVpd1F4UTlsRmlYNWpBd3BPV0Z0dHZFZGFQQ1B1UmZuR3loUGJyQzAxM1BncXgxV2FxSmUvWk9uY3ozMlBmTld6S2pDODZ0ekhkSExnWkg1MHZSVDFWZHlIc3dWcUVnYVJPVGoxNjBaQUxDeGpMYyt6KzdrVmppdEdpQnZ5b2hkTnFFKzRxV0h0MlJzUXh4c2RhWFpSTEdFckxOZUF2UkVtWmpVN0l4TGpRR1dCbHJKcEVFZHFNNEZQTE5ZTHY4VVY5V1d0bGZ4OGFGbUVNaU9Ca3dLa0J6NVF6VURwOUhValNBelpGUWY3UWpPS1lySXpObXFVendLWDkvQnFCT2w4L1dsMHp6WlA1MldpSk5WSWxpdmMzQTZDRk43Tk5LQkdMZDhNTm5wRUIvekEwQTFnUWtYYzU0bUpRbzVLS2FmYXlMNVYyUU0zYnRrVUhMMXdGMWI1TzVlNEluNWgvaHdiL1M5ZnZSOGZlTTJXZUlNVE9zRXNabGVqSXZyZDFLd0YwUFErYngvU3JncXdoYnhuVlZnN1ZpUUlSOStIWGF0alB3bFFDblI4MCtzdkRublVYK3JnNHRnQy9rOXZtRlRVRUl1TjBFeUNuZHRhMkZ3Mm9td3FZaldiMVpwc3dwd1Fzakk5WTlsbXRVRFhybTIwdGRMZlVINDBVZExiYkdENm8ra2E4NGtWd2NTR3g1MzFoRzdha1RWcy9HNldRbk95b01PM0cwQjV3bVladlVrM21zaE9ibFlSRnBQa3IyUFBCUXlhSFNaSVppYlprMTh3OXY1dWVyeWI0VFd6YlQweXFaSkd0Z3M2ZjNxM2xhNnRyMVprZEVLeFJoRU0rcmRjZEMzTTBzbkM0WUwzUkJrZTI4NWdlSEp4OHJWUVZyT3VGNGJXaGxlRW01ZU1NZTN0a3ZzejJlM0JmQUZlM3FFUTFBR0hoUmUrdWFPUzJ5VFJmUzJBVmUrT21WRkw3ck01T01TZDF3enB2YnBKMTFjY2gxTlBIc0hNNmdNeEd2U3FkNlNpUURFMlN0dnF5VXlJUVoxWndaUkw0SUNhSHV2OE9Dc3d3aGwyT21Yb2RSWE9nQnV1MnM0Y3NpUlN4UXgwVVAvQktJYitQWWE4dDZkTWlPdUY3T1J2ZjJYWVRWd0RGbHhUMk1IMHM3aEtWSXgwd01OQ0duaFRrQm5zYVhrWlZuM0NRWDdhYXlhbVUraUN4eE8vSGJVNVFSaXJUdzFDZ2pZY1dZcmZLVGFZSGx1czMzZ1ZIVGFTUTdSQ1pGTE90eWZwUFA3WGg0ZEZ4TS85eFNkY3NBWjBabENTWURzZlo0M2RsVmpkcnJnS3MzcldsN25URTJldjgwR1RQR0sxbHR3ekxDbFJhY3ZYWGc4ejdIN0ExUCtJazhVWUZJNzlETGRELzVqZ2xBMjBrWkZiQVp1d2YyNld3R3NzbGVzNDFrVXV2SG1GMWJiUHd6MW0xVGI1YldueVVzbk91eDJOampXMWIzSlRncDJPYXIrUWZMSWJza1ZBTzRNMWtvNzgrb0w0a2Q0amordnJZenRMbnVia3phcVpYU3Exb0YwL0JueldYbTBiVE9rSkVUSTA1SUpxZHRzM1RLcnU2Nm1qb01VQUt4aHJHUk0rUFFhdEpyWC9hb290L3dxTmtZTzJlSitZY25DRlFNREI2ODZlOEtxVmRNck1KRXpqU3JpeDArdXpGYThpM3RvSHNRSmNZdTREMjJnZXZ4L2FTYzdsZ0lvWURrdVRQTm8rYkhQQ284eS9NU3VKeWNVbVRmUUVrMGwrZThzZ1p2M1M0SXFTT0tVNVl6YUs5RmdJVnRXNkxlTmVIdmVvNWJ5TDJ3VFcwbXlUeDliVFhEOGJ1ZnpuU0EzRHkwRnI0MDhvdTZjNzRuWmdjYlJ1RlpJWERhbzQ1dU1mYnd5S1NWeDBSTDBYbHhINWhjRXZoVVJNTFl1Sm9HQjIyd1pHcUo3NE9MSzBHKzZHUkhFdms4TEwvRGhjT1U4MTNVTzJOVGErYnNtOEU3MFA0R1UrWWlYUlNNWE9oMGRDbWpXY1RUZXIxYjFsMWRSdU9NS0R6ZWlSSjNwQU15SXgybVUzSTJiajk2V2hQbVNRMlh5L3RzMnRWM2VMN2YxdmZJRERxZVRndzdickZHckloTTBRcXhabTI1VWlJNEE2ZUpGOVNXUXhva2l6NGRsYXZmd1prMzV1d1FVSmF4WmN1MG5kZ0VqeG1MNElROU8zdVAxMWpYMlRTNWsvem9FL0RKSEFHNnJEUGpCMUcyM0h2RzdEUEVtSjB5WlFKODJGNTl0NDdNTUtSZzFwV0ZtcklFRE5RTUFBa0lZZ0MwczhqM015QzFXMmZHTEdrNGR3TElrTEZURjlPMEpxOFFhOVlaTTdqN0RkUCt2a3NhYjJ6SjM5bkZ6SldSMnIvY0s4Z294Q1JvZW1ISWttbEFsekx1ZXZ4czRrRzIrUHk1OW5xelcyTCtVU21EbVVmWjZPYitTTEh3a20zMmNGV3VTaFd4aGtwejJMU3hkVDVyTXYydTR4bFBFVStlTkpZd2FTZDlQbi9lT04zT0s0U0ZpTm1Eci9lanFrUktUd0RHem93STRkSzY1YlhtRE5zZHZOZVk5ZHd5Q25wdUZ1anNiT0V6M1htYUVCb2lNK0N0aXovSXBScnFtWnpsYVJKaWZHK1EwVUJEQXplRGJCTzdpZXJrRUdnUlF0aGswTkFacHJFUGJSMzlrbHFNTVl4eXordXd4Njl3Q3R6bXpMVDd6bnFWME9uTzN6UWtOKzYrUHEzNE9WNXZHb3ZNNHpVckhpWTF6UU05MXFJRFZ1Ky8rM0h2WWVFVlhkYm9aUFRDZmVoN2pNQTRrdTJBV011Qm0rMlo3ZXZ4QnVBMk5qT1lrR1JjcUZDS004c1VDVEI5QXdtZ1hnWkdQT3lEQzBSUFZJRUppSE9ST0VaKzdPNlEydC9ONk9rTTRtV1dJZEhBSDFCWll6YklacjdpbEFEQ2dEVDUyUWlVZVJXci9RYk1PdW5kd1JsajMvRlpzYklsZ0ZCeGVnck1QTEpoZWlZYzV3WWdJU0dicHozOUlhRDh0dXNhcmwxZEY5ZWpsZVI5TWkxbDBrcGsxWFlzR01yS2dKMnhaL3hYNmNUMmpETFd0dzZ3VzJZdGVJMUdIK1A1N1N0bzI5V2RuVEZvVjR6YU1zOGU2Qy9nOVdTT2IwdkthTUFmZW9KL05BWERwbm9raTNKR0tvWk9SUHRkeXZpNUNwait5UURNbENsTG1EQ1ZFd2Fnc1dQU01KU01DQ3hRQnhRTXFKUXRVOFlMaWJPaXRNa1VCT2srUHlwZjNBQ3dIWmhMdDAyTWx1YWJMYmIxWm5hckV5MVpZbFJTdE9aTUxmZXhrU2pLc3BrcFNGQWxFVmgyWVMramxESEpKak1kaVNlakR5NjdZa3l6Rys3eTJwNEZ2bkdTdDdXZURCNXZ2anFPbEtxeURIbWdzejdVbldSZ3BoNzloRFozdHBPN3NEVWtGQjk0SjMwanB2ZlVlaXgzMHM4aW9hTnRwYm96WWhFcG9na0x1WjVzaGtzalpFelY3V1BOd0V6WTNGSnY4MUhyNkZ3UHJOczc4UzdNeWNnd1F3eGVqbmlqTVVVKzhyRHVHVnl0d3o2Q2t6bG8rcDZINVQ2ZEZZY016eW5BdW9Nci9tbFkzMTRkSUd5RUx2TVI2STZHNXMzblJWd1BRMjRaMVRyMmZRN21OQTF5K1dTbkJxUXl6bmlicGlFRFNDRmd1UWdHMjNGaTk4VTZvczhJaExSOHRPWDNGRTRDOWNpb0hYT2ZiU0UzN3V5K1U4NmNvZm9LRkowQk5ZdnkrSmoyenVUd2FQZG9mVjlLckRXRG9nR2gzRzI5aWJCcklnc3AyVE14Wjg0c1ZIc3BLRE82YnJuR3pJSStNRWRJZW1jd0FXU3I3RkxVZllqcWJsaXVBRlR2akNVaXJMOG43NHdCdm9xNEw0cFVrYlBScktVdlFDV05aM0pGQ0tLanNQZXhFMjRyY1BQTis1Qm5kcnZsVXNZTE8vcXJXckF6UzNwY1dkYVgvZlRNdktOU3ZaZ3laNEVwSzNFNmExTTdSZHJXTzh5NGJHUFV4YlZta0hvelljL1VIS1NlTUdYMUdVRHRUWURlNnpKbVY1TEs5bnA3Z24xTTNMUGNOVlE4Zno3WStibGt6TjRsbzQ5c3VULzRCLy9nRnBobFFFMEIxeFc3ZGxKamRya3RXVGJrbnUwQUd0dm5aNnplUm9Mb0orRE1OdHQ2T1BOTWdkb08zQ2J6clFNeUJxK3kza0xIdzVMakc2RkZ6aXJhRG9EdVpJenlhTk51bDlYa2psS3JzR2EzZUhjeU5mNVFjRmFKcXJuTmdPbUVVSnVTQ0plNEw0dlcrUVBUOERqVDloNUc3RlZ2WUJWblJ1ZGNNd21hNWgxaWJTWkxGcmNoMDVEYU0xdUw4ZElZc1BnWWNPS3VHSFROQjFZTkRudE9xV1NaZkxIQ1NFYUZBZEVnZkp1Q05rZzB0ZEgyWW10QmZCdmdmclJnNlB1eHFBU01qUlIxamc3S0p1RHhscGRsYlg0dnN2S2VkdHpBM0IxTWpadmR2Yy9WdExFdUFXak1BTTR3YWd5WUNsUTREZEYzb0REcXJyb0JpUk5rR095UE5aVnNCeWxHZFdUZU02TUhZSENxblhNamtHT3pTczFhTDdxT1IvY2NyZWhNSFBweEczam5mcTNWQm1JN1lLckI3TjBIQ3plWkxnK3EzMmx2YndURUprQWJMT0NJR2JBZ1AyVUNqOC8xUE1iOWVpRkdib1FoV21QaStKemFyRWtiQWRPcWs4T3NtRFdMV2psT09PNjM0ZE1SSGdRSVpITHJ0QUI4YkFtZExpSkV2TUZHbm1EM1cvVFV5MUhmc3pReHp6WGp5amZQdEsrWlZCRWlhVVFFWXJhSi93SVpmblQyckNTR21KclpOdkN5Z3RsYkpvTGVNNUtwZjRMSnNScGc2NGcybEN4aHRLU1ZmbnNCTHpYYWZpWjFZYjZyQmRzd1dZdmwvWWJ0U3I5N082a1oyOVNMQldkRjJ6QmxKVEtIcHNZZlpkeGJoM0pmMlRBdXF5WndGdXJNYkFWZ1Y4eFpBR1QyR0ZEREE2elkxZlRuMXFWZHNXYTRtMUcvYU9ZZlJyODBTS0c1UjI3WUxGcmY4TWl0dmM4eCt5d3habG1PV1FzbjN0V2RhYWJZK055eXRPTEs3a3hQemFTTjNaS2RuQmsxeDh3MmR2bVBBRFE3c2NiUEFxaTNyTm9Ha0NsNERjZElDYkdUejk2a2pLRGpWTHFrc1RObFpJdGZPcENTUExnc3dEb3dZZUxDR0Q3VE9mY21TN29hSENyVkhwRGJ5YmRjNUkydWFFdmVxdzMrYVdhMUM1R2tackcya1RLbTluV0lLM0VKWkxQTXFVUnNKVGsxMnkwSFpHcjBFYVNNbnQvMURROWxtV0VqSEFSeUUvdFlSd2FKa0VhUU1uWmhZdzJ5eGhxZzNhdy80MjczS2lCeDZaUWZSNDA3cW5sanNEdUlNalNwRzNJcmV5STlab2UvblljQjFLS2N6TU1YSm1Xbk1XZXJRVDFKRXV1Y1ZvZk8wR0NkVmVvZ3hlL3NVd3hIczZFOENjYi9TWmh5MUNWZ09XYm1NZ3ZyV0l0MXlXSWx2c1FjVmoxRWE2L2ZJaWFwK293S3FKUFI2K3ViakZ4ZGMrT3lMTGtCcUFnSXV5Kzd1aDRYVHJOakFOek9iQStYMW9Cb3BtckNkRXRLanp3SjBOb2JnVERiVmFobXJoQTBLaWNNMlhSakJBb0t5cmpPczREcG1HdG14SmhsNldoc1VtSzczQTA3QVdlMnloTkRmWm10cEFxSWFMRktZZEs3dmZHSW4vblVaRURNdFNZMHk2bGsrczAzRG95S0tvZUVrWURKS0tLNy9XbWcvQTM0N1dmTUdxNG5MSTZIYW5Qdkp6Vmd1RjNYZ3AzV2lSVml4ZlJ6V2VmM1pZeGNHSGVHSG53U3dRNlY3ZnFyaGxxbzlNRFc4VWRtemJ6TzhVcXVOK3VmRlpBcFNGc0diSy82Q1hiaDh2aE1GdTA1Ny9FWTAvYlhEZmpUemZ6RE5tRWtZalhsbmhUWFVvS3J2L3NNRno2L05XYXB2RS9uS1NpUnoyZGgwNzV4WkZ6YVFpQ3VDcmh6bHY4cDRDTGdrOXJsbjBnYm53M0NIcEU4WGxqcWI5bTd4TmJlell3QkdxaWVyTnE5VXY3VzU3VkRlQ1pYZEpKUG1rN3ZBRXh5MEphYXNwTjVwZW9BSk4waTFKRXhnTEZCajU3Zi9meUlCRklhUkpra2VTanhOUUFaZDJ3MTdvcS9hT0wyc0NUZzlzNjJ1akxxRGdpVk9DZzlySzZNUTM4cFZOOXlGeWRuUHg3VlY5MW1ra21VdzdZVmFxeW5aUW9QSzBrUTFjY3hDaUZkeEpOSTg4d3NFVnpHQkkya3cydTJMUmJNTThGMnBPL0Z0M2RnNkpIdDRnMlMxTjVTQk51MzVCOWZialdIckdjN3N3UnlQM2YvcitQZUpub3JscUFBRjdxR0hCZFZOd2VWTUpMME1XT2FVa2FuSkp4V3IrWEVwcmJNUXI1WnBTbUcwdVM1YkFnUzNSbzkxSm5Gb0lLeVNCbHowOXBVRlVnNXk3dm9MOHZ0SlVjY1dPR01iNThxVTBpNUh5dzZRVUlBV3BDSUNvK3dXdVVqK244QVlodVo3TXhpbzk5MkFCWEEwMHM0Ym92NzRzSmVhYjdaQS9WZlorL1BXRENVYThac0dIcDBvTmFZc1ZMT0hSZWhyNzJ1N0w1UHZmd2crRmtwNjBYek96QTdOTnZzcXU1c0E4b1V3TDJwcXlPd3IwdjdsSmkyR3h3dkp6RGIvZlBNWE5WanE4RzlyZmZBN0YxbnpIQVNLSzJnU0JrcnhEeXhwZjZyZ1FadzFwWUFORHVPSXpCcU5EMlYwMTBBTEJmMmpPdlpIcEwwN1VLb2VYbHBpeFA0VEVHZ0JrdHZERVNNNnNZNmtHWEd6RHFqcHZQRXJURlk1R01Ob0Y3T0tkZVM4WHM2Yms2TVdnZnVkWWgvSEV0NWxQbkdqVjdjNWRuMHd5aDRlaGlDZU14alhzdy9rR0FjNUVSWGFzKzlZNXpVcHB4a1pPdE9rQjREWXZ4aGhDNXhtNEw2eFNZZkF0am9QbHVsTUk2TGVOUnFmN3Rqc1g2bkx2Q0pmUlh2d0tzQXd5Sy9leXBXbW04eS9za1ZhR3dLRWlTQUV2ZmJBVmxObmp3OVhjTlFvd21nUjFFWXpJTm9ZekltaEZVRFdPZ21GVFZIWHI1anZzVElZOEdGSzB2bEN5aWN2d2JyN1NaUVlxRXVUT0FLTTMvR3g0RVlSRitOenFQZHh3T1oxWWx4UmR6WldKSGtwSmJoMHZNNHlGRVhaaXk0Yk82d2NITHNiSmhmVGdhTlRTMUFOWU9laFl3cnMxV1VlaUd3VmRqcThpWlVEWU95VlRhZ05ZSloxaHFuaW9FNHZnN0Vwbnd4cXhxN0JjQjF3NDJXQnBCRVdNZWtzaGlDa0VIcEZJUkp6RmZxL2JiSmFCNkE3SmhxUUt1UnFDeDBueTYyNXBPWnJRVG45a3FXME9sbFJ3dm93WkF4Wm9JK3h3NTNrSE5RYmRxdHd2Qi9odDkrNjFvTDlraTkyTk5yTUdLMzZKQVlhc3ZLV2pPMjFJdmRWb0FXWG0rVElhd0pNQU14aGlTSmRMZFpHMTRqS0ZNRDRpRjNiSS9Od3dXVTJjdzZXK3JPTmdBc2MzUGMxcVg1U1h6b1cyVFVIbUhhd2pLR1ArVkFmUUkrWEIvK2RtWHBtOGhyNW9UM3dPd2QrcmVyNmRxNE1TNjFZdGwzdWd2WEJyeTVoRHdIeDBGV0hsREdtUzczcUYzK0lyWFU5NDJkVy9MUGtOZVRuZFdhWFFLd016T1I1UDBpNXpTejBtck9odXl6MXJ0b2tDaXloVFhrZlZKUStZenJoT3ZjQU1tRmsyRkg2MzNleGFtYXNFcFErSFg4VXR1OXZrMnZpZWtIRGdtbFJEUXRyQ0poM0dVekczS2p3L01ESVI5RzRZeTRNZFl1V2VSYXROYTYyb3ZsN1A0YWhnb3h3NmI1cVFLdVEwdHVzcTVPSm1mamFUR0Z5b05sdTBrQ0dRWWcweG96RDhKRkJHQm13enhmUVJxZ3h2dTJKS1I1Q2lWTkJwS2VUU0I5bW16VHlicjFCdWFCM2F2cDh2VjFONW1BbWZyMmR1WE5EL2pGSkZ2QWk3L2V5VlBXKy9LcG54VTJFV01HMjhzYWcrbUhnakpmdUw4SVpBdVFjRmJXN090dEFMSXlYQmtucWVlTHhVY2xxYUtOZ09tVjdmSEFtc1g4TWt0NU8xdllNelhpQ0tIU0hIMUxMR1R3eWloQ1BCRTFPTklLaUt4azQ4d1RxTFErak9Sek9pQ24ydUNDbFVITHJDWHY0S3RwUkJycUtMekRONGZqcjE4Nkg1N1ZrWjJ4WEhpUUFUdXRJZE42TVZ1dDdzZWZVWXEzV0d3eUZWcExaQkM5M01GV3dSSXF2YkJidnJvenV0am5aOHhaeXBiWldxNGRLZ1ZlRTF4bFFoVThDSzRlQm1GSTEvdWYybDNVK3RHOFFKL1RsY3VrUVBiMmdabldoTDJGSExPMzJyNTN5ZWdqVys0TW1OVmFSNTVNZjg5MVU2Q0FaMUR0bHRSNU9hK0gxNnRHRmNkeDBJM2VtSkVLZXBIRW1UQUZoRHNBeHlCS0dDM2ZNWC9VbGd4b1B2b2V6ZDQrQUtSTkd6bGd1akJRNHhxOVRsWTFhZVBST3E1bDNPT0llZFAzekVJb2cwZHQ0YjZkOWphcUxET0daYWU1Z0NpY3N4RndqMTRBZ1l5dkVaUnhKTmd5S3VicENGUEtvRUhhWk5rdHpoL3A2SG5TVTlGc01RRnRxY1drTUYyTDJOM1hmQ3duMU1rVW9FYWJ1Q2VhQm80TTlzQlQ1WklOTmJ5M1lldFJ3N0pPZkZlMFp2RVRpV0xQTHRzZDhqNVBnZG56SDBqWkNDS2FxNktkTFhFK0NQbk05ZVFKWEErUGt0eXQ1UysvbWZFeGVBdkg3eTBzbXk2eWhLdTkzbXIwQ0VndlBCMC9WbURXVFQ4R1hlTmFnb1hvM0lmbzBMb0pqYlBBaTUwQkRCUDRkSWRaUjVqdVpBcUNaZ2h5LytUQm1YRkZTTkY0WHl2YWtFSWRIWUpiQ0NmZk1GR1NYMmFzenl6U3YyLzRJRFAvc0pRaDNHZkFwUXlmWU1iUXQ5VmNzOTdnWWlkYktrQTVKR3k2czBlZDljTC9GYmo5YnZqTkZoWUxWelZqNVFGMnJDUTFaSm96Sm02TG8xYU1jOG1LMUpRUks3WURhblZYVThZQTBZYndvek5sdFFpTFpYRnNrdlBNT2tBN3hBamtFR0IzSkVBdmxUUmU1S0RwZDA1ejB0NEExRjFaOHlmekRnRC9Od2R3Ti8vSUhnek1uR1VqdEpaMDVmdzlZL2F1L1dNd3hQVkpuYVRoTU9KcEVCaFlNRmVURURJS0FhMEhCT1NHZkxFelB3MVU5ZHQxdDhjZnk3UjJWR1hJUUc2TjNMNjJEeVpnQnh1d2hNMXlwMWI1ZmYvTzNpTUplRTRjSWJsbWk4TzFPMlBHYkZlWEtYWWpGZzdwdnJGTXROZWh0WDgzQ3V5K0lScXBCTnQ3TnZ0b0M5eDI3Nm5kTjdvVDNOTE1ZeWUxRHl2dGV0VFhyU0c2U2hiNlpRVm5mV0JTTWNzWU9aTThac1l4YnBHOUE4bXNYS2FIZitvbXg3ZE1RM1JiUkVJTlFuU1luS0NkMmxMWkptQ0ZDdW8wclp0Wk01V05wVElHcmdwamczcUU5Mnpkd1c2TUhXN2RFc1pzOStpeUJ1VzRGbTJLREoyWWhlN2tHR1Y0Q3pEYmtpclpjZkJ6SG9tdDJic3QvaGxUNUp2dHU0dXpKVUpKZGpEVFRHUnVXemxrOGd6MnRjdWNnck84SG0vdGJWc0lKN2kwV1Q1aHF6WTFZUnR6bW5DMHdrRzZxdmxUam5WZHhPSHBLa0w5V3RERXFjR0hyMllmUVRua2tUcXlaTm9Xb0dXWDhaUkVydUFzR29hb2E2R1RsVWlmNm9uWmh3bk1zY1N6MEUvWVh3aDI2UUhQNFdkbEF1RFVNME50OU1rbm9oL0dZSDRpK0hnSHpyQUJaMXVESjFpMHhsOFNzamRySC9SZlo4bU9kWG43QWdEOHAvZGJXY0ZkbXZoQTNWZGd0RzRueTkwMm54WGNHUUcyakNtN01QV29CTGlzckdkQVdieCtITm8yL1VhdXlFWURxN2FSRnZyNnA2elpJYXpaQXRRZ0JpRVpnMmJuQm1LcGNZanRhOVNlbTUzMnlIZnAremNEL2pydVY5R0grOEZHTFpMY1NRZnNNd1drUHZkU3hndXA0aVE2VHFTRUF1b0NFREd6QURTSW1hcktySFdBMTg5TlVpZTFESzVMT1BKRHpCcHkxOGJsUGRhOHNRVVVDcEJhSEJ2cCtIbm1raWp1bHRhTk9GckgxQWowY3MwZXBHMUJ2b2haQzNacVdySzVScDQxb0EveUpiVE5tTTRBTzRYSUh0TE1XUU5mQTcrd0ozdDNaYVNiYXBBMElySmlJU0xNRThkNVQvcC9kc0pXY05pb0MwQ3JQdEdsbW4yRWdybGora09QSGNHNkk2cTdHSEVEWkRMQ3lKSmRJNW1TM0hSTEk4T2xOaHk5cm93enk2S2x4Nnd0czJHSkg3MGFzenF6R0NvZDQ0YWRXdU1MOEhoOXh1eno4ZS9kOGdiNVZyZm1EYmJIakptUkNVaWhtckwwVDJ6emgvbE83c1lZbWVwNHE1a0dIaTVTUmx2QVNGWmZkdDlpV1hnMER3QnNsMnUyM2gxS0F0Qk9EVDh5bGd6a3dnZ3NxTXJZRUtUU2ROOVk1Wk41SmpaTW1aM2N4b3RsZmorY1BHK2I0RTF4THVFUTZaSzRsd1JKSW40VXNQOFlmdnY3QW1nNlk4cUNPMk5abWE0QXVMaG1iQWZXYmxJVGRvdkdIcDJHS2ljTUdlU3pFMkJiekQ2Nmk0dk44Y1lTYThRZWxUS3lkWDVWcS8wekk1QUhiUFZUMDJjN0FXVllVempQWEIzNSs4RGpjc2JOK24vWWdmOWZBMllmckNETU4xcVRYZWNtTW1ydmdkbG5BSmdwb0VJTUVsN0FGbGJiL0VYbTJOZEJuYXV4VEsyMXNxVStBVDBHRGxYWEw3SkQzOHhYcWQ0QVlnSnE3SW85ZTJRYVN6VVQ2L3pRd1R3ek1VbVlRVmVRUkhiNnp1eWFicFAvMVBCRmdHclcrVjNBK0NVdzgyU01uVEZNSm0vazJyTk1BU2oxYUpWS3ZCYmdwVGxsbFZ6TzlZNDQ4cUJ3WVRVdnJKbjdCblVtTnZwd0thaWorVjNLQ0t4SUVnbmlWSHZKNFBJb2lka1dnNlozRHdFQWkxU1JHWmRlTVZZVy9vdkJtd1hJQnFsV20zT3pyZTgvQlo2cjFuUDUybXRwRUhPbnl0blA5cVN1ZXVjY2M3Wk5GVEErNTBhTjExUVNKdnMyOHN2c3piYnpWaHE3LzlaaWFTNFQ0dkk3MmFaT2Q2UzY1SkxRTkF2NGN0SFJjZnF4SndERmwvTmdHeEN4Mm45TUJyUElmbTFnQUFHeldYbDIzL2Nib2c0VEczQTJhODRLQ2czYTVHNnVmRE94YkNDZVFOWkNQSlU1K0JaQVdvbkF6Q2pybXlQbXRqaVptRFh0dHFhdXJCeWlPWnlDV05mT2xLQ3REb3hEdnBnNG13eUhSWHdFdDc5OEIyYVBHSGlVRTN2N2tnZEJkOEJXTnE2SzNkaWpVaUIwWnVoUk53eVpacFF0SmgrMHo4TElEV091VmorZVpwTHRwSXdVTmoxeXpUd0haVWRiMTBGczJuRUN6TEtZMEF5TXFVRUljQzF6dkpROTJtdkpJUDhTN202TWVJSjlPRytHUzZDMEN6L01UbGEwaklFRFVkL25tTDFELzVoeEV2Q1FUVnRxckJoME5VQ1NmbzhaTjNZYnRKRndpc0t5UEFabW1NNzZaMkNLUVo1VE8rd01VSFVnazlUUXZZNkp4d0NIbVpSeFUwY1dIQk9WUWZNVkNkM2Evb0hraVJub0MyQ2FtVWFxU3d0U1NnWFFTT1NPM0tPUjZVU3UzWTJsdzRDa3h6b0VGOXl5UkJkcEtFbnZKelRtckdPWktrcEFmZ2lvK2c4OENtZnhsZkdMdXVESFFTaVB5RzUwRmprOHVzeUNPSFppSEdNTFdjQzBSMENtcmlVVkQxWVUyNmJZSTBPY0xGdU05Ky9WQk1RQ2VPdmNWd2s1WmlaU3h2WFJ3L0hXR1BZaGJBWVN1NExUanpDYWY1emF6N3RrYWkzTFpkS09kVnF3SW5FWG9FdVU3Qm1EUTlkTFptenltRG4vRG16dmVTSUx0dURKODltM0FzQ0gwd0w2NWJZb1Jta2w1eDRjdGtoVlUvRWtuMC8zRkxRekg0VU5UN1VlSUpiK2FvNFpvcnhOWlk2ZTBFU2hvNjhqMDVhTVprZHBvd25rdEFEUk11dDhCbTZjT2phNXBtNHVFcGV5QU01c1lmQXlPNDNWK0NNMUxsVEhRelVENFp6bXJPN01KOFlwY3RnaEt0TkN0dmthWFFIQnkwb29PTXZxUjdnYUpCa2Jza1BDampGZ0c1L0oyY1NhZFBIKzd3ZUE4dDhiUU9aWmR2YTNaMGdmaFRVTHRXTFcyTGFzWHN6Vzk1MzVxcFpiNEJzaGFnWnZkUDFWRndtajU2QXNQT1pjYXNiNzJLWFA5eDJjdVFDMG5hbElhaEtDRTNPUWt3eTA1YW1XREFyakFSWU16MkRONWpWMC8vY0UvNEE2SDltejNUYkY4TnE2Y1JQNlhERm03NUxSUjdiY1djRDBGWXNtOVZFQXlSY3prd3dDQlptbC9xZ0pJOUREZHZ2QmdsNkI0UTV3U1JzVkNKbWFZQkFhc1d6L014bWdzbVJ5SEhZTW1TV1N5N1Qvd2tDdTU3dE5vMFlicGg3ZHhiS0hRRzlra2d2ZzRrQnBQVjRLeHBKN2hpWFR5bUdFVnlEdWpISzM0VXhtcml2eld6SUV4UXlacmNZZjRiMXY4SXhtMmZESWFvMDMxcVZmcFg3N1dWYVp5enlUb2puenU1UnhkTGdyUFJGcThxUmkwSlhkdlpNZHVqQ0ZtTkhMcytQS0Z2bDFDQk1uRzVhN003TEN0SktVTVNKcnRRclJ5allGam5XMDArTDVxL1V6RStQMXh2OGVzckQzNTN6aFUydlBaeWxlTFgvcWwyajlWMXhNUUd3VFB1MHJFT2MwWTBkNmpreWdGNHNHUytPckRxaGMwY2k2QThOM3NWSkNtYWR4ek90bkYrZEYyM29iWWdBN1BjTkZVUG9DeUxKQ3VyNXNtU29GYTBXcW9XU0xjc3VNVGtjcDhaUUFlZDYzWlNTZmxwSkJxTFRVdVNSWmVKQU96SnJWS1JFY04rM0JtQUhBL3dOZVBvTGZ2cHpiMll0OWZiQ3pMN25CaHhwNnVMQmZRYXJZdjI4UnJHWFpaY3lLSGUyRVdFSnJNamdzYkk5LzM0YVg1blhDREJmWjN2dUZsSEd3WlpneXhpRnBySzErak5pM1kyZWxqNlFPN1lRNXF4ZHVqVnZHTFJsUFp1QldwUTlTN1FMd3hiOFBBUHcvSnpEREIxZ3JPaS9FQ05udzVmeEp2SmN5dmtQL0JIQUZ0a3RaSVZCZGw3b3E3dXFWbEpVUklNaWQvNlcraWdPbnhXQkVhNmc4WWE0Z0VrdGo4S2QxWTVCYXMwUithRmxvdFc1SHdOOHB5R1hIeDRTdDZ5RDBBTldyc2FsSmF6L25tSmt3azJrb09BTzExczU2MHM3aHZxZzFocnZyQ05FQ1F3aHpuRmJJY20yWWlWOTdJS2RxdE41bHBWL2wwZndxNVZrMkYvSVNzWXpacWtaY0I2TVNPWStSdnBJSHNXcHQ4aEVRazZidWpGVzBsNjJCNlIzYm96bElBSW9qeUVrUU1CS1JsRy81aGhWNU83MU9nRlpITGN5MDd5aGhMYnRVTkN4cnpRTUxYTVJvOTMvSGE5U1liU0hxRytzSjZmUFdaUkRZQlh1LzdrNjRLckhzOVhmTVJkSGxsa1J3UGJDL2V6SG84M2R5cHh5ZGgvS01FYmJYTzgxbTBZOTkwRFdkVGNOcUNyTFlBOUtXV1A2NEVTcUNhc2djdWV0Z2pTVFRBR2dWR2pCdEFzeldDaTBYc3crVCtyTU1sRGkxZDdITDN4UjBMYVllbXNkY0NJajFhSlNPWVh3dUI1cHNGdmNHdG8xOFhqUE9Ma2NiUUJid1B0bXZzSlBNb0xIZlArMk10UXl6a0dNM2dObC9BcmYvQ0g3N3BYdTI2L1k4YS92K09ZQ3ZRcU9XNHB4b3RqZjR3S3dKbTFiM0cvT1BwYVpNWEJrYlVCc2dxMDdDem5WUTFWWXdrMGtabmN3LytQMjIxdXdzZ05yT2E4MVUwcWdnN2pMWHpGN1BGT1JNRE9PRy93REFYNTNBekg2OG0xOC9MbnR3b2ZiSGxzdDdZUGFPL2RONm9pc3d3V0RyQkpncDJGb0FSd0tPa01qMmlsamUxeFBXS1Ywbm9qelBIalE0MlFLcERYdW1lV2hiWUpiSkpYZUdIQTJVM29naDdMK3VRbkxHdmw0K1ZwNDRVUHB1My90M0llNlFZR2xpd2p5cUVRdTlsbkRERWJZc1NBVmRsRVhNaWdsRjQ5MzBxc3JOa1B3eitxMG5sR241YXZaeHAyaGp6ODI1TGJzT0lYZnpUS2pBd1Y2UmRQRlFMYWJzcFBuVVkvSXdIN0NwSURiYUlibnBjbUszbStoNHhpK2Vkc3VJTDF0djRkTWYwWVBZc0N4Tm01Skd5eE5qZ3RuSHlwSXhrMWVwS3NpQ00rTWRtMVpzeGdaT1U2ODg2NGk3cXlwd1hkdVNNMzNpVkxodGx5OFN6ZGVocDhMdmhnZkc0dTAyYWVlNUs2UExpRXBkQmlKbS9ZMjE5KzdyZ2ZQbHNQbER4M1ZDRkFsZDhKUEd1aDViNUJwa28zMDZ2V0NLOU93OUZqaHhQUmswVURwaFhld3NUTkNGb1Rvam1CZ1dNWlN5QlJkeWpsbFd4V2JiYVpPcnkyV045OTlyZWVDS1pXWXE3SmpJSEUzUnBpRFNLenQ4eHNLS2t5R25NZXVPTHZmdmZzOU82VCtzNkRLa2FFc2RXbWpORTUvMlB3SXZ2M1NwRDl1eFprWlcrT3FhV01UV25rMDlUT3ZORWdadFozMnZBQ3lySjB0cnl1S2Z1NDJhc21EU2xXV1BKYkUzeTZ0SDYvek9vQVZuUmcyYlRod2JqNHhGU3hpd25aenhTZ0taMXFVbGdPM1oxdnVHUDh5L3RTZjQxKzg5bUNMV3pOdFJLay91MUFIemZLNXl6SDRTQURPVnRaMHlNQnZXN1hKZWE0dUN0aXJ0VkhtaEo5dTFIWkRpNzRoOEwzdDlqbjErb2RCbi9xekhOWlV2SnU2UllSb0RXZ0pzQVhDMStUVnp6c3lrakJCcEp6WTFZd25BWHBiemlOTHZVa2E1TTFSUCttUGRlYkhkd0VNU0dpSmIxckVNbDJVZGRRMlNYZ0Fab253eHpHYzJyVzZleDl6cGR0Sm5qdEJvU00xWmRwc2x1M3l2Vk5OQTFGM2xSb0txbHVtQVZhejFaRW9aOXFlYzViQWsyaWI0WnJUT0V3amx3ZXlqMHFoOU44QzN3YWM1T1RNNlNSdm5jVm5CU3JmU0J3RzRDTkljd0hIVXBkTjlDWFRPME5EQUNiYXZ1ZG9WU2oyQXNsSmovZ2ZSMmM3ZzJDK2FkYldTTEZVZ2cwaXhZNjVHTXNCWitITm11TDhjUHJFdnQ1T3gzcFgzOWN0dzdlY054eFp4MVBBVHB3bFBMUE5CK3JyRXZDZnBLMlh3YWEwaDY3NktwYzF6WXNxaXhQZ2VYY0ZpeHdoalBGU3RsUVR1OVhhdEFkUHFKZW00QmwreU0wRUZHSnJtOHRyTlAyeHpTcEFuR1ppODc1ZHNzUTI3eklWeXJoVGd6dTlSbUxOUWUxWVFyWU5MQkdiQUQ4RHRYd2JLMDBOTTJQWXoxWDJWRTFhTm1USjJVTXlNUFZKbXpGYUFwdlZvbVZlb3Q5cXlzajUzVTFacjkrZVJPZk1hR1RTV05Qb3ptYk9GQWJzQVpxZXlST1N1ak04Mjk5Z3piUzhCL0ZBRVp2amIxM2ZMeCsrbzd4bXp6eGd3T3dFNHdPckltTldWNFVRYUdUTFBwTjRyVlBZSTArWVBiRDl0b3dSRlk4TzBEVU1Rbm9jOC8weFpPQi91R3NtOHBCMm5EbzhKRUMySXR2aFY1a0ZZTENRc21ESGJKU0FWbStPcE5XVlpiZGwwaHp6cEp6R3BGRDdUL0FXVUZXSFhhcFFjS0pianVDK1h6RFR1TXlFeFU5dm1WY0hXeWw0VHUwZ1RnR2FTVzlackVRYkxWUVYwYmJTWlRBVXVPOFk1QTc0UmIxbmd5VXdNUDlqR2U5cHpXQkFpcWdOanhNeVY0Tk1LOVJpbzdXck1NaU9IMkNwTEhFTVROejV4SlJ6ekhYQzdpbHhlMTdkYU5hemJTZVYzSjA2QlcwbWtyRXlkQngrU0I3NUpNUE41YVdKVXl1SmFUQmlNRkIwN3ArWVl6TDB4QURUc0RDZjNVZHNleEhqQU52dW5sQWk2MkplOVlKMW5uaWdBT1VvRGEvQjBHQXd4TXFIWlF3Q1dLL293Kytnc2RRYlVPRmc2bHpQYWVPVnc2VlhPYUNHQS91SzNrUFFKTGNNMlJXNVZtK1JveTV3WVhaU21UbWFhaVpraW40UHRnQnNEd3JSamU4S2FqVHlYRGxwa0ZESFdtQUhBWDRQYnY0OWFmbWxndlpqNU1xNC9TOXdXMWIweFk4cDJXV1RXM0RrWFlHYkNqQlZxdTdCak1Ld0IwaVNmOURLelJKa3hxNnZzME05WXFVVEtXTVU2UDRST28yMExGRDU5eHBnMVZ1MUkzbWMxWjFjR0lhZVdWN2FwUFR0aHp6eUN3VDhMNEQ4WFlJWnptM3gvOWlqVjV3cVl2VXRHSDlseUdRZzdBMmJQQUcycHJCSFI2bjJBQ0FKaWF2aUJyQTVNMmE4TThHeFl0UzE3cHN4YVl2dC9LWFU4eXdnN0NaeGVKSkFaS0pQajBNRnJhVGx2ZFJNZG9KSkcyK1dTblozZlovNnpyWXpNNDIzRHFLektFNFpNNzFaK3pJRk9MaVFPZUtXdTJJWTcwRkFyZjZuUnQweVZsb1VKWjNEVnRXaE9YRTdHSzBrY3ZZcUhibzIwSHhpQmVvNG8vWWl5TnQrSFNub2lkWE1DWngwU3hMcXh0ZllNeUhUejJXT3FMa2I5dnF3Rm9SdG9GSWJyVkJsWGEwMTJ5OWV3Wm0vN1laT3o2c1F4azd1akgrMFcybEdENHE1MW9zbk56VHRJdHNpcWVuRDdhOXVnZFhVWllHU2xHQnAzSnNuSFlFV0YzZTN0ZlVLUU1kanZLODZwc0x2Ri93bERacTM1REd0R3hWTnRiWWJKaU1sOWc3SGRKdWZXRnNGTWtBanpjU2FnRjNMclBMcm1XVHV1dzVrejFGUVdBdmR4REljOVJwMXNLdnZ4Qlc5ekZERUp2V0pDOGFYYVBZaDdvd0t5aUJRMDFubEh4VVpJNlppMVlYRnQ4M1k1SFJtZFFxWTlrVE15YTdZYk9waXRqbTNIWnRnbkhhZ3ZzeEltMkw4ZENYTkc5LzZSWE1CT2pEZXFxakV4L0xCNHlKZDV2cm1QNHd5VUNTQ3pyS0FPcytqTkxhRUNBekNyY1B2RDhQSkxuMTFqRnVyRWtyeXhRamxrcnZQS3JCc2JySmc0TGdZN2ZDTldUdGkyRHNoS21jb1BqemI1enRKRmNrL1V2MHdXT05KaUVMUE1zckRwVUd1R3grck53bU4ybDNOMjR0eVkxYUU5V3FQMkdreFovL3REYlJ4VWdObE9WdThQU2duZUIweC8xaG16RUt5TTFhempTcnFvd0dvQmJySmVJTG8wN3RhVnNsMXF3S0hMWjRDSlFxelo2bjczcW1EdzRYbkNMUFZsT1lzTXlmZE5YQlE3eStqZEpLWExLTWsrUDhnTHhkQmsrL3Jvdk9ST0VLU00vV2JLZDY2ZXVlcUo2aS9NT3hJcEROVWk5T0p4ZFpabmNNYU9UbXc4c21TZFFTTENQRkZnc3h5SkdURUdZWll4UlFTOFJyVjdwUWQ0MTJVV2VvS3hqa1BlNjQ1QURFTmdrb2xXRjNiQUF4aUtOV2E1aEhFNk03TGhRS1hQczFQb2lWMStEUUxJdGNZc0w2RmV1YnI3Znlrd1UwMGM3OVZaamRGWU1nb09kL2c3ZmI1dDFYeXJuLzBqU2tpdEZBcy9ycVFtVEFWK2RlRTROdHVTQ1U0Z1pTblY4dFBka3JGYWo4ZDZ4NVFsNnpzN3RPdCtUMzF2bERYT1kxQ1hTNFFqRDJSclFjcm9LMk9tckptVnhLRlJrSUVNVWFVMVVBdEl3K0MwbUJsVHhkOU5PbnRsVEN2ajJ4WWNHSms1MjFkdHJkTEdsZlp5WWNNV3kvc3VDKzltaFNBaXB0OUNkWWRrbWsyK1pqQmpoWHhZMktmRkZJaVI3d3E3MzVzVE1Rb2ViTWgwbDhtK0c0T3ZmZzM0dk1kYlI2RTN1djg5NmMvMEIrSGxmd3EvZlRGbWpXa0cyUzBKZ1M0cnd6WmVKWWZzTkpPczdlOGhCaDhRZWFJbnJCZ2lPemJiMWRneXpTeXJKRE1zSzJEYWhqeURBQm1pVmI0TFFLdDFYMnVXdWpSZTVaeFpyQ1RZWmFDbGJYNGdDODN0c2JxME52MURHUDZZWGtSUFoxUjEvdlRheUNQODB3RSs3M1BNM2o0d1V5a2JBeG16S0NlaXo0djhyYy9qNzJ6TU1FeEFCWmcxbTk0YXd3MHlNeCt4N2xob1pwSVA2eXFCUEFWUm1IbHByRXpjdlFMaW1zakxLSGpzSmlHN09yWXpSOHkyZjhyMkdZTXhBY3pzTUtuQ3dOcHE0YXArcHkvRDMybkxqdlZrRWxJR1pvdmd6RVNDaEtqMnE2eitBUGFXUnpiM29IcHVYT2hTQ3N2WlpVeGNjY2xzcGtwYTcyTTZhaXEyK1l2dUs5RmpXbzBqcXVOSnd4VGdSaFBCUUd3TUxaSUJSRy9IMGtZWENDWHNVb0JKRmh3WTQ3eFpDVFpyekZ6S1NIYmwwQ0NBNWlud3NtRCs0RUt6MjJUTXZpWC9OQ2tpZS9adEJGM1BxWFc2V1BZelpVTlBGTjZ6eXZFZXJSWDgxTnJkZ05rQVpXVGtvQTRVUlhMS2RwTEdFOEZmRkJVajhGcHE5c0hzSDhNbTBEd1BkeGpPTWJ1TnRkaW03b3dsb0pxZWxtZlRxVUhHUnRJb1Z2WVFUQVBGUTFSYjVsUmpWZ0RjT0d3YWE2UmNvZG8ydHRFZkEzbnloREprcnArYWxyMnBMUnVVbnhiUGxUakNtRXNaQWVEL0RiZi9FRjUrU1dERHlnVlQ1aHZqRG1YRFFoNlpnQzc5cmpKeEVEZEd6UzNMN1BJeGJmSUhZT29FR2h0K2xGWE82RHVnNDBtZG1USm1rbTNXd2RscHJkbXUzbXhUZDdiSUxETW03S3hPN294VjJ6Qm55YnovQU1CL3RnQ3o3OEc5OGl4VDlRQVhnSXpVT0FYQUZ3RDhGKzhaczNmcldYb2hUZHdBaFV3cXR3QUpsU2ttYm9WYUk4WHJMUWxUMWp0bVR1QnBURXZNTlhac0hES3d1Ykhrdi95VDlXazc5SGcrWkZCeUVoSEE3Q0F2RzBLaTIvNnpPMk1oZHE3YjdEdFd4OFhCdnZGM252bjdXSDFjUFJtRjd6SW16ems0NStjY0VWVkcwVjhIY2hQRHRGeEx3Sm1TVDd1Ui9FVzJPRkt4eGI4ODJFb3l3aVNCRmFkbjk5QTBMMkliYWNsT01IT1cwVFJDKzIzRlNabnhSOXpCZURvVXROWEJvR1hIL0t6ME9aTXp1bFMxWVFHTmNVb1lGQUtDUkcyQVA2cnptUmlxeVFIUlpZNCt2MGJBd0lrdldHS01selFZTHBJaGEwODdjWWhNUUlpUlZCSzliYjVSVkZGdGpnOXFxNGlGdkMrUnhranRNaUpFOE0yOHJiOWc4Sm1aKzcvVzZEVkZnay93Rm9jSitNQTZxZUJPREZuR2dNZzh6eFZaQ1p2VGJlc2s0bHFsaklzOXZzOU8rUUxPYk1xUk81T1MxTEpGQVcxa3lXS2VtSlBJc1YrUDNnQVd5eGNqM0pyVE11ZkZMR0E2V294WXdoTHhOQmRoWmRIcjJzaDh1NjVFbE9VcDJmTjdoQzNLYlpOUUlMaDU0Zk9LQURBQ2J2QWtOaVdBTVVmcWo4bEFUVzMwbVVYekxpVmtxUHlFaE1yL3ZmRHl4MU1HYk5TWkNXRHJ0V2FhUWJaOHZ1V3VpOWhZM2lOelh6eHhYc1JhVTlZbGxKVUdRSU1qbzlqa3UrMXJ0d0tBNFR4U3JURWpaOFl1Wnp3NnUxWVN4c3lTUExPRU1UdDJMTm9EbjNkMitYVUR3SFpEbUdLOS8zdXpXOS9UVDhOR0J2TEk4SmJJSHNwN1lQWlpZY3kyTnZuTW9DVXMyWlYwVWMwNWR0L0ZacG9hV3d6UVIrQlBsOVAzZ2NGQ3JHL3J4NlF6V3d2cmw3Q0FhbkpTK1BWTXl0Z05UOWdzQkRPYmpCa3Nac29DSXdtUlJrSkNwSk5lZVNwcGpJYzNkVjVVN3Z2c3RmaE8yYVYzbnBMTXAvcXlCZXQ0bEVld2thRzZNZ2JEUW5GcVhQd1dhbEpYRm5yWGljc0RtM2xVWCtXTUkwRVZVbGZXOVhXVVl4YkU3WFYxWEdSV3JBb2FyWW5FRVo2eWU5eEpqNkRIWkZ3OEV4dGFTQ2xqQWhQRW1Ea09Zci9Xa0dsdlJpRXViQm9DbzVaYitkYzY3YTI1R2k2Q05Zd0NxbW00WnZEYTY4Um1MNDFydGJyejRQMFUrd0IwREJoR0dnR3k3SFdtK3VkMjY3aHVwTTVxNERocjRLWHR1Y2M5NTd4aTh3WWtXdDNWZmQ0UnFZRlJqemEzTTc3WHJ3Q2JtV0ZKUWhXZG94V0dqbStReGxEaFB2SDhNTC9YZVBWOXhaMkNIOUpMbzZRNkkxRWxYeVVzVjJYbzR1MzNZNWgxYVAySEhBV3FGWnJLaFY0cjZLSnh5NEtraTJhWHFWdGpvZCtiRTlyZzM5N2NSNFd1TWVyWkJML1lOdHVzMHJMM3JkeEl3dGk5SEUyZ1lBbVFMODh4VzQ1V2FMZVRaSkMvWmlZNEJvaE9qWnRzc3pFUVI5bG1XbU5XSUlrRkpxZkpwQTB5cUdCWjdsNXdCU2xJTlJUaGkyVWFQblVGaFVsZEdiTktsb3JPL2dRcS9oSksrYSttam92YkRESTdNZllvazlFS05XVHF1Q2hPaTlrOHR5aHo1SGFacmM2UHBVUWIreUtQcjVPNnI4eEN2aWFnakdNOGxUR3JOYkptQXd6U0t3TXozOVNjaGJvek81RXVaczZNN0R6NUFLTjJsWDNXbHZtUERmaFRLVEQ3YnF3T3VTenB0OHpoelBKQlcvdHNBS20zdXI1M3llZ2pXKzQ1d093TjVxc2tVdXZTTXVua21aVjk1c1JZQkVTVURtZ3VRclNYZWpTMnU3LzZJM0MxZ0t4RU9zbnl6TE1NczBDRnRGcTdaZC9WMUdOenZJYVUwY3dLTVk1QlkwZlRQUW9HQTBpek0wQkd5NVdxS2oveUVYQUJhTWE1WXNRS3VJSzBHbVV4WENNVzNPYnBaczdnRGNqdDlKWFZ5ODAvNk5Dbzk3ODZNUVo2ajNiTVRTUXdaTmloR281K3ZiQmVVOU1vS3piRlQ1SUJrSTZYV1RDZDRNNndoVnF6Q2FVS3VUSmlGZk5RamxsZjY1SFdrOTJYcmRURm05MTVFMzRoZHZqNy9VbzYzUXlzVkViRzlCUmhxWEdPKzQ3d0dzMUdtTmQ5dVFsNk9rc1hnVTZORG5ZN1Azcmo2S1JXcStPUm9lUTZzV2l1SlFJNEE3ek9PcWErLzJZMVArM0dCV3BoeHlPaUhXQ1B4eDhpUlBOdzlVemVxYmJqZlNjeEtaTkNUY0tzN1NkblZDeDloM1pjclRPY05WajJXN2lhdWt0S04zeXA2cjlDNExUbS9aSWdaU1R3MVl1YkZGaHdnNUhsWC9rNlQrU05mT3hXV1dNRVhKbXRSQ3pMNnRkakdYYjMzcXEwTEFtWVpuQUdDWkNld05la3hiYkV0UVVtMVNLamJIenBhdUIwV2NVRXBVekdqUk1KdU54dlFKNlNZR2doWDFtM0VLWXI5Z3FXcWdtckhDaTl2b01rU3pkeEx1R3RlOW5kZ3Y5dDFOdnZpUzZLdDlXVmNZQWZjV0xjWlpKVlpjaHNZMzJmSklBNzFaYmRDbkJRNkhUZm4xZFNWMVphWmJFVE1QSDUzSzBnb0VaZzdFeks2SDVpbVU5cUdXWE1IZ3FkVHR3WkExTm1pVHVqSnRnOEFyNHNseS9Xald3eEJXNkcvLzBPVnp4OVo2Smg0QTVXcGdDeW5Rem9Vd0ErNzNQTVBoM0dER3ZkMVE2UW1TeVUxV3N0dFdlZERhclVBSzdYaWlxOUZZeGRiR01KUEw0UDBuckdiZ1U1Myt1OHFvUXlNUi9CYzlkTEROL1Jqd096Zm5KZXJBRXY3Z0ZVNlFrVWtud0NzL3NCVmFlUWZORjJyQnZXQWh4K3pBWXBJM055N3FzK3pSUGd3Y1lnWHZMNUZXdU1WM0JpN091M2VUTlhpYVBTZ0pBKyt0cUxjNUV1ZXVLV0tHTmYyUTZFblNIRGppcWdhd2ZLRnRDWVNYT3dvLy9RdmUyaVpESHVlT1ErZkhtSVdOcThtVjBXdnpVZlN4N1lNU3hDU0JVeThtaC9yY2NDeXVJSlRLeUNFNkFVZ0psbjZBQklBNkhaempBOXJsbDRzbXdpVisvdFY3bFJxRmpvVE85enZTemRreVFjbWRHMjU0VmZJZkxKejVMTWR1M1lETjcyVG42VjNlMHl3ZVRVaG5YWXhmVGRzUjdBekVqTzZQSHVHT1NOM0tuM0ZmZ2lZYXdOTk94UWhSdUxsVjJieEt4UWcxWldFVUg3eGRVbVdNek5QTW9Dem5aYks0RXhjNUxyTXJzWlRtK0pqb2tnZ2tkbGl3dGpadE5YWXRTWTFYdi8vNFpaTjFZQTNHek5LK3RLVXk3NVcwU1puRkFTcmdzbm9zeVRMTE5OdzAxMjFJVXRHdyt3clUzRHZ3WXYvemhxK2J0SGlQVGl3RWlBclc3eXh0Sk1Nc3VsaTRlQXIyQ05YOVpwcGxKR1cyV01YdTZQcnlLQXpFajRVYU16WTMwTkthTzZNM3BpblI4a2pYWU8wQzZCR1RhaDFMZzJCOG5xMFRMamo5UWdaTTcvbXdEK3dCYVlmY2ZLYlVkZzV1dk5sa2RUbUZrTEhxM3ZwWXp2eEw4emUzU3RHY3ZBMFk0VlMrWXYwM1U0c2RlYktXT204a1hlZnNKUUZXSEV1RTRxS3pqUWRaVUdISmQxdjhrclNSd0RvOGZTUndGSHhyVmd4QWdHNldXWFJEWTJySks3Wk9tU3pDeUhMTEJiVWdQWXowZFNHM2dHRHZtM2M2dVdkTmlVWk5vUlRqVTVRNFJ4aGpOOGtSdTNSVmRGZmxDazBrcFBhbWN0a21PTEZOTTJWTnZvMVpZOWd6Ym93UnF0bGRuN2Z6elZrRmNPbndHMTdIMmlXVERFbERuT1ZGSitLMlBHK0JRZFlaNFQ3M1lsM2xnYmFoc1RFTGJ2ZDIrVmFiR2tpbXBJaU11eDF2R3QxSFBybGlYdFVwNzRvOGJsbWI4ejQ0d1B5ZVlpeS8xKzlOeEVqaGt2RTY4K21LQWgzd3NCWVNRekRKUEZQZFpKL3RoYjdMU3Z6dE5xSXdibWRJemFMODhmMkhVU3V2T0kyQ0J5SitCcFowMVV2a1lTR3o1bWpsbGVhVEo2NHlFRG9ERmNZNWU2S3FHeGFPWkQrdWtrejZ5VkNKQktWNUgxWTkzWlJYcm1XVG1SS1NKeFpRVFZucFhvUEtHZ2pkaFFOb093NUoxK21nK0ZRcjhlSDg2b1VlWjRDd1lmc3lxdGtFUXlDNDdXV2xNc0RGNEVLdkZTN2JzZURBdjVOYVA5TkxPTW5SMnRFVWRZTTc1ZFBwdXRyK0RmWjNJTFhJKzJyUlNnMjhvNGp3dDJrNXdkZHFEUHUrMjZYbjhiMVg0L3JQeStZZDdCN0ZkZ3hCSnJld1ZvV1YxWlRRdzliR2N3WXNLdWlZMStrb2szN1BFTE1WdUpoSEZyeVBHb2xCR3IrY2ZPT2o4WWdaUUxBNUFMUy8ybEpzeldzT253aE1zeTJSNHdCOWtBdGY4bEROODRCMlpaVFdTV01wbEU5dkFOOHZNb1pmd01NbWFwN1BCQk9lTnB6ZG11OW96YVluRXo1L0xGRGlxMEZrMk1SWUtKUnNLT0ZRWXltTUhTcGR2UU42QjIrb3BaVThiR0dlTzFzVm5LcG1YVytlb2VxWFZqQzE5Q01zU2lvZGhzaklMWHFEWEwyREtSUFdiMVo4R1ZrVXV2cWtlVnp4YU0xZno1QjNJanJsVUNLVzE5bjRHdjRKRmgwazRUdVdXNDhPVUI3dEpER1IxUmxUTnlBVnNsRm9DTDV1U3BoQWRBbVZxT0JXb211em5iVWkxa2dabGFiZk1yWXM1V3JETXozSVJKTTJIRmRwNVVsdm8renJQRU40SktuRm1YSnQ5L2UzVFM2dFRZMThHT1RGRFg1N3NUMFBMYVR1bEVFK05TTmdLRnRkNmxlUVJPZkhSS1BRSVNHS3hwYml1WmhyQThkcGlXTU5mVjVYOWgzNmVaUmdCanpGclVLV1VFNVhONW95K0dOSEtVNWxVQ0pqN2trRzZWK0p2N0Q0aVpzWEY0bWNWMHhtOVRBZ2txaVFTZGh3b1BOS1c1aWNrSmY3R0R0QTZjTzhEdTk1QWFqbm0vRm5ybTJRQnJJMXZPV2x0OVN2V2NaR3hkeXNoMFRPRXd0WDVuczAzdXNPOXpycEp1VTVhOXpLdU50NzRJa2dvS2diTW9iWFFreGc2TE9OS0lhYzI0dXJ5MWM5REV4bWtxQmFzUGtob1praitHN1F3TlpTeXJLMHE3SDh0TmlNeUFpMjJWTlVKcTBZS3lkRkZBSkduWVp2bU9zSjFrdjdkM1ZxbTBJQU1uNXN5ZXpycGZmd0JlL2tmdzhsT0RBWWlYeEE3L0JJQmx6QmxPWHNIVzkwVmtseWFNbWJKbFpUSDhHRVlmTkRpNmhFa253ZEtlU2Y5OGZSU0dXclBzcjA0ekVHWE5mTU9jSFFMR2poTXIvV01qYXp4ZVE5S1laWmNsai9lL2FZWi8vZXpDZWZxS2JlUVVqMmdZcEFpejNZVGZOdkN4OThEczdRRXp0YlpYZS93RUxLVHNHSytMcEl0TzYxTEF0TFJMdHAweE41N1k1QytzVk1LZW5RVmpQMHV1cUxMRms2RHRBQnhQREVrZUNYa2VFbEF6S3hMRURkbEh0b2l5eHFLVnhENC84M2gyWWRFVU51MCtGOSt3VXFNY3hEZlNJajlSQlhxTTVocnlDSkV4OGtodVRjaWx0Rkx1U3NJWVFxUllBdVpDaWZoYVJPY25PazFZekNoamc0L09wTEZMSXpJSm8wZ1pId2loOGszZVZUd1ZtZk9peThnOTk3UGkyS2VUNFlmdWdBY3d1SnZ2UWZBRk9JNWFXMS9LeFJHUWs4cnZqQW96V2VPQ2FaMnh5bjJ5NE9lSENZYU11cVNkM1hJZklDMXNrbzB3S0VRNmNJR1Yxc2tPbjJQdzBvbEZvb0JoTHRRY0F3ck9hZGRKVFJXbmlobjlEcWZtNjQ3UjZqVG9JRjdNdmQyMzZSSTFqOWVHd1lZSzEvZ1l3QlpXZkpKbm5KVjJCN3kyMElxMEl4V28zWUxmaldTQmdOVnVnR0owS0wwQjdNYUdObFRwWXgreGNrVE9BVm1ZdFdaZFAxZkl2eDJlRkRieFNQVG1mbVllR0twczBUT1JZY0YwREMyTlFjTUlnTGZ4VzJSZ3h1SkhEcHp1YS9STFNlUGF6ZktrdmFHL3A1YjRMY3VxWkdwSi90bXoyM3dsdjR1VnB3bk9qSXFsLy8vdGZWdklMVnQ2MWZqbXY0UGRVUnBpREZId1FmRkJFUEdTRngrOGdkZ200a01TRlRVcWlDSStlQ0d0cHNWb0k0anAwdytkR0l3azVLRURRWnZHb04zQkZ5RVhZM3hRc1E5b1I0T0pJUEdXUktPSjNWSHNQakc5NXVmRHFqbm4rTWI4WmxXdC8zTE9mODdlQy9iKzE2VldyYXBaVmJQbW1HTjhZMFF4cHBTUVdUSlk3RlpWV0ZOc0tWZ0RXVkJ1QUsyelpvVld0UXZNUGczSHQ2Q1dEeDRhZS9SdzZPMzNXNkMwaWVGSHhxYlpxdGJNNG1zSVExWW9iRHJKTCt2U3drS3lRcFl3Ym9xV2h1TTAzSG1YTmZMNWJ5OWZrQnF6eXNZamxHMDJnY01OVFBrZWM0YnpkdnFaMGNkUk1QWGVQaE9MK0RjQi9PdytNRnN3WnBNOEg2dWgzVFFzZU80NVpvOGFwL0tjakQ2eTVUSVFrTmpmcC9WbUMwQTJTUnhiemxZaVpiU2RQS3hKc3BlQkpaQWxmTEwrRkNneElDRzcvbjV1cnVyWGRpUjlybUJ6dFd3ekNRR2tpSTQwU2kwUGpUUFplSDk1QW9Ia2hpWkFxbCsxalJrVUIwdTF4RGNHeEFMSUFvMlpYTU5sQW80S2FXamNVbDFtVGJPY01sS0d1Tm90MTl3NXlWMjAyZ3pVMUNoRWlDY2x2Vkpicno1Q0pSYW1MMVJISWNQa1lsTGpEZHh0M3RHZ3g0d3pXY1Bibi9TWldLZ0RnMHpCQlkxS2lEQ1FtbndFc3cyc2Fzbml6OFljc3d6R01ZYVA4a1lUdUxlSVYyNzBjS3haaE9wUDR3Qy9zVFZ1TTREMUxwZGpGb3FzVUR4Q3hXYnpFZHcxc2drRzl3a0c4OTlKaEtBMWwwSGNXWVBVYjBnSEd0UG1PeGk4T1RMR0FPYUc1RWdhSWR0S0UwUTBXYUdneHFraFBkTnM3czBsWUlTZ0ozZVZkRDdoS3N0RTVIZzlPbmVHWjA2VmR4TW9jNFFXTldYQ2JHRldtT25vSU00VDJheTFIUXo5czNRekY5N0t4Tm14aVBsSHZCSkhuaG02SVVqOGZBWmxIaVpDMUxTa1RBYi9udkh6QzZJcFUvd3hXZVVsc2wwYWh4MmFHbk1KWUFvV2tXU1dMYWYxL1hqQm9LZE1rS1lpVTM5eE5FVDhkdFR5dGJDdDFpeFk1TitESWFzV3daVm5iRmhTWStheUxETmtoYU1BeGorK2JYVkFSaGI1SFJ6VkhTa2o1RjZ1VVo0aVpYU3BOMlByL0ZCelZuZHF6V3lZa2xUTUROcmw2QzhXVnZ0SWpFTndtMEZJQlg3U0RSODVPbWxldkp2ZGNxUzRsdi9xZGV4eWpycnY5azNQaWVGNnN4Sk1ueVZqdHNjbUpjQnNqM25DQ2h5dFdLVmJRU01ES2dwS0JnY2xVMjJXaTl3eDFIUXBhd2FrazV2NnR5UnNFWitYTG4rcmdFUFhiREhlWnBZWitrQ0x0c014Z1pnNzN4akhySDdNazZtVUxsRWtxZUp5MlhURXlWTEdTQVRNUzdtNHlOc09ReVkyK1FZcHk3SzFHVWpsbXdaaTZVRC9tYm9ZWmFRVFRKd2w1dlBPTk90SVR5d25iZXY5UXpWOHBzbEVidFhFRFZrVFNXTjRycnJNS3VCc05pdFFzckxTY05HbklPblpZV1pJR1MvSVZmVVhySXZrc3Fuc2VYaGJhdzNTemM3VXVFVUREUGF1c0EwUGkrUnpraGZ1TUtXOUhkVDFndm04eVdoQ1hVQnNrL1JYY3YxY21IZllKa0wwZVhEWWViREUvWGhUVEM5TkxueDM0Rm5qa25abHBVRDdad3gyb25uK25JUEdkcXh5N28wMklHRGs2aGVLeWJqRjB2Y0Z4cEJMSmJZWWdvbEk3cnU0cmJIY1JmMWNvWVJqMDllK3IwTVVaaEkyZDlTNWxORW1XTlhhdXBETXROQkV5Z0F3SmxMR3daUU5NNC94QzJ3NTRsSTdaaVIxekoxb01KdFFzbUVoQktNb2cwWjlheW14cTJ5eXhzQ1V5YUc0U3dBYldNWm9jOXRtUXE5QnFjdHRuZEZqc0pYY05yYXd5NjVhNU92Tjd1NW9DUGEvcnF6WjNUY0VRNC9Nd0NNRlpzU1NYVVN5dUFxdGRnWndFaHB0R2g2ZDFKZHRFdVJMSVlCa1VjNjRKeU9zZHFMK0NsSjJqVGxvMmhXczFTUjBtcmVOd2RoUnpSbVNlak9iZ2VSbEQyUmlZYmVmU1RseG5pMERnQmUvQ0Jwb0tmYlhOcytHbWVVenprOGtaWHhWWS9aQVlOYkltZ2JTK0hWN25yRlJ6R3h0dVY5TzhzWEd3RGpYVnlFYVdIU0ExYjZ2RE5udzM1ak5QNW9zajRBUE5nT016ZzZSSEpMQlRwWGRZTmZHU2xLL3RpMnRWbzMvZ3BpcTFXZmhQYW1CdzJiczBaZWhXalRVV3N1Mk95bjRvOThwV3B1bTlXVmhEbjJUTUpLVU1aTW9UcDhsN295N3dNd3RHUVI2Mmg5RTlkV0tsckZZcnRVREswR084b1JKWE5SaTRmZDhkbUgwbXR5NTFkNXhzcGJEN05Bb2JBVXFJOHNGOHRSZTI0VUNoT1hTVGgwRU1vTmkrMUpHbFEzbWRYaWVJdjk0V0FiTFpobjZoaC9NSXh4dFk5eTZCc3dPb29jWDQwbVNzNldaQ0N2NHdyK1h1UnNPbHFjRGwyUTFSckRFSjg5K1QwOHRQN0ZmZzdFYlp2dXJ5SnEwcVd6SEdYTFNNVmhrMnhMRmpQbCtvTFlrZWg5S2lNMDhuTmE5UGk2WkxqSlNmbnEzOGNmU2FiSlBQVFJyZktWcHREakpoRFdEalBTNStFbkFUTXJtNUtJNUdoS1hYaGRYU0JoY3B1dlVraG96cml1TGcyMldNV1p1alpiT1ErNFFTVTFNd1BuS2wvMVNyZURDNkZLbWl5aGRaRmtqRm14YVFXNmVHYzVOcUx6UkY5ZXpGc0FKdFFlWHoyakh6UW1RM1oyNUJMOE5ibjhJdGZ6YVVWZDJOOHNSVTJCMkYvZWNYUm4zWEJpTDFwckpza3RBZDJYUXVtU3d4TW5QYWpGWU90U1lJYWt4czl6alNrRlpCMlJJREVCcThud0RhQmVQRnYxblhCclRNT3FFTWFzSlNNdnEwWGhhc2hLNHV5QktIaDM0SVJ6VWxnM0dMR0g0Y3hwNGg2ZEhLTVY0QmN5ZUoydVd5aElWUUNVdWpVRkdLSEs1YlAySmFmU1E1T25ZcE5acW1xTWxaaUNaZFh6S3VtbTlHMjluQTNNdFdGcldZd1JNZ1ZnYmR1b3ozaGJhRGdacnBtQjR4ZERwT2h2QUkwQTVnYzZFM1NzWXRXcEZqcXVPK0prY3FhcGNTYzhwZ1dvbWVNVTVxNHlOQ3BFRHN6NkJLZTlwdUNQTEZmdE9hQjJhV0Nhejlib3ZhMmVuVWJEc2dNZmlvVTRGM2xHVEZVeDZ6WVlLSncybXpZblp3ZWZmRGl6MFZ6eFVaRHg4SWJoYjVZRWJzbEJwbHpxem1Tbkw2ODB5UDZyc0pEUzVuZzlBMmJJdFhOUjJmdkJGaGE2MkJwVXV2K0Nac1dlVGh6clZWZmtoUEYyVkJzQ1YzUFc4elBDb3FSd3oyc3QrUjF3Zzh3MFhPM1c2cmtPQzE0bHp0YmZhcE5iMG9FbzF1bWk5aDNOSEZ0alM0RUk2WGxhaXU0UmFBaFp5bWlpQUZNYnRESTd5YnRKT1NJZVVEUVBXdFdjeGE4eUNPMlAyendKUTgrVzJlRHFwWW5tQTh6d1BFbEdVTCt6eWdhbUVpNXVaMmJJOFNpQXZHemFaZkxEMFVObjZFSHAyQTdOUk1CY1lOOHNwUXJ3NGN3bCtHbTUvRWJWOFQxcHJoa1ZlR1RObWFyTy9OUC9nbWpLYldiSVdNQTJ0TFJ1eXhnNmNpREVMREJtNU1yckZ1cktweGd3N2R2bVl3NlhEUFZ5Q3BxZlhaQWFTTVdZdGVOcHhndFU3V1hjMmxWY2dyem5MbG5mRCt3RDg3MVBBN0F1M0MyUFZvWFBBZEpxVTRwTlE0ckZ6ek1MV3Zjb3h1eDJVblpVVG5qV24yTEhIbjBBVWt6RlpqaGxJWnNlZ1N0d2oxYXAvQWtQeSs0VzJxVEpiNk82QkFXUTJqLzh5R3lpMjlHQ2d5ZlZqQkxwU1Ywb0NnYXVRN1F6czlWd3lxaDNUOW1udkZkcHU4UEowN25mMnNkT0wyM0pjWHliYkg2MGQzY3RrbHk5bFJqME9Tcms1aG82aWszUENNU0I1UWdOYUYwOUNLcFZGNC93eVpmczU2eWdOYUxUY1lLUE5qdGRFeHVoYVg0VVo2M3FKVnZscy9nRkl5SFRtZEpLT25WSVJEOWV2TUVoVGEveXhLZ3N5eGlyRGpvb3NZTHFtNk5yVHo1UXRXaUZObXVSSkNsdmlZQ3dld09VTWduemdoNE5sejBkOTJMcy82Z1k2MmR2TFZycmw1eDJmWXpzLzdNbysyejV1dFJORDhRbkdiQnBLWDY0aDJZOEFqQTFIdTV4Kzd0SUc3UEN2T1Q2S1dtM1dZMCtiejR3Wm0zdmNtZEEySkU4TUlFM0JzMHRkS3NjMk42ZlIrTjRLY0dqMVZ3TnFUZXBZd3BSSEFYcWFHWnVBRkZrYk00WlIyamdtYmJEWjdjOThlT1l4TUlWUGN5MFpGZ0hUOU54TEpCNHpVVjNHakdWZ3RaemorekJWTEZobTdsRWp6ZGZNWW5vL3IxVUx2SU12emc3RnZoOXUzNDFhdmpvRlppdm16Skljc2l5VHpKTVFhUytKc1FmVmtwVmg5TkhBbWJ2aDBtSnIydTJxRHBiTUpWaTZIb0NlVmNEeXhKWXBVNGJjQkdSVmEzYTVMRml6eEU3L0l0dDQyZnNMeWtCYkFMYWpPclB0VnY5ZE1QelRzeWZMaTNmenlNMWtvc2pXTXhSdlk4YnNVYzAvbnBQUlI3YmNEY0JzbFY4MkNXejJsa3RxblRMakQwaCtXV2ZqRXF0N0Y0TU5GdUd3Wkk4RG4wUEk5TllPZFpORlltT2wrbHhDZXk1L0llKzEvWk5DalM2NTFMYXBDZmdLMXZOcWxTOVN6K1ZFdTNyZ0N4aHI2NXFXWHdHdUU1ek1MR1U4SUNaY1dDb1RpcVliZmpoOXppVmNGQnA5SVJkdVQyUlp6SUk1R1Jrb2N3YXVZVHRpWDJ6dTJNYVBhWnAyUm0wUjZtVExLYllVNzNwTnA3dVl6OFZ5aW1kMkdsNk44UTNyNUhEbWlyS2ZZdHY4VVE5VHQrRjNEV3RRbms1L3pYZnJ6U1oyZjNrbXVrYzJZOFZ6clhwN3Y5ZGRZbzN3cHJKUWo4eWRyNERmOHZmODFNWTU3SEJSdndtd1pSZVVyMm05c3cxZTUxTjUyU1NlczVUcjk3THZXZDZVcGN4b29CQW9ic0FOU1JGVFlJZWNzcTRnTldZbThNWG8zZkY4T0RDT0RXMDVadTNZYWpSWXdjb3VINU1iWTVRempualphS0dQOEhsV0d5ZVhXaXBiRFBWbkZ1TWJPN2FCOVA5bEJxY3JrSmJ0MlMyczVDNWZhUzJwc1FoelJuSkgweU9nNWVhbmdWbUY0OCtobHQrTll1KzYxb0NwNjZJQ00zRmFOSk1RNkRMUVNNYWNnVExMcGhiV3VySlJXOWJydXhtUXNmRkhGWGRHbzdLRGhWMStGcXF5ZEdWY1dlZlgyUXlrOG5zWWM2Q0h0V1k3VEZtV2MrWW5RWm5ucnorN3NXV25iejhkbUMwN1BkdDVYMithcCtjYTMxSmc5bEtaZjJTR0dqb1FranF6Rkh5dHdOeUtZZUpscFFZTkNXampiYkhFYW41aTVXaGQ1WVJMSXpOUktpOVU0TVR1aWN2M3N0L0ttTUhFQWJPVGJKSWpWekRiWkVEQnFZUnB0M2F2RzZPV2FlcFdBMkRYdWorNXV2ZXVFNnQ3MC9rTXdIeFdCRTVxd0hiVHI3R3JTZDJiTExKbDNmUUR3VTE5bHIxb1RVMWQ3SEhYWWVvQTFZVWUxRVBWWGwvbUZUTGRGNmJybURuek9ZUk5RMUJ1UUJhRy9VeHFOYzNNVFRRSDkxTUQ2S29iSTNDUlhMUGFnZHNhc0hMN3pWc1dyNmwyM0laNXhOVVdQUUlVTmlydjJXTW10aDV1Wk9WdWtYRGhVSEhMUkZ5ekhVWS90N3R4aGtmN2k4MVd2OW52ejVKSGkrdmliRGJKWSt2dStSWlp3NzRzb2hGS2h3bGJwRUJ6Ymh6UzNoamVESDRlWXFhSmJXMk1rRWRXTUVRTkdEQkRac0FvZzI0ckRKNHQ1bjFZM3ZQS0JHcGRCNDhTWE4zQnVYbHZRekN6MHl6T0M5RTFBWERSTVRkeXVlQ3A1c3lwc2RGQWxNTVhtYXI1dmN4bHFzQ28xekNzaUNlampiRnUrQkhyemRpNVVYazZaY3hzTWN4ak4wVFBGSHlDakRweGFJSmxrRXNiMlVoRXdSaUVzR1NHcldPbFpEWm1LdjNiRzhlbW1zZkZEaXg1enZiNjdwYmgyRS9BN1VPbzVhK0hERFBiczd4UEREd3k5OFVzdjh4dGRtWDB4WE16dU50UTJaTzRReVdNMVNSZ0dvc01NenVRTWlaMVpxeCtXZFdhVGRiNUhEcDlnalZMYTh5VVFVT3NQYnNzZ05ubEJIdm1ocjhCdzMrLzVVVHB3TXd5amJ2dHZQWWw0bmxWWS9hTUhndkdMQnhaQ1MzR0RndW1yRm1jNVpibmttMW1NMkdEUGRDVnlmMkFXY2JYait2R2lvWG5MRmVrM3lsSk9MVUNRbCs5MTU1ekxSdURuUWJDeERwL0NZamwzRlFBaXlSWW15MzJJZE41WVY0eTIzNlNZZTR4WTlQM2xUSHpQZThIbHhsek5mbkFZTWNVcElIWU1pN0xxaGE5TkxMU0xNL01SK2d6VThTaVU4TnRFQmxraTYxM2E0VVVUcU5sV3M0cURkVHFHQlE2Y290SnBmWWM1NnhYRGdGWmlDaGVLeUd4OUdFSjRDeXUveEp1c3g2c3lTbndPUVZsdnFUQytpbkNMcktVTnphWVM0KzFpbzJSb3dGMkhZWkQvV1J6NS9xWmNXeDRVTi9BVzRkT2ZyVjdkQUpzeHBDd1pacjFhSVhOTWJDMWlsUFFkWHR0YzcxWU1LOHhEeG1BYmZoY0libGhIVWV5OWIwRjlxaTIzMi9CeTVXY0YxdGUyR1pIMzJyTDJzYU0zMnZBY3pESUZyTGRLRnZPV2hpM2hZdmY2ZmoxYlE2eXhDMVF3WTBNUmp5QVZ0Q1dlYlVwTWFKTjdOUnQzZGREYjF1N1Zzb3EyNEtDVlRNWG1EUGtvZExtK1JnSkxsQW5XbFRiZ3VuaDJiUFdhMXdXbmZtWWpZdW1IeTVtKzNsK1dkbmhtVXl1UnBzTTMyd0Z5RGhZbWlLK09IODVKVkl0ZDEva3dPa0FoUXFCTmY3Y0pNa2dFUnBNcUhHQ3hVQWFNTjEyUm1tKzhMemV3cGkxeDRkUXkxZkN5cGRGMTBWRGVGMTNqRDFXdFdXd0JNUWxERmtBWnh0YmQxY0c0TGxEWk00c2VYN0c5WkJ2ZjVnZEdibk9MSk15TG9PbXRlN3NNb3hBZWwxWkVuajkrZmE4Skd6WkRvUEdwaDhzYzF4bG5jbnJmd25EaDI4OVNWNThJVFA0UjdNTFl1bmdZbVJVN2ZHQnordXZ2eDR1dFVmSU1Yc0Z6QmJBYU1VMnJReEJFbUMxQjI2bVpXWGdIOHlveEFhL2NPQnlreVUyaTNrS1lTNlVPOVlNTHpvQXErVEZ2YkZXelJ5alAyK1N4UFk4cTRQajUwMlNxVkpHWWJrbUI4aUVCVk41cUxLQUxobHFTNG5pb2o1c05jUmZTaVYzdmw4dW1CM29WVmZHa1J0YWt1VjFoSk82UlV4am5wZGRxWXQ4ZGNFMmJKdE5CSmVyRkM0cm1xMThFOWZpR0VrR3F4NXR4cnhpc29XRTdHekFLSzFtemVPZEsrQVpkVlJJaU0wRUdOT3dlbFVoSkV1dHdxV1pieHJNVkh4VkExTTJ3Qm9BK1lZZHVFSDB3M0NwVVVLL0RlQm5NNHFnSjVUUjJjYnFVQnV5TWNVQU5yUi90YmtEanFJbE53SVQ3ck5MTVoxUVBRYlpJNHNYZ2JDUFV5ZXROV3UveDVIYllveGlOb001L242NFgzc0huUEVuYWdCOTZPSFl1clc4bnNGVTlxRHBhaEdzV0taVThLa0F6SjFOUFd5ZUx2QzExTGh1VEdDMWVGbndjUnVYR0hVY1RhcFloUFdhUE5yWkJsOGxqUlladE9TcXVpNVYrbUtYcWRhTWs4Uk1BdHpWd1drWTI5K0ZTWmRDOVdWbEdvVGJiRDA1Z1RFUC9CMDIrYVROTldiS1FpMk1QYmg4cXhBb2MvSmVBYmwvbHpzQlcxakxHaWV3SnF4YUd6bTRSMWZIY0h3MHY4NnppbHI2VnhoMUptaXp2NzY3ZFVqMjgzRDdjbHpLandMbGkzZHJ5Z3A5eHE2SkYzRmIzS3NwWTNadEEyQlJFcm01TUdKZ3dXNm1vZlZsVlZ3WWhUV2JHRFRjVDhySU9XWTFzZERma3pSbTJXYXVMSm1BeWlPWFJwVTNac3Vtd016d1A5endGVVNJbndkbTcycW5tc1h6Vit0YjU5bmxlUFkzTkl1WHJNYnM3U1JsVElEUkxzamkycW5rK1lwQlMwMDFtRkZxejNtWjdhbTZIVTdUV3Z4NThqd0RsYlBwOGJITG9rb2Zqd0JyeWtxcWRGS2VGN0hFYnpWcHdjNSsyN2U2V0w0UTJBdTVhWWdaYXZvOVN3RGpOUEluVmxBL0Q4NzN0bU5TTVRtdStjS3hFVUd0TkhYaW1maE5qUTRCY1doVXdHSTdrSFNTTjNvY1dVRFFKVy84NU1Zb1U3WmhoMHltREQzMitpQ1VPYW45L0xBWDB6SitYekJqbkhTV3NXYUZJQmVJQ2JOZzlPSHdQbmRZQ2NUVnpjbVJ3Vm1HSkMzcG5Hc2Y4TWZRY3BMTGRiWlNITlZhR1BHV3orV0ltV2pPdHZnZXlCNENiS1B3OGZySDJ0VkVsWFFrcHlUd3RsV2p3b3BMZmVNd1kya3l3S3ZmZ0pQcGpaaGJPQkRjSXRsK0hvTVJHdEpDeGxVdG5EcTJiTGVZdCtFZUNaWkJibVltWVRPc0xlUGRMTWI2eElXUE5nL1crMFlzSklKMGpnRlpOUkM3aFRBZDBGdTY1N2F4aGI2Y1RYVURPaHRBYzJ0RnNKdnNzWms1ZEJZczA5REp3RDAxRi9hRlBDNW55cUlkei96WGdyelJsNWxuQlNOemNJUkFtN0JrY2EyT0xLOHM1cG54am1qa05BZ0VCUzJsbWh3cXNwUUpyNkFLSkJmNlVqZWM3SkVwVTdXcHBoZWtnTEhJcGhXc0l4UUxUWHBaQWV4Q0FBWXpxOVpZNkNMQzBvNDB2K0ErdzdLZmh0dlhvcGFQN2pvczJvYVVMaVJQTktvcFV6Yk5FNkFXM0JyWjdFUENwTVVhUHdBeW53SFpCTTR3U3huOXBKU1IvNllTUmcyY3JwRTE2NUxHT3V6emQzUE56a2diRVl3Nzlwa3lzZE9uVy8yZmhlRXo5emxCcmdIVE1pR2tFYnpHRTcySkc1TlpHRWU4VkRWbXo4bm9JMXVPR2JOYldiTTltU0xMRXpOSm9rb2tWM0pLWHMrMnJkZDcrakN5Q0pMQVBTQkpaTS9LMFRIWThOL2plUWJJTW9Zdy9WNEM0b0p2V0NKTlJDSlZWSWRGbFVDeTlOTW8yQnJFUktvbVE5a3lPMkRXU3QwaE1QYXl5anJwUk9ZZlhlTFlWSUYxUUJ6R01XRTJ5dk9mVWJJcHRIc1ZjSmJ0WlFkZkdpWnFnOHBqZ0RiMFlWZE5SUWFWbk80R2pTTGtwT3pnMElnWWNNMVZ5SmpHZjlONDBVOUlGbGQ1M3pVWmM4YmFNbEJOV1cwQ3RHNEU0b25FMGFlNTBxeHdibXo1cFc1Z2pvMWF5RkRES2tucnVxeU8wOWF1WDZoVThjVzBhbWVRR3Fod0cvVmhQZ0JOcTNuYTlIRmRadGh1Z2k1dWlzNUJ5NVZFZ1EyVWtkVHdLb01VbVdZMWlsMnJQUy9OVFBMcnVqeHYyMC9iYXNtMjdXdnlTcHB4aWx4aGx6R0dmSkpSMCtVa2NaUjRyOTZ0MlFDbm5VM0VBRWVkSzVTUzRraEV0MlBzRzRqbTg4NEZtTFZqTnlTYXZGR3R6bzQ5OWk5T1ZYQ0dJV0ZjZWJPcjZvOURxRUZCVytiUmdjanlhUVpidktkUWI1amIrM1I1bDBsNjJNN3JFdkxMQnZkbXdxU3BNWWp0VG9xc0hqcG5JRWFVY0RZMjFEc0txLzdvRHRaVW94MG5HeWxNTFdmRjlEbEtKQk9zaUxqQWRtYXV1QXFoRUppeHk0Sy9CS0tsY0dQTFh0eDM2UGd4MVBKN1lPVnJKdk1QdGJ3dlpTRGNpektrbVpSUk9NY0dLb3ZJR2pkV2phM3huUUtiT3lCenFTazdhNml4a3Z1NWdMUVRVc1lBenRTWmtVRmFIYXpaVWJiWm1RRHFES2pWaFV0anUxVnZJTzd2d1BEMzczdHl2SGlYYlRTNVIyZkdsYlk0dkU4eXBZYVVud0JJUFhlZzk3YVJNdTRBczEzcElvT2R4SXdqWStHMEhreWY5OWROQnFpU3dKMjZ0V2xiZDREYlk0R3Z2ZWRURzJVQjNCbWppR0czajVXa0VjZTFkc3ZuSk90VWlXTnF4SEpHNXNqQXpFUW15R2hnOHNsUWkveG05bUdScmE4YjFya1FFNlp4WDFYd2lqUFRSbGEvbmJXZ1dWMWY3cDJHQnJ0d2czU25DQUNOYUVDZjRReU1waUt6OEpaSnI2bEl5dGNCWkZoUDRxc3R5UjNOalp0QUp1OFFhN0JwdFlmVERuYmlXdjhTNXoyOWYvT3lYRnVlQjFYVG5mQjZHYlA4UGs4RzFnQTRvaXVpSjZlcjJxaGZ3Ym1FNmpWMUtueVdVYklmdTBXS09KaHVrREZHL0YxZU5ocWJ4RERrZUp5ZGE4ZFVMendwQlFlSVYwWXBVdHJ4KzNHMXZxc3QwU0QzVEticGdlbGpzV3l1Yk96OU44RXg3WVI4RGprYnRZd0VJdWVaRnFyaWN3Mll0bGhuMWtBWU8xSUVLYVBOakpybGlHemxjTGovenlRU2VtU2J0Y1N5Qm56dlNOZzRZcWtMTVdWYzI4Wlcrak9udnBZNnpoak9Fdk9Pc0NpL1h4Q2pFQlQwWG9ZWGkrYVpXU0pmNU9ZTy9pc0ptZG5KclhSL2s1MXgzWkV5NUt4dXN3WVRXbnQyNytHcEEvWkhVTzJYQU9XOVM4djd6Qm9mNHNxNGE0K2ZoVWczV2UvVkh0L1pnWkhEcEF1NUkwdXd0TW9XL2NENDQ1U1VFU1JYeE15V0JkdDhkV1NzTWRmc2tqQjd1MUxHZ3dEcXpFSS9DNlhlL3Y0ajNPR1BQV1RjZmpYL2NEclg4ajV1RFpOSTVuOTVBaW1qMW9ROVFvN1pTeVZsUEF2TUZrQmpqNVhhQlNjN29FM1hhMlR0em9Cc0NUemFjcmFGQ0czN3lNWWJYVEo1SzloaThKY0JQbjZmSENjcmdiRXE3VktUa0d4bEt4a2NSanVLdGVsSkJzUXlVdzg5TmxNTm1iWnRBdVFtWU9aaGtEeFAxTkRFZWxBREdxdjk3b2JwaDJHN2I1QXkwRXRreGtBa1JjMndUUHV0aStDYnk1a3IzM2FzdU9jYUdOQmdPTTgwNDJWcURGbmo5RWxGRDNXWFVNcW5yY1NsTUJ0cWpSdGpKYnJWRW9ERzlXWWUzQm12dkZUdHNxdEthMkRUai9qK251bkhMUDMwNnNPTWduTytReExhUVBMbW1FSzBiVkV6M1N2S0NCUk5mbGFlaWRja0xLc05rOTJEZlVrekJNRkMvT1l5YkRmK3ZzMDVFTGFvdFRJQlNyRmxpSzFpaDlIcGxqMk9mWlRrN2JsL2pRdk5FL0NyKytDV0F6N055SEt1QlZ1MFhjNXV5N0xVWUJaZXM1U1IxamZaQVVwbjBpZG1wTjdVYkVhYWdZVTBxclljclcxQlhHZ2hVY3dvVVd6bWFZemtFWGNiNENxMHVRenhFRGc0QytkZWRHcWNZK2hqL2g2cGVtZEJBYnNqdHY0YTFMKzN1Q3pQdFJtMk1XekZTSDVSdHZjVmdQbGlDS3F1OXBtaUsxeHlKQW1lUXRuS21BbnFSaHpiVEU3SjdDbmJFZmtGRHhtZU9SenZReTAvQUxNdkRiVmtDcVRZbmRIRXVTYXp4MStDdWUzQWJNdDJGcW9Rd0NreHhhWC9xemx6dG5KbGRPUU1XcGlqUkdMK2dlalFtRnJua3hsSU1BS3BCT0JzWFcvbUVKTVFuQStnRHNaanMyenpKNzNnTDl4ZVZhYU1HUWE3bjkwMjJjekdmWDlzY0xFblliaWUrL3FlOVdPdi9pcGp4eEpBbGRuT2V6TEkzNU1WN3JJMFo5YW5waUVMUU9LSmMrRzlnTmxlMngxWTQ5dE9qZHU5Z0tMKzlpM2JlaEtNMy9RZGtGMStJSmlJbXVGc3NsQUR4S3hBSFJLVUZrYmRwSXdvUUwzRWVLODJRK1dJZmhwQkpZaUlnY3dpTnpNTjdrSklMS1IrU1FOdFhaeE1WblZsQmFGQXJBZkFVQU1FcjMvRGttQmFHUnY2U3FVelM2SldKaUF6citXcDNMSDJ3YU9hZmpTZ1Z2dFFWTmUwdHM1SHVpTzFuODhyN2l0UUo3RzBxUU9tQlJlTWpIMVpFMFcrUXgrdDB0L1kyZEE5R2NTSE1aa3d0dUVIYkhuTytoNER4WVlyampoNU1GVWZ6b0J6Ync1emtHK2VUOW9xdThmbWk3YmVmdVNrKys1MGFzcU51c1YyQ05lNXpXNFMyS0cwaXBwL2tNR01JL0Z5WjRZclhvVlJTRFNxdjV4TVFJeXlBb2U4TVU2NEZPSGhUS3dsUi9oMEhLaGJpTENHd01YSWk0OHRJcDA4NCswaWpyb1dzYXlKUXNGOFFSMFdBbDhiZTFiWUZFUVBsMGRMZkRZQ0NTRE5GOVNsSmYxMGY5OWtoNUxDT2xQYVQyWUE3Ly80ZDRDOUY3VjhMMUIrNlJ3YVhZYVUwVm1HeURWbGlRVitJWWZHQnNaS1hNNDNFeDBGWk5WbmUveWxOUEFBeU93R1RDTXB0ZmI5V3JPVU1hc1NQbDJCUzkydk5ldUdJQWtvdXlRMWFKY0l2bWJHN1ByM0ozQ0g5d0w0OXc4OUtWNjhHOENkcFJOMjQ4UmYxR3Y3bkNYNTZJd1pYcGwvUENWamx1YVU2YkthVGJZYXhEZkozb0o1V3dKQmxmcFJ2ZHVLTWNPQ1BjcTJUUUVuczFPWlE2UytEdDg1QVdZeVU1V2pmVGxjaDVxaE5ObGpjNjhrMHc4ZE1pa0xWaGZMUlp3Vmw1c1lzN3FhNnREeEh2WE0zTWQwNEZhSmVTc2J1M1dITG5Qc1VnV0xOdUZzcnRBczlIblcycWx1clUvbTY2eVRqc0s1c253VTRCQndjMWtoMlVsYUVzN1d1cSttQmVsM0d3NmVGaFlOYStDMVpzb08rb0RGZ2ZTZGYyTVk0ejFuNlRwUUdyZFZJL2hsaDJ0YzdWZ2N0UTNHUEpuZFhqV0JoZktpL1ZIOG5vZkRtUWFlbUp1Vm93eWJ4OWp0dDUxQWk4WG1PTnJLbUFoaCsyaCtkN3NNU2l2NndkZTd5b0M2TVlldFozVjNkbDBESDQ2TzA4aVVBeVJUUVFLbWJiYk10NHhGSTBEV0xQOVlYK2ZVc1ZoanlweWdsbFBjd2JBMVFRQmV3MFBWQXc5bWdha2VrQ0N6UUMrSVRvc3FhN1FsazI1Snh0a1U4YWJaWlBSK2tDdVcwZTlPQ2l5V3MyOS8rVkN3RVloWll2NUJqb3VyL0c5Vm1DSkxvN0VhVTdCQkRGbmZlS05PaFZBa1M3QjltMUhFdXg1aFJHci9GbTRmQU1wSGRzMUFDbVdmVFRWbTJiL0lqa1ZRWnlHckxNZ1l4U3IvZEwwVzl2TzhzanF6aVRFN3k1elZuWnF6NXRCWUR3RGxtZEJwazFyMzFkL3I4Ni9IQlQveUdOVFBpL0wvdGxtS1cxZm1DVWlyTHg5ajlweU1QckxsRkpqZHdJenNoVXVuMHNVa3J5eVYzcTFBazdKbkdRaGJBS1h3R1VzWjJRbFNYKysxaTRJaGNqYlUxMXdiTmkyYmJMc2ZnTXVNYWNRQ21PNkIxaFZMZVFmNW9RVklzNTNQaXVzc3VwYVN5TlIzcXgrRFdPZ0hWYUFZSElaWk41Y2kyMmhTMTlmdldSL0ZCbjZzUEZ3T01qTXZjcWNiT3FJNXgrVFVLSWkwRmIzcHpqREw0R0xUSHdpb21mVlk2QnZDQUN4RDZQTnJYeGlBWE9mUmMvT1AybVdOalNtcndwcDVNSHBmOFhWY24rU2p4bkFiSUxVNnE2dnJIak5DVzE1WU05YmdJR2F3YzEvTEZjTm1ldEdNTWxpZTFrS0ppY1V3TWRvZ1JxWURVR3ZTeGVqYjd0M2UzN3JzT1FTTkc5VlZzY1N5aHlPUEU5ckltTVNaZ2VqY0NnZE1VMzFjczhjM2NXTDBZWVpoS2gwMEM4SFhUdXZyNWlKOHZMcjVDZ1Y4Yjl2cnhNMjB0aWI4Z2hGS3plWW0xNHZUald6NG5RbnR6UTNTYkliZnhJdzNPci9sdFhXcFpLZGlLRVM2Sk1DTXdaaGE1cXZjMFpCRWFoaWRoUllBVUh1WCtmVEl3NVFOakExUllaTWMzL1V1Z1JreHJreHJ0V2Jqc3dvMkJRRmlFTFV0Wmh0c09ZMWc0akhnUm13YVk1N3R1UUpldnd6QXhsYjVzTng5a1lsS1RTNncxVGdVU1l5TDlqMm1COUFKakduUU5LTlRKSGxvajhZYmZBZXFmU2xRUGpqWG1na3J4dHZKeTB6QjBaSlgxaEJLS2FOMnk4alZzTVQ2c2xySlFsL1lwMzdMc2xuT2w3b3hXaTVqM0dYTjJ2dDFLR0lxWXEwWlo1c0Y2L3hXYTZaR0lPVUFrQ1hXK2h3dWZWbFo2aGU4SDNmNHU2Y21WYzhBTS9zNUF0anpmVDZYbmE5VUQvWHhHYTdYWDM4OXJPOFJjc3hlWnJ2OENYRHBad0tjSmtCN0lwUHM4RE1CQmh6WURBSlJhZTNUSG51VnNGeTdnT3NHWUlaVjZMT0FSUnd4ZUZqWThMZlhXdGQyQktUdis5bUtIVDNUTG1qbWVPcUpJYVJJVVAzUloxVjlOWXhVZ1VSYU1URFQwcXVBWlZ3Y0dSUEhSbzRuMDlxMFVSZ2syc3RRSThQRmM3eHpXeUxuWlBwQm1reVg2Y0YrQi9Oa282bUFqc1g2U2hWV3hQQzJQaFQwbEtjQ1ZtSkNyZ1R6TUZOZnd4QXZTdUI4czh4WE1MYVNNK2ExWm5VS3FFYTlESXYram84OFN2YWF6WHdIVlp4SXhqMFpmVzk3elo0NkRiUTRoMVI3WmpneEdCa25SMFR3TC9yZ0dLK2IxNENhaUg3SndJTHZ0VmJGRmJPdHc2Zk5RRXZIQ24xWjM4WEc0aExlMmZMVFdFYlhHWndORU5XYUJDazB3T05qR0Y5bHBzUEJiZXhpc2tNNWNaUDZjV3ZMNmxQSDRnelVPRmc4aytsZzJPbHpkRUd3OGU5amFJdTIrVG8rbjRxYkxOY0NUek1kdVUyK0pTQ24wUFdWc3o2RHU3b2pwcnFDcThnRysyRTVzZ1MyNytjaDAzUE8xemd6WnBrU2x5bE9jRTZOUURKNy9SYi9kamU2eUZhNkZmd0VOVUpPVXc0c1hXMm9aUzUyTVBzZTZzcnFQT3d4VzdRbkc4R1VSSWZ3S0kvWHJsMXJlVzBkSXIxZ3pGenF6Q2FUa0VKVytUYUFEVnZrcy9zaXl4Z1ZPTlcxb3lHRHMwekNPQm1BSExCbDRYV2wzMWRYeHF6bXJBNXdtZFdhTWZEaTJyTnFPU2hiTW9NRjcwZkJOejdtaWZBQ2J3Z3dPNXA2OEoxTzZ2THlNV2JQL1hIRW1PME4ya1dhT0MyLzl6bkxFL1gxYXJDUEdLSzhaTnYyWkkxWlRocTdFNnBzTWdPTk95SFk2V2NNS0VmbXRZRmZaOXV2MldHeUxCTDJLMWptNjJ0aDJWVGFHRjd6NTBtRzJkRlZQNlNNdGlhYzJ2UHEwU1NrMitKaktFamFmYWRaNVRmTDNwb3c4NzFqckZLZXBVWWhqSzg0aTFnSktQYlk1eEZIVlFjVGozYlpWZ0cvSTFUSmg2SkdkaTFvTWJVNjJoZGxXSjRUWXhaNDZyUkwwNEZVWGN5OWdTQlV5eTlyeGg2RmhpOWpjTWkzMkJtc1dacVlwbExIaXBWRzhlS0RYVElHWVdRMUR4c01XdTJzVGJPSzN3YTk3WVJnUm1telhHOUQ0dW9KWXhQcXA2NG5XTXZQYXZWcndjRzQyN2hiZno0SU5DTlFZUkU2RXFQVDNVbUo1ZlBJVDNYZzBmYk5nLzhlZ3RYK21Bd3hPdmZIUmp2TmlsVGZMT2s3V1R1WVA0UDE3N29VampXV2NrUTdjTDZPZCthdU42OTFlNVFZcytNSWNkeU4yV3Z0WVZuZ05kY1NtaFByaWNoZ011Tlppb3haTGJKaXhSTVFSc3dxRnpvQjRreFJ3cVRBNURtQjZJYXFyTlRnYWxuaU9BQnlwYXl6UmZ6eWlYK2o1V1l2eVBGT3B2UXVaTzRCTXRwd2l3b0lLNWhqSGRscG5oQWZZK0RXdEtYTWhHWmd6cVRwb1dETkYyUUZhNTc3UmpySlVObTlDbFRQcFdETTF6V3JqL2Y0MEJZay9kcWdHc21sY1pWYlpzbjd6VlhTWTIxWk5YRXpiTFZsNU1SWW1XbXFjOEQwb2RVODlnRmE5ZGt1UDNOb1ZPT1B1ckxPcnpHQW10bXpZRzFmWnNPU3kwNEl0UUl6WnNvY2dCZTgzd3ErOGJIUGhDc3d5L0luYktHV3dZNmk1Z2tZTTd5cU1YdHFZRGE1TUlheDdReStsc3VySEcvbjlWREJ1Wjk1bmNrWTlYVURaTm4rQi9uaXJVRDFCSE40K0hyRitoM3N2d0swVzRBcUV1YnhQcS8zZ1psSGM2QUFlc2lGc2FuNTJoUnduK0FXSy8yK0hOV0hCUmxqUmlDWjFKd3hrOGRqUjh5bE94RUVsWWdBQTFYQlRJR3lKR1VHWXd6UXVuOC9FdGFMZ0VHb00rTXBUR1ZjYk42dVJOWXcrRDhQWGZTZGVDYnFqSGtNbUI2U3hzR2UrY1JqV284cjVod3FHalNyKytKVVFiUU56YXVJSjMxSTVJd25mbmpBTHZid3dWWWpNRHNqdzZ1THpmamFycDdjNCtxUUJpWVNPcWNSS3ArWG1OaWRZTXZSczc5Y0ppMUFERlEvT2x2d00rL2JCRmM4dTMyVGxienhwRmxrdFkwWVl5ZVE0S2hUclJaMVloSmw0Q0UvZ0hQVkVOckZKNlZ3Z1BnZFhGcUEvSE9IUlBMUWZwbzA0RHFsaDBkZ1pocWd0VFhRQ3VNRTIwVlBBcWdOdzZsMFhRc1g1NEk4VkhXMVl6MHdUZW5uNldET01tQTJZSTRMb3hhaE8xc0RtVXphNU93ZVJyWjYzN2JlRWtXNnUrd3ZBeldqN21MNzdBNnpGMHUzMGZjRmlZbkl6cGxNeExFOE10cXNiaHNRRXFyTE9OZHM2Nk1MNVpqMTJtSEVHVU1yVHoyVS9OQVdJdjFheXBKcGJsblBLRXRzOGptN3pFdW9KM05QUUJnRlREZlBxalJVR3JPTThhRjIrWnBwNW9rSmlHZFcrV0w4b1d4YU53STVZMkJpTzdWbGFtenlCRXhaQjJiMkJoM25JeGl6d3pVMStmWXJ4dXo1QTdNTWJBanR0YksyaDdKT0NWczB2VzVFbGpCbWgrQ0N2cFBLSDNkZVQyelhMVks5TTR6aVE5ZHhWSU9YZ2FPczl1d0VXTmJ2N0lLd3BLNHdtNFlwc2FodUxGWDFucWplR1RSN2FtVVFFMVZrTVU3U3Jrb2gwM0VPYU1ZeklJaWswd0NjQ3p0UFBLbHh1czBzUUhBejJUYThTUlU3QmNDakZacGwxYVJOSHBXeTlTUURzVkIvSmlpVVViRzRtaGpKR3BIQW4wcFdCQU0rY2t3dE9zd3FHSGJkU0ZrdnRjaVBBZFBSZUQ4Q3F0cERxcW1zanVSaFF5VjJIVHc1MVJpbFBLSE1ma2VlYWh2OENvNEpZR21GcmQwUDdoNSs0bjdKREU1a1ZYMnhTdGQwQmdWZE85V0VybklYQmtqaUZ1bUpUYUl6Q0VucWVCd0tLT1ArWnpGdEFlU0V0clZERzhhMGRsUWRTRjE0cStBSVdCTG54Y0h1TFVQSGdEbEVxMTk3SlppQTVGZGI3SkF0d0RURk54YkNwUytBU0I2enhET09vbzdJVXEzeDJWQ2ZHL3d1QVd1ckFkTlNCVWprVXVoT1crMlpZNG9BNjRwU2kxWW1HU2taU3NFUTY1b0xSRkhLM2h5dUs2bmpCNzNtbXNpMlZpTm1mOHEwNDByQngzNzRCczRLNE9XMVVXTm1lVzZaWjdsbFZITldDK1dXRWVnaUVOYVpKSi90OFh0TldTR3dvcUNHZ1E5eXEvdzBWQm94VURxVE5UcExLQ0hHSHlKakRIVm1QaHVCaEpxNWt3QXRxekY3U2xBMkdMT3lZTUFNTy81dW1PdlJub0F4ZSs0NVpzL0o2Q05iYnBHaE5SbDduRmhHNjg4VWpQV1FhSlU2TW9BanFlSXBPZUVON000cEJ1NGhvSXJydjdRZTdFVFE5YXFORDBHZ0FGQmJBT3ZkMTR0MTNsUjdsakptTXBhRjVONVVsOEI2ajQ3ME9zYnFTamJXdXV1c202MjkvMWo2eUwrUm5zWEx6QnVMdzg4V0VoMDZ1aEpSS2Z0SjYraGN2ZjA1SmJ2S3lKalp0SFJVN25NdzlzUkZ6VExGc1ZlVlp1OTlxamRqZ0ZiSlRIdEFpTnBobFlJMFg0QzJPVzY1VXQ1VERUbEtuZkVPaE9YMUdBempqaUczbkVGVURGOWlVV0NsNnArdzUwMlNTRERSdUs0cHVZTU1HUjVDbGxtb1M1eDZ6OEVnMVlOYjByU05HMnNZWGVEVnNUR2poWDA2clR1TExXQ2U1eWg2ZHB5UHVqbUYvcGxrajNQa3FyYUpTelljYlNkSHJnMDFvdVZId0RiRzBZZlQ0WFgrSXJwQkJnVm5ZOHhBRm9DZG9uRUJaYVNCVnBkR3lPdEF0SHVBWFExY2dUaXNtZ0FnSTdCZEpKYjdFc0JUVzNlWnZCcmp4bUtCTWsxNmhqczZ6enlWTWs1M2tGV3htWk5STFk4Q1BVN0FzUnpTbkRLL0lRNk1SU3p5TVNTT1FkcW9OV2tRUjhncEJvVlFaU0dReFJOcWdTVlZmYVpTaFUvNitOQ0dKRjRiY3NwV1U2WW5wOGhiQXlpN2ZzWU94OEg4bzBRamtJa2xxMlFLWWhHQTdWbm1PMDdZNVNlQXJNc1dJYXpZQ2V2OExOT3NXK3BqV09UN3ltMFNzOFF4aEUxZlFkblhXY0UzUGVXQm42V01lOU0rQ3RaeVlQYUtNWHRHajlYZys3NWdEWUJ2WWNwaEdYcXZyNmVGTHN2ckpmQkxYdU5vbVlRMVUrQmlKeG5DTXdZbFp5U0xXYzNXVVg3YzN2ZWM3czIrQUdsOEY1bGtoMWpFRnF5TVU4NWNRenJoM1djc2l3eXcyQjErdTY4WmRiN0FURVMxUGRGdzZVbkdpRHh6S3EwM3cySkI3c0RVYThZZ0JodktHWURzYUFYTThSWnlRRXdtYVF4dUprZ3MxbFgzWlpqVGhTTlRGQ3RaWW42VkJVN0Y0dUI5QTB2WEV5Yys5eVNTV2dHYUJSTVNSeFFCempsckxuWWw3dDFTcjl1c3R4cW94c3JCdDhHck5qbms1RENGWnVqR0Y5MTVFS09HVEtXUklOZkZ6cWxWS1I5cis5cHEwU3F4dnJ4WmRiUys4OFM3Q0U1NVhVRVMyR3ZMaGdNaUljNTRpcmJmTWdJb3hGSmRTeWU5dC9Hb2t4dm5YamVvc1BZYUJJaU5qRUdHS1VxdmhPTEFjOGR3b095bmFoMFl1a0dDdm0xYnVIaTBLT0ZPR2l6TzdiVm9RZEZiZTAxaUp6bUtTVkdUemJMR1BlMWNpbTJhMjRRSExxclMwVmNocU0xN0ZEcHVWblpyaVZZUkFHYVR4eit3TnE1UUcvMlNHdVJ6dURTa0grZlZ1b201WVltTWxqcnllb2szamdsODhaNFVNZnV3R2FUQkk0WnV0WER1Y1puSis3K3dsRUoza2xndzNjRkJ3V1dJL0duQm1aYzNjQ2xmRHk5Zk1td3Z0Mk5lQzNCWFpyYk1PTS9NcnBsbFlvbmY2c3U0dG13bFlaeE1NM0M3bERGOWZpQmxWQk9RTEdUYVJlSll4UWlrL2IxNDdpNloxWnB4QURYVm52MlVHejZJZ3IvOTFBZDlBRE5iQUxOVk9xa3RCenFQZmJZK05wQjZVNjZtNS9LNFhDNXBEbG4ybmdLSWhibEg2dE9wVWtkbTB5QkdHVGNBb3JQQVpmZDdKOW1yZTBrV3MvMUhIalZ3QkFaMzMxdUF6WW1tb1dWSzB1YXArY2RxMmo3Sk1tdnYzVlhHRDRqa2tyZWJkRE5wOHloN3JPUVpiU1dXYmZSZnZFU0hKMEFjNXhrU3RCbDZpL1ZrWElibGtYell6Y2NpWndtUkNuTEJ4QW9TVmlvZUY4YXMwaWlyMHNaNFFnc3lYZWlKKzBrcXZjVEVUa1hZWmFIZXl3bEFWb3FaTmFvWUcrS2ZHTjVyWXZiaEhaUkZSOFpLWUc3bVA5UlcvMnJJd1c1M0JrZXQyOEM3clNseFdhRFpFZkpxTWFxbnFpU2s5TEYvMWlZcERHYVYzQURidnRmUkpteEpYNVVnMjJyUmpJRVArbnMwZlhOZGJ3VloyRHRKSExjajVBUmluVXhPbkVhMmpnRUkyY3EvTlUrVkNRWk9laUFUbXhvZ3ZYVVlWcFh5RHNZa2c1NnUzVlhTYVI5cGtPOTFHSUd3Q1FuVkFOVU5CTHRNYkhnM0lnR3FlVFRRNEJRTGorQVdUbWRXVmJwRmlLWUpqSGtTNElxVXVjdUdLQXk5OHZlaWcrTXFvNFFCVzZIaGl5K0QxM1NudUs4cUJ3T3EyRWRvQlozMmxYYTBBMDBKaUdpRTJMdFRrck9uZWQ2VytVd2krbkhNbTc1MjBFUkNHZmRiNGtWK3dDVWJJR1BTM3RUSE44UHQrMUR0ZStIbGx3V3pEMk9ERDJMSWlrZ2V5ZkREaFNIelJNSll5OHdzQlR2OEJWTzJKMlhNQU5sS3lqaVpmMkN1S1p1czg1T3c2Y3J1akhYSUVrUEFOQU5QTEFIYWovc2Qzb3M3L09pYmNjQmYyQnVQZUo0OURXUDJ5dnpqRVJpek00d0pjaXY5TXlBajhLbzdBR0xGQnRrOTNrUEczUzVZb09rMmNsOWd0Z0JQcHdIYlBjRFlXV1l2QlhKU1l4YU82OUcrTDY2OUFzQXVTTzVWRkVIRU5maVZTMVVxNXloSkVMVGtmSEpaVlUzTURQdjR2RWFJRXNLbWFXeGFYYVJhQVZSUzBGSjE2ZFFLalFheXNEUmVsZ2RGclFaTkdMSnFTZjJZNGlwUDZEL0hXaTVITEU5YWF5U0Q1VDdBSlRCQWcvTkNvc2ZyMEtYU3VLZDJheER2KysycFVYODArVkJ6L3JrbzJVTU9nemFIVm9iTnZibUxxK1d5ZnFyYnJJUFl1dGoyazhsSGdzT25TaWluRWh4YVh4K1l1NGRnOU1pOFJrZzl3VmpQOW52c2c1WktxbFg5bk9zblVrbkpsK3ZIeDhtNGhBMCsra3lMa004VnlkbmxJdjEwV2pUS1R1ZDR4V2hvQ3BXWjhyWk1VaytqSExPRVVDcml5YzRUSENiZTYzWTBaWnluOTYzd1MxWVpVdVFLNGlGVk0vL2crVytiZ0ZxNmswaXQzNGxCVzFvTVdFd1dBTm5ZVTlsa1lOck1JdlhuaklHMnliaEdYSVpEa0FWTUwyenkyWlVSRy91MjZ5VTg2ZWtUV28wUnBCTjFOOGtYNnhOeEJydVBIMGExcjRDVmJ3WEtiN2tDcncyRWZYNExraWFHakdXUHpKWjE4RklFa0VtWTlKSTV3OHljTGNLV1V5bmpNc01zQVdpQkNVTWVNSzJPalpOTFkxWnJockZ2WWIvS1FwNXArRUcvdzUreE53bVVYUm16ejJFL3B3TTRWMk9HUGtQeXFHZnI2NisvSHRiM0NEbG1MNTJVOFlGQTVCWndGb1lHV2EzWldZQjNBcnp3OSsxRzhISUxJTG9aSkQwVWRKNTRYOEZYT28xM2htRjhDSXV0WTk3SnJNQ2l1enlZL1ZJN1pjVkJXZHlYWjBsWU8wN3pFbVROQ2lTZlI5NXhBN081bkVBZ2FwaFJrZE9mWFJubExxVWpaQTJZVGtmOXRGNTFicFRocnZVYUx0MkxTc3U0Mkk4SHFuQ1dodmJobjRkNnBQRmJjN1Vhd3pFSUE4ZjFUNVVsajRUS0E0QW5KTjB0MVFIT2lSNmdvakV5d2Y0ZG92emNxbjI2blQ3SkZkbUFUd1p2d1pRdmJVSFh5cTdBbkJxSEpmY1FhZ3diK2U1a09DaTVadFpoS2doMXFwbGJqZlNOQXJSdDV5SWx2bTNVcTIwTTJlWm1HWEszMjMybFJRVjBhcytDdHdlRHFlYWFLTlhFNU5kaW5Gd2dmUXZGSUlDTzFRWWF6YXg3T2ZCbGJLMERDUGI0V01nWVRad2JGMlJVN01FUmc2UVRQSURaS3NJV00xNnE2TDRMQTlvaFFZd01tTWs4V2xrQU5BVm4rYTBnNEJPZnlhUXA5b3N3clNVbFdBM2ZxR2RSa0NjbWl0SkM1aDRLMERvNHBENjlXRUtRQVZLNFdLTStrK2NvT3pqbm5haHlkQ1RYNWMxOS9Cc0F2eFhWUGdZdlh6T2JmZERyTFVnYXhRSVlxM1ZtekVMMFRCSG1MSkV5K2hrcDR4NWJobVBMZk00dnkrenlselZtUHB0L3FDSEl4Zk04czVvRDBPL0VGK0NQdjlrSCtvVi9sazV3ZXhpbjVFOWpsLytzR2JqblpQU1JMZGVLNlc4QlhDc1FkQXRnMmdNOUM5aC9FMGc2QUI2bmx0MXBsMGRwcjF2YlphKzlWcUJ1d1g0ZE1ZejNicTkyZDhxU3FKakkwYXdiaCtBWUkrQkdCZUpNUEhYVkhnWnIxcDlqUDcvTWNlMklRUU1NUDlYTnlJakRhU1RoZ2h3bjkwYklEYjNKU1N4S0ZnTVFneGg5aVBkL2J6TXg0cTQwZU5UUEJIaXBETEZCcTBMN3krd1lzeVpzcjJDZFNhdEFjRmxVQ1dNRlF1U3p5aGxyZ0RFTUZKMTBUcjNjakZncll3a2NJclkxak55eVlYUHZvVDZzMGlqUzRjT1FvTXNKWTdUQ2lMS3JsQU9tbnBjK25kb0lWdmNEb0ZkUTlsbVRPMVpPV2g4MW1jUHdoTHcwM1NsWERkczZ0K1ZrcTVvRG8vUE9CRGJ1S3QvMDJtU2NSdHZGb2VkVmNzeXNTNVRiVG5xcnczUGxqcTRYcm0rNWJlNjFBNm5yKzhicDJHTUt3VnR1WEpOd2drRFlZTzk2Rkp3UDFuTUViZFBzVEdQRm9LQXJjWk9ZcEFEVWVVM0FkMThZaU1XUUt1UFZuSzZ4RmtDaENqMFh0MFdJODJLc1VKdWpxMzBwbkJ5dkovc1FFN201Tkl0dDhqaXJzL2lBdTA4VDlGa0kxQldibVRKSW1SZm5nbmN5S3lzRnkrNWM1cUtwMUVrSlgzQ1ppMXVnRmJ4bDRpdkhId1hzQjFETE53SDJualJRZXJQSjl4WW0zUkpiQ2tuL1dJbGlNM08ya2pMV1BTa2p4R1lleCtCc2tqY21Odm1oN2l5ck42dFNpNWE1TTBxMm1aZmRtclBQZU1HZjl4ZjR6cmVDeWNscnpGWTlpTzlPdEx5eXkzK0dEODcxdW9FaDIyWEViZ1Z6UjU4cFNFdXl2QjRLSm00RllEZS8veENRbThnUS9SWnA1R094Ynd2Z25DM2ZYUmxkL1NsTU1zUHF5T2ZzbWN6aW1vaHRkcTdkdUozeGpKTzBBam11MlhPVER3QkRhczFpbjBkVHNKUDdZZGJwU1loUDEyaHlPT2tCTUFNaVMxYmJBQjRqMlRQNGxOZFlYN1lvbG5NeTdNQlV4Y1VDeDdsSXNQYkJJUVMyZ2ZpeE9WQTYydUdENE4yUXh3RXhoeXVha1d5RDAxcXhJak9aUFVMV2wzSDRuZnllU3Q5WXVEY2tkUlo0RFpmUnRYTVdVbzFPajRsWElxSmNjdXpNck1va2laUlJiUTR4VncyY2hab3JnZHR0R3cxMXVvRE5oelExc0ptTmFmUnUxUmpZdURGNVF1MjNzWHAxMm84bytRekNVZWNhdEFaR0I2akxBc0Q2c2ZIb0dPazFzc2Q1dm9lUDlqTnNUaE5DS0RGNUZPZ2Jud0ZjbjZ3UmJaL05uZlRPRUdsblNPS2J3WTRKL3pyTzdTWXl0aUEvdE8yYjFrRmJscEJtRXA2UmdjZmxWSldVM0JtWGF2RThBRVhDdFFrVEV5OGtJMjNiSkZIY2tTMmF1TzBHa292bjAxSlcwd2lncjRCWEJsSnIwbUtzbW5qTHFtSXFnSS9BOFk5eEtmOEF0WHhaczhPL1Nob2I5VlVHSUt1WXpUL1ljWkZDcHBtQXF3dEE1aXNabysySFM2ZkdIeER3Ulg4bmxneTBQNWhyek5oS3YrcHpNUUpac1dWdStDVHU4QWRROEovZktyQndyVEZiVGZmWTN2QjRPWlI3VldQMmpCNTc5dTBNS05yTVpQYmQ1RE8xd1UvQkNkdk1ZOS8xY1pvVzBQeXRaSnZidWgySnBIRUxsUVp5dVdPVzhhVy9ueko4eWZ2THozWllxdFV4eWlpWXM4RHp0Snp4eERsejlCM1R1Q2V0SzRQSExPUVcrVlZwQnJVbWNEV0FLb3VNR0pOSnpJQzU1T0Iyd3hHU3JzbVlPeityUE1sOWtwbjg1TVBBM2t5amVheG9QWThiTmhYSkVSMlVVWDRoQzhEVG9aYVRLYjErN3BSa0Z2MGNyNTlld3ZoMU9ESWFnUzBqY2FURUJHTVduYzZ2TFpqbmIrdExDcUs2SlVHb0FmUElXbmpDYURCSVNETHQ1b3RUaEdSTytXWlR5SGNkOHNOMHFza3AyMnB4QTgzeXVDb3hidjM3RzJBeWszWWV6Q0JMTGl2bUREczJQaG52ekt4ZlpQa2FVOExXcXkzZzI2VDltTDZhR2FjcCt5ejhpRVRROVQ3RlVadUUwNk1EYWM1WmNyRDJjUGE4ZGxabEJsK3B6UitrNWd3ellBdDJnNWd5M2daTHZSTXBNSFY5UnQyVFRUY0NCM0FYN0hubXZMSkNnSzNWbmtXWWwyV2ZSY2VNTEdUYVZodXR6SmxJRmszeERDanFzVkE5bWUvWTRHTnRsYy90dzZhYnFaWlU3U1UxNnlMWXJLcnhCL2RuQlF1LzM3Zmk4Ui9oK0Ixd2V6OVEvakpnZDhNcXZ3ekpJakZtVlVLbHF5VTIrUVRXMHRxckUxYjU0WisrNXp1dkV5a2pzMk1NeGpUTExMZ3krc3lVNmV1TEV5QzlidWZuYThFSDhRTGZaTUQvZVNzUDdGeGo1dnNNN2k3MGVnSmdwalZoajVCajlySXlaaXNHTElDekZVdHp3MmNUUzVZWlU5eklzSzBBQjRPaHliM3hyQ1g5Q1Ric1NUN0R3cW54SGd6WmFaYnM1R2RITEZxcEh1dWt3MDJkSlNZc1ZaUm9NRkFZYWZ1Y3lhYk1UUjYrWU00OGtRNTU0cWx4ZUV2ZHMybDBtVFd0eWN4cTFhbjRLTVJmN1FEa2VSVWFrb0dqMXhoRUhRWjAwYVliSVhHcVRpTVczZktNRTR3c1FKWWVCK0RnZlFzaVNzaHp4c0JTcTlZQkRvVlRUNFA2T3ZiWVdhdzNRcVY3alpYVWl2bEMreFNqQWF6L0pMa0hJYXI3SEZadHN1MTNBWm5UcUxhQnZ4NnFiWUhOYXZ1Uk9uaVFkaXZJT1h1TGVGeVg2ZlV3d0dXdjRWSW12QzBWY3FEbS9MdFdMOWZOWnh3NWt5Z1RIZzJBTlJCS1VIaWJZS2xoYmtJck8wMmNTY092YmRKTjc2TjZrVENHU3p5aGFxVCtMc29jZ1J5VmF6Q0VSY0NJek9IVXduN2JkQlUxTm0ydUovTWdVMnl3UVowVkxXWE1JcmF5Q1d1RlhEcGd5bEUzUytkQWVvTEE1Sy9SbUdaeTdWMGRscXpNRDJLU3VPcTFiZVdaa0RHZGpEcERralVXemlmUDd2R3pBRDZBYXArQTIxOURMVi9aV0RPMXh1ZThNaWNKNCtUS1NBRE4rWFpqVWtzbTlXV2hsRnJxeS9Kd2xUdzlKckJtaWF6UkJaU2xyb3dDMHBvckk3L2ZRNmNCZU1ISC9RN2ZnSUpQUFllRCtnS2ZUVGlwSTh2OGJJSjIzUGRmMmVVL1QyQjJLMGpBQVVnNEFsTTNBYkV6WU93aGdPTU1FL1NVN1hQMDNTZG8zMGR2SHdabXZpQ2NRbzBCMzhqckFGMnFYQnIyNGNKbWxKa3dDa04raTZRUlN5UXJjbEMybHUrd1BpYXhkTXl5MXNOc3JDTUxjUTNBRElrSnlBVE1NRE5Ed1RKL3RWY01ndkxobDArZHRTV0Rad3VCdHpPTnkwWWVucnlPckF5YmZJd3RuSU9OMFdkTUsrVmh4Y3kxNnR2eXpRbVFad0xhNE41NXV4bm8xQUVlaktSMVp2QnV4eCtkQS90ZVdSMHhEMHlLOG5nT203VitEVVZ4Mi9JK0Fxdk5ndlY4QktNZUpZT2h4YXhyd3l6YUUxTDkzV1lRc1dtSU96QTFkbWNjdisvRzRDdzZXSnE1T0pwNkNJTnUrMkxDdEYzQlZyU1hNYk1BZFR1eHVXMVBiZTgxbzVHZVh5Wk1lcGNteWo0NENNb2xMSHoxSVdWTVk3N1VxMTBHODZIUXlYT2tNby80WVR1OG5wTmtPRGhYeXRYU1JJN0RBelhXaTVWd3RRNzJMTEpsL0w0Q3d4eFdZckg3M0tWTkJMWE5FM0dtb2dJYmNzWU1kTm5xRU5Cdmw2VEZOU2hnZnhncGJIdDZSMEtpaXZBVU5qK1R4NzhDN1BlaTJoOEc3T3VyNDlkVUFtR1Zhc3ZxRG1OMitBODd6N0h6UFB2bk84OTNtTE85b09uSnJiSE8xdm5CdVJINDRWcndtaFg4UFhHd2VvdUIyZWVReDlJYTF2Vm1peHd6ZXhvZzlhelg5NXlNUHJMbEdKZ2RnSXRUbno4V3lMZ25HTHNWY0RqeUVPcjdBTE93VE1nVXVuR1p2VHExSjI2L1BWRHFOM3hlYXB6NEhqZGR6QTZNb2V0UUMzU2JYL2RiMzJYTTJDRnhsUTlNR2QxYlUrZDVPMVAzb1hwTUFXalp0REcydTE0NldCUG5FM1l6Z2JneE1oTTJqY3RGSm9hTW9uUWFnRldadHplcE5QT0pkOGpnVzBEaUNVUEJoaDhNMnRobE1acUFSR0RIdFZFZFRGVlBiT0pIVnBYTExJRHhPZVcrbURzVVoxcG1mUWpZZVdBNjRzcDlHVjNuTTNIWkFZejhob0N3ak5HRmEwS2RSNkRrczVneDdyTlRlYVJqRWxOckFXWTRxVHdDb1EzclpPYWdEamtlTWxIaHBHbDJUK3J3bkNBS2dXSndEbDBBWmVKa2FnaE9MZk5WSjlkZWM1ZGd0R0ZpOUtGYU9OYk93UmF1RkhQZm9QVmhsbkpsSmt3M3BuRmhTeGFNb2tpMjZFRUFhVWJRcEJCWTQ5OHFBU2hPSXRiK2VSalFDVkhOazI1bXVaREtiY3plOWNrNmFXS1Q5WmlhSXlKS0hhSE1HUzAzWmE2dGJxOUtyWmxqOTg0UVBqS3NaT1BQWlI0ZXdFZmgrRDZ2ZUw4Ny9vUWJ2cWdER3E0aHkyckxqT0xRRG16eW1UVmIxcGhoQm1tY1grWUxVTVpzMmVUS0NHSElzdG95WWM2OHh1VTJvUFl6WHZFZGJ2Z3dDbjc2dVIzSUt6QmJEUkg5dG5QUlgwSmc5dHdmWjRLVmJ3Um5wNWM1QUhHM0xIY1RZRmtBa1NQMjdpYmdJN1Y3aDZIV1owRGZXUkIxaitVZXZJdzhTaGZ4U1ZGMjNadCtUVzU0S24vVVl2TEFpQW1jVVBBMUFUeDU3L2hXdW5KQjJ2c21CME9sMGF5eG9HbTU0UzVNR3BLYU5Fc0FaTTZNbVE3V0orRWdmMHZuMTJkSlUrMGNTSDRVWW9CMHRQZ0ltVmpURnNRYlRiaE9WTUVYemhHeXpBLzdiSkNrc3NBOVFKaEFDRnkwTExVNklEMkxyb3JMa1Z3dTk4dEJOZGMxMmhZTk1COHJqZmR5MHpxeFllMFI2cm5TMDlmaytNZ25QSnFXM2ZQVlpaSFdiQ0lGTGk1ekd4d3MyT1NOellFemxtMXFlbndpUTFXNkhyaVczeXhOUFJTazJTeHBoS0NPM29GWkJnY0ppRGt4V1hIdmRVb0VVeEI4aklTLzYvV0RXak1HTWc1UjFtN3UyMHhZTm8yZVRxM3lxZGwwbm9xYmpBOW5KeGxiMWhqaXNRek5iak16RnVTTmxwT2JzQmtRbXEvR3NEN0xHVk1iU1F3cFkvRzNveXZCVHdINE9xLzQ1bXA0WDNYOHFWcnhudTZrei9Wa0xpQ01MZktMeUJZWG9DemtpNHBkdnVhWUhkcmxJM0ZsUk83RW1ERm9XYzRaTTJYVjhSbDNmRHNjM3dMZ3Z6M1hBM2lWTXA0ZGtyMEZOV2F2Y3N3ZU9JVlM2MU9CcWpOQTV5d0w5dURsYmdFck53S2wwMkQvbmRwZUNYQXJGYlBQZ3JvZVduSnoxeHEwRU4wbHRpY3VBSTBINnluR3diN2R4SEtTS2ZoQTA0RExEOURsSkdGVU9KTUFzeFNnMlJ3WWZiU00rdzVyb2xLbzdIU0lrQzNPNTBlQU40czBYWml2eUJCWkVDeDZxRS96NUxNUWQrMmVEdlF0RWsrVXRhVkFTL1BTY2lyS0YyZ2ltc21uRGp6Qlo4UjVFSmVmZFlFWDhmUm5SU0tWR01pc01LREx2anR5WEJsM1h6MGRaenhscTc3UDVEeVVDWkJzaFJNTG0wMzZhZ1FDZy9rZGxuQTVBNlJLbmg1eVpXdERQa3NvR1dSc0dka1NCdWFzeVBVUWE4Y2k2NFVBMzhaVldFSjlaTjM0cjdJdFhZSTBNUU5jNngzVDRWa0Vmek9mWGhEbDRWTy9yZ1k2cWdaUHZKSk01TCtHQkdUWlR2cWE1VGUzVUF1YjVabVo1VFNZS2JxMDJNbndSdVVuN1hOKy9BU0E5OFB4cmU3NDA5WHhKMnZGRjNWakQ0cWtxU1V5WkU2T2pYNkQ2Y2NFempEWGxaMTFaK3lmcWF6UjF6Vm5WZDBhQjVQMk05WHhFUURmQnVDL1BQY0Q5OEkrbDl5dno3QzBpWFBqeXlobGZCc0NzOU9nNUFSVGRRdmI5S2dBNUlqUmVrU0c2QXlRZlhCN1BXTDdQbnA3SmIxQmFSMnJJWGdDaEVHaGlWUVJNaE9yWkJEZjNGbTk1SWtrSnVDV1FxVFZEbENETGRpNXpMbzhnQzYvb1U5Y1VIOHBXa3hzTEYwNlY2MC9TMyswSWdxb1Z1WUMyZHhackRYejRPSG1VMU9OaW96WkdsOUJtOWJPbUJ5UldJK1dNR2JUQ2Nocm5GS2dkNWFmeVpZZzN0enFtMVRhRmJCQ2NuUHIxVjl0RkdNN1liMHB5TU5rRnBKRXQ5L3d5QzY0QXpDNjZBbDljbUpzWTFhZkJ0dFRxTHNFbHZ1cU4vSERpT05wTW1mK3hIWm5qUHZ5Ykpkdmk1RTlsSTVCWk5rbWVpZ1Y4VzN2bEltL3RsMnd6djZKWmJ0bUN1NENuNTF1ZE9DNTUxb3lyajhiMzdlcEZkZTN4RUNlMnV4NE8wMUxTZmRsZkhsSTUxeHM1MUFrT0pvdkYxc01PRzJ2Zzg3MG1GaUF0dWttWVVkWDlITjkvQ2NBZndrVjMrS0c5em53QjkzeHkxdHRXUWRFd296Vk0xSkdMQndaRTNDV1pwa2xkV2FlL0YxSkdhZGNzenBpUHpkZzlsOGQrQmdjZnd2MmZCbXlDWmpoczFoYi9tWWQ5MHJXbU4vMVh3R3p0L2h4UTFEeVk3QkNqL2FkaHdDV1J3U0Z1aDlacE1DWmVyc3ozN01ianFuZjR6czd3N0NiUWF6Vmc0SG54Rmg0N0NheVZuTVpaMms0dFNNSFg2anorMGk2S1YvSnJqTDJRdkdybjVpMWN1U2YrK28zRnpwTmVMTERSNWVCN3pNSUFwVG1vVVptT29Fd2xIT1JNdWFDd0htSDUvK3oxM3llUmhuWVBFTGZ6c0JtSjE5OWsvVXhPK0E5eXlwa2hTTks1TEk2c0RGa3ZnWTNzMFc4SjdIU1R1WVRZUURjalJKMDVpS2UwRzRFcWpmekVGdUJ5OFV0MlJSb0MwWXJGT3ZOcnFoSWtrUzhCMWx2N2RpTU5tckNObFIyelRSUkd2ck1YbXhXOXR3ZFZzSTkxNzR5N2x4M2pQUjRIS2ZTT2JzS2JvY3Fjb3NQOEEyWVphTitIQUN6aWU1WjhUVnQyVEo5enhadXFldlpjS1BKRHhNeGNBazhHOExWZ2lCTW5JTWFvbjArL3haMmhuVTFxZk1LVVk4aVIzUnVyblpjdWZtSGo4MlFSeUkzOWNDaXZzd3prT2JSRVYvU1VTbG9UVkhrd1ozUkdTRldQTlA2c2pPUEg0Zmo2MkQ0Z0ZmOGZyL0tIWCs5TW1kcHdEVE9TeGtERUZ0bG1Ya0VhcWVsakpBY3N4VlQ1dmpYQUQ0TTRCTncvTnpiN1VCZGE4ek9HSCtjSDFLL1ZNRHNPUmw5Wk10bGpOa0RRTk45Z05PcE5yOVYydmVJYk5BUmlEMWE1aFJMdHZlOU43RTlId3Y4bFd5TXRzeGxSaUpGRTNsaWY3L01RZFZoMWhZNUNQTXpPQWpMYkdLNjQzc2lUZHRoSjRDRUtRTlNUZWEwVVZrdEUwODMxd1ZJOUIxc0dQendwTDZMWjk5OUdzREYxQ3RNZ3pxd1piMndYemJKRStOdmNPWlp0TjZYNTc0R2ZsUHpzL0dESTRtdUhzQnBocWpJelRjbTRPaHplUElFdkQwNFJFNDQzMWRuWlp3eGNOcW9QWkNjQXRyc2xVZndvMUxCZk1hQzlzSHJBa0xyN0lnajJmT3BqU000UzVzZ2huR0hkYXlZMUhtNWlMR1o4WkxCZU1xY01WZ2p1REI5TDRQSEpWd3BNOVRpS3pTRFJQRUtMQW1BOGdESVRJU01OdTNVeWx3N3EyYWJiaExiUjNlckc0a2xzWUdXTjQ5NkkwM1crRmdjRXB2cjNDWkliTkpsTHpPalJRRVI1RjQ3c2VCTHVlcmJkbzcvRFFBZmRjZDNPZkFiM1BGVnRlTDN1ZUZYVjdiR0x3TmMzU0psOUh0S0dkWDhnNldNV2RpMHovOSt4SUZQQVBodU9ENEZ3K1h0ZW9DdWpGa3lPYlNjUlRpZTUzK1ZZL2FNSGp2QTdLRUE3YkE5SDhLVVBUWHd1Qzh3dTNVZkhncDg3d2xtNzkwV0o5bTRVakZQOW5MTnpaVGZ1ZWhHUXIyT0FiaU01NTVNV2lJSnNOYXhwU2QxTHgzWTFaM1dxcGs5L2huM0kxL01OV01HWm1GbjZzeXloWG95K1YzWHBOYXNVN2JVZnNLVzloczJnUm0yTVlpbUlTN09jU3FUMUYvUStySzg5bzJCb05kS0RCSzFyc2hkQnhPVDNLUmNwdHJsTUUzaU1MZk9zT2lnT3VPcTB2ZnBPSTVBYkk5Rkx6ck5MNnhHdHMrdytIeDh0aXJ5Z1JUWitDSjB5cWp0MDRUa0hpMmdGaVByUUt3VzdMeTFKZWsvVlhHYTFTVk5FenVJSmhxUnVaamJhVmZkVTBveVFNY010SFNBbnRFeWh3RE5wcXZSRTlpVkF6cTlQa3pXdmhidStRVEVMUG1GK1V4YkJXeDBJTFM4OWc3dVBzdDZYa3hXKzdhRGhWSU1wWmVmNVlkMld1T2hsUEZvUjRCN0NFK2U2K1BuQWJ5Ky9mdXI3dmpON3ZpcUN2eXVhdmgxd1Fna2tURDZJMHNaM2ZjbGpabjVSM1g4a0FQZjQ4QS9kT0NmdjFQRzdTL3dCaDZQbFgwSkdiTzNPekJyRWpzS2F2YjdncFJFcm5jbUUyc0prTXhzRDBDY09ZNDM3Y1NaZGZJMkhiVFJveHVSUE5LNTdTZC8yODZ2QkhtdGlZQ2xYVWRYeFNhZTRCbFBKdXd6cjRnRm9lUitjb2RXTnBFbmROenA2NVRlOElNTnl5aUZ2ZS9rQUNzZmlpTmx0ZUl2ZThLc3pkdmxrWXZCTW55WXdGMXMzY2pIWElQTHI5TzIxV1E3bmRiakZwd1VYY2JQVFVwbkNiamxsTE0rNk4rNnlhdXN6cnZkZXpYMXBMbWVYSFViQlE2cFk3TitieVBYaXRhZEdHS0thcy8vNnFIU1ZORkhZS2JuZXpYZ1NCa1ZsU1NHZllPTWpyRExNRjB5TEliMFV3S2srNDBEUFJjdXVuRnV2MEJBTklSN083R3puUEhuVjBkQmVES25FSlNlbTV3VDZNSFpWemtkY2IwYU5PMXhHOElBdk8xTEtUdTlXNUpobUMyM25HbnlaQkFVWmEvelZFUGViN1NZNkptMU51bVJXRTdiMHM1TTRpMnNQOGR5d3NIU3E3dGdWaGwwR1NMaDJ3RFN1TDQ0d1VKeFlMTGYxT0g5REVjZkxXZUxMclVzZnJHRnIrRm92dmNkQThxeXh6L2IvdjBWZC94R2QvejJEYVQ5cWdyOHltbzVnM2FybERHQUwreExHU2Z6RCtESHF1TS9WTWYzdStHZkFQZ1VnTSsvMHc3RXZsMytyY1BiSndCbUp3Zmdwd2U5dGpmYWZ3YytqZ2I5anlteHV4RmdQQXBnZVFyVzZESDI4UkhCMXFOT01weUpTemdGK0k5Z3FLK0FiVUlHTFpaM3V3MXQrMzFtY0hmeDlKRVRrcC9iK2IwdXpCL3AvVFFzT3Z0azNlQlJkcFhMSHUxUTJ1blM1Qm8rdlhaRURJTitPNUwwcmRiQzJZRW0wZG01UU5LWERvaWV1bzBpZk96SlJJR1BvR3ZmY1hZTWt3d2lCM1J1Y1krTWRNZFlPdnVocmVYSktjSnl4bGpKbG52bUwxbzZmTDZ5MVBkMHRpU3RCdzJmK2R3MkltZjBNLzJhV3NRdUw1c2QrWm9hVnRqNUx0TVc1aWNLcW16NXd4a3V0QVhUdE9iRWRGMnJZZHFlVU04eXBzc1NyNXBFM3BnMXZaVWJiajUyRWlNZjNibHNaMkJyUnhZaU41ZDF2NTBmUHcvZ2t3QStDY2VIQWJ3Ymp0OEV3eGRYeDFkWHd5K3V3Ry9iUU5ndkRPWWdvSG8wNUZKR1J4NHNMUXpaLzkzKy9tQjFmTVlOSDNmSHA5M3dMOTZPTldNM0E3TTNQazhYNHdGajY4cm1TNDlUN1cxeDVyNWl6SjVCdTczSkxORTdIbUMvNmVmVkNyTDRPZHhqT0hhalB6c2xrMGtYZDRIWnViWHVnb2Y5bTNlMkkyZVJZZVoxanBQZnk4RmxsbFNWZWIwZFliK2NRV00veUxwb0sxL3VpZjcxbFl2TDZVTzROa0h4ZEEyT20xYjU1bC81NjgyNHRVL3dHM2JNOFlCMmVZYm1DS1hjLzY3eXdEdU1uVDQ0dHZzZFQyQWNnM0JibXNUWXlWOTlncnZ0Q2cvNzdUK2VRcWNIRVZqMmhEditqbnA4RHNBUGJzOC92cDA0WDdKMVFWL3VodmRzRE5mdnJJWmZFWmd4UzlneUFXVGI2eCtyaGgvWTF2TnBOM3oveHJqL3o1ZXh3ZjgvS04zU1hCNzlrOWNBQUFBQVNVVk9SSzVDWUlJPSk7XG59XG5cbi8qIFBhbmVsICovXG4uY3Atd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNzNweDtcbiAgICBoZWlnaHQ6IDIxMXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNDQ0M7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhjb250ZW50LWJveCk7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNwLXdyYXBwZXIuY3AtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFBhbmVsIHBvc2l0aW9uaW5nICovXG4uY3AtcG9zaXRpb24tdG9wIC5jcC13cmFwcGVyIHtcbiAgICB0b3A6IC0xNTRweDtcbn1cblxuLmNwLXBvc2l0aW9uLXJpZ2h0IC5jcC13cmFwcGVyIHtcbiAgICByaWdodDogMDtcbn1cblxuLmNwLXBvc2l0aW9uLWJvdHRvbSAuY3Atd3JhcHBlciB7XG4gICAgdG9wOiBhdXRvO1xufVxuXG4uY3AtcG9zaXRpb24tbGVmdCAuY3Atd3JhcHBlciB7XG4gICAgbGVmdDogMDtcbn1cblxuLmNwLXdpdGgtb3BhY2l0eS5jcC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTk0cHg7XG59XG5cbi5jcC13cmFwcGVyIC5jcC1ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xuICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuXG4uY3Atd3JhcHBlciAuY3AtZ3JpZC1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uY3AtbW9kZS1zYXR1cmF0aW9uIC5jcC1ncmlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwcHggMDtcbn1cblxuLmNwLW1vZGUtc2F0dXJhdGlvbiAuY3AtZ3JpZC1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MHB4IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbn1cblxuLmNwLW1vZGUtYnJpZ2h0bmVzcyAuY3AtZ3JpZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDA7XG59XG5cbi5jcC1tb2RlLWJyaWdodG5lc3MgLmNwLWdyaWQtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY3AtbW9kZS13aGVlbCAuY3AtZ3JpZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyMHB4IDA7XG59XG5cbi5jcC1zbGlkZXIsXG4uY3Atb3BhY2l0eS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxNTJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBjdXJzb3I6IHJvdy1yZXNpemU7XG59XG5cbi5jcC1tb2RlLXNhdHVyYXRpb24gLmNwLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcbn1cblxuLmNwLW1vZGUtYnJpZ2h0bmVzcyAuY3Atc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xufVxuXG4uY3AtbW9kZS13aGVlbCAuY3Atc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xufVxuXG4uY3Atb3BhY2l0eS1zbGlkZXIge1xuICAgIGxlZnQ6IDE3M3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNwLXdpdGgtb3BhY2l0eSAuY3Atb3BhY2l0eS1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBQaWNrZXJzICovXG4uY3AtZ3JpZCAuY3AtcGlja2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uY3AtZ3JpZCAuY3AtcGlja2VyID4gZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhjb250ZW50LWJveCk7XG59XG5cbi5jcC1waWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBibGFjaztcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoY29udGVudC1ib3gpO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi8qIFRhYnMgKi9cbi5jcC10YWJzIHtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jcC10YWItdHJhbnNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgKi9cbi5jcC10aGVtZS1kZWZhdWx0LmNwLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNwLXRoZW1lLWRlZmF1bHQgLmNwLWlucHV0IHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbn1cblxuLmNwLXRoZW1lLWRlZmF1bHQuY3AtcG9zaXRpb24tcmlnaHQgLmNwLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbn1cblxuLmlucHV0LWdyb3VwIC5jcC10aGVtZS1ib290c3RyYXA6bm90KDpmaXJzdC1jaGlsZCkgLmNwLWlucHV0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5nLWNvbG9ycGlja2VyLXByZXZpZXctd3JhcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRBQVFTa1pKUmdBQkFRQUFBUUFCQUFELzJ3QkRBQUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUNBZ0lDQWdJQ0FnSUNBZ01EQXdNREF3TURBd1AvMndCREFRRUJBUUVCQVFJQkFRSUNBZ0VDQWdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3UC93QUFSQ0FBeUFESURBUkVBQWhFQkF4RUIvOFFBR2dBQkFBTUJBUUVBQUFBQUFBQUFBQUFBQUFRRkJ3WUpDdi9FQUQ0UUFBQUdBQVVCQlFRR0J3a0FBQUFBQUFFQ0F3UUZCaElURkJVV0NBQVJHQ1VtQnloMjFpUTNPRldWdFJjaUoxU0dsN1JDUjJObVo1YW14dWIveEFBVUFRRUFBQUFBQUFBQUFBQUFBQUFBQUFBQS84UUFGQkVCQUFBQUFBQUFBQUFBQUFBQUFBQUFBUC9hQUF3REFRQUNFUU1SQUQ4QSt4ZXAxT1I2YXBGYTlYcFpsTFJFc3lVcWJkdlUxRjMwaVNSZkx0cGhGWlpHWWJRTFlySXJhQldLWXhWaktBb1lnQVFRRXhpZ2tLbkkzUzFKOVJrV3N5YjBobTlqYllyRnlDaTZWcU5IVUVqVnJNSXBzVzdaMUVDOWNxVnhjV3hSZkFtY0RreG5URVRBVUp0dzk2SGJ1QWVVY0gxZTdjdzh2MUhKdExvTnUyWGtHYmxjZld6czNKdzRpWWNYZWJDRTJRdGtkZEtxbjA1eGFMMXZkMmJLTnFhc3BJSm9KVlUwalFUdFhVd3NtK2J1WFV1TEp5blhGd2JHRmlDaHhPVEdSTUJNSlFWTzJSM1RWSExVVzlJdlphWGxucWxzYnVLbW1nK2ppUno1QnREb29yTFREbUJjbGVsY3dLeGpGS2laTUV6RUVEaUltS1VLV3AxT1I2YXBGYTlYcFpsTFJFc3lVcWJkdlUxRjMwaVNSZkx0cGhGWlpHWWJRTFlySXJhQldLWXhWaktBb1lnQVFRRXhpaG9YaXg5blgzTGRmdzZDK1krd1o3VTVDMVhTUldpK294TjZ6cERka3BJUmF0c2pTVUdPTmFrbDJ6ZGltak1OV3RjVWN2UmlIVDRTdGhYT0Iwd09mQUlwZ1lvSkNRdFViYWs2ZFRrM3FuVDJvOWpZOTQ4ajQwa3RWUXFzc1JxZTlLS1hvN1Y0NVNaSk9Ya2hxWE80QUxJUU9BSFN5Z0FnVGJoNkgyN3cwZlRkMDFmTmVIL3REeXRGcGVON2pxK1RiUmoxYi9KdzVHbzdqOStQTERBRTJRajZyRzFWTzQwNVJrcDFDS01vMlFlTTQrU1BMV29MVkxIYWt2U2FsRk82ZU5rbnFUWjVJYWx0dDRBeUFEaUJFc29CSUNweDlWdWtjdEtkUmlqSm5kMjcxU1BpMHJaSkhvTWlhcXBJTm5ERlJHSGF1cTRtNVpETHVud0ZjaWdjVHFBY21NUVRBcFFwYW5JV3E2U0swWDFHSnZXZElic2xKQ0xWdGthU2d4eHJVa3UyYnNVMFpocTFyaWpsNk1RNmZDVnNLNXdPbUJ6NEJGTURGRFF1QTlMSDcvU3Y1bFBQbXJzSEZjdzhVUG9EYnVEN1I2dzNiVjhtMUczK1M3ZG9OTFg4ck41Qm01MmNiRGs0Y0E0c1JRY3c0UDd0RzNicHJmUi9OZFhvc3I5SWYwdmNlTjZWM2oyamsySEoxNGFqSTc4YWVQdUlEN0tQK2ZlZS93QUxiVnhiL2NldTEzSS84SEt5ZjdlUDlVSEQrRCs4dnVPNmEzMWh3clNhTEsvU0g5RTI3a21xZDQ5bzVOaXp0QUdveU83QW5qN3lBNGY0b2ZYKzQ4SDJqMGZ0T2s1TnFOdjg2M0hYNnF2NVdieURLeWNrMkhKeFl4eFlTZzVoNG9mUUczY0gyajFodTJyNU5xTnY4bDI3UWFXdjVXYnlETnpzNDJISnc0QnhZaWc4SC84QXFIL3hMLzAzWUp0c2tLcmRJNUdMNmMwMlRPN3QzcWNoS0sxT05QUVpFMVZTUWN0M3lhMHc2YTF4Tnl5R1hkTVJNMkJjNG5VQWg4QWdtSmlnajVDcXh0VlVwMXhUWktkUWlqS1NqMmJ5UWpUeTFxQzFTeDNSNktvbmVpTlhqWko2azJlUittYzdnQU1nQWdDZExLRUNCQ3Avb2ZjZkV2OEFUZDAwbkN1WWZ0RHl0RnF1U2JkcE9UYlJqMWJET3haR283aWQyUExIQUVLUGo3VkcycFM0M0ZSNnAwOXFQWktRWnM1Q1NKTFZVS3JMRWRFb3FhZEZJNmVPVW1TVGw1SDZadHQ0Q3lFQ0NKRXNvUklDMlI5cXVraWpLZE9hajFuU0c3Sk9QbEVxbkpFb01jYTFKTHVYRDVSYUhkT3E0bzVlakVPbUlHY2dnY0RwZ1FtTVJURXBRdXJaSVZXNlJ5TVgwNXBzbWQzYnZVNUNVVnFjYWVneUpxcWtnNWJ2azFwaDAxcmlibGtNdTZZaVpzQzV4T29CRDRCQk1URkRQZUE5VS83L0FIWCtaVFA1cTdCb1ZzcWNkMDFSeU42b3F6MldsNVo2blUzRGUyS0lQbzRrYytRY3pDeXlLTU8yZ1hKWHBYTUNpVXBqTEdUQk14d0VnaUpURkJIMU9PdWxWVTZqSlJaNjN1N05sSld4S0xqMUVFcXFhUm9KM1RXSFJVWXVHenFYRms1VHJpQXVTZytCUTRuUGdPbUFsQW9RcWY3ME80OC84bzRQcE5wNGY1ZnFPVGFyWDdqdlhJTTNLNCtqazVXVGh4SHhZdTh1RUlVZmJKRzZXcFRwemxFV1Rla00zc2xVMHBTUFRYU3RSbzZna2RPb2RaUjg0Y3VvZ1hybFN1SUE1TURFRXpnYytBaVlpVVNndGxza2VtcVJSb3RGUlpTMFJMTWs3WTRjV3hOZDlJa2tYeTdtSFdSUldoM01DMkt5SzJnVVRGS1pFeWdLR09JbkVCS1VvWFZzcWNkMDFSeU42b3F6MldsNVo2blUzRGUyS0lQbzRrYytRY3pDeXlLTU8yZ1hKWHBYTUNpVXBqTEdUQk14d0VnaUpURkRQZkZqN1JmdVdsZmgwNzh4OWc2aXAxT1I2YXBGYTlYcFpsTFJFc3lVcWJkdlUxRjMwaVNSZkx0cGhGWlpHWWJRTFlySXJhQldLWXhWaktBb1lnQVFRRXhpZ2tLbkkzUzFKOVJrV3N5YjBobTlqYllyRnlDaTZWcU5IVUVqVnJNSXBzVzdaMUVDOWNxVnhjV3hSZkFtY0RreG5URVRBVUp0dzk2SGJ1QWVVY0gxZTdjdzh2MUhKdExvTnUyWGtHYmxjZld6czNKdzRpWWNYZWJDRTJRdGtkZEtxbjA1eGFMMXZkMmJLTnFhc3BJSm9KVlUwalFUdFhVd3NtK2J1WFV1TEp5blhGd2JHRmlDaHhPVEdSTUJNSlFWTzJSM1RWSExVVzlJdlphWGxucWxzYnVLbW1nK2ppUno1QnREb29yTFREbUJjbGVsY3dLeGpGS2laTUV6RUVEaUltS1VLV3AxT1I2YXBGYTlYcFpsTFJFc3lVcWJkdlUxRjMwaVNSZkx0cGhGWlpHWWJRTFlySXJhQldLWXhWaktBb1lnQVFRRXhpaG9YaXg5blgzTGRmdzZDK1krd09ySDZ1b1g0MWp2eUt4OWdVSDdMRC80SzlwWDlaYXV3Y1YwZi8zaC93QUpmOW03QnhWQisxTy8rTmZhVi9SMnJzRHF4K3NXRitDbzc4OXNmWU5xNnNmcTZoZmpXTy9JckgyRHoyN0IvOWs9KTtcbn1cbiIsIi8vIENvbnZlcnQgcGl4ZWxzIHRvIHJlbXNcbi8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgcmVtKDEyKVxuLy8gQXNzdW1lcyAkZW0tYmFzZSBpcyB0aGUgZm9udC1zaXplIG9mIDxodG1sPlxuXG5AZnVuY3Rpb24gcmVtKCRweHZhbCkge1xuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICAgJHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuICB9XG5cbiAgJGJhc2U6ICRlbS1iYXNlO1xuICBAaWYgbm90IHVuaXRsZXNzKCRiYXNlKSB7XG4gICAgICAkYmFzZTogc3RyaXAtdW5pdHMoJGJhc2UpO1xuICB9XG4gIEByZXR1cm4gKCRweHZhbCAvICRiYXNlKSAqIDFyZW07XG59XG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAkcmFkaWksIHdlYmtpdCBtcyBzcGVjKTtcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbi8vIFZhcmlhYmxlcyBsb2NhdGVkIGluIC9zZXR0aW5ncy9fcHJlZml4ZXIuc2Nzc1xuXG5AbWl4aW4gcHJlZml4ZXIgKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xuICAgICAgICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlICB7XG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKSB7XG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbW96aWxsYTogICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6IGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itc3BlYzogICAgICBmYWxzZSAhZ2xvYmFsO1xufVxuIiwiLmRhdGV0aW1lLXBpY2tlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgfVxuXG4gICAgLmZpZWxkLWljb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5pbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHRyICYuaW4ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuXG4gICAgdGJvZHkgJi5pbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgLjM1cyBlYXNlLCB2aXNpYmlsaXR5IC4zNXMgZWFzZSk7XG59XG5cbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vKiBCb290c3RyYXAgdmFyaWFibGVzIHN0eWxpbmcgKi9cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSk7XG4gICAgfVxuXG4gICAgLmxpc3QtdW5zdHlsZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICYuaW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXIteWVhcnMgLnBpY2tlci1zd2l0Y2gge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qIVxuICogRGF0ZXRpbWVwaWNrZXIgZm9yIEJvb3RzdHJhcCAzXG4gKiAhIHZlcnNpb24gOiA0LjcuMTRcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9Fb25hc2Rhbi9ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIvXG4gKi9cbiRicy1kYXRldGltZXBpY2tlci10aW1lcGlja2VyLWZvbnQtc2l6ZTogMS4yZW0gIWRlZmF1bHQ7XG4kYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWJnOiB3aGl0ZSAhZGVmYXVsdDtcbiRicy1kYXRldGltZXBpY2tlci1hY3RpdmUtY29sb3I6IGJsdWUgIWRlZmF1bHQ7XG4kYnMtZGF0ZXRpbWVwaWNrZXItYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuJGJzLWRhdGV0aW1lcGlja2VyLWJ0bi1ob3Zlci1iZzogI2RkZCAhZGVmYXVsdDtcbiRicy1kYXRldGltZXBpY2tlci1kaXNhYmxlZC1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRicy1kYXRldGltZXBpY2tlci1hbHRlcm5hdGUtY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4kYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLXJnYmE6IHJnYmEoMCwgMCwgMCwgMC4yKSAhZGVmYXVsdDtcbiRicy1kYXRldGltZXBpY2tlci1wcmltYXJ5LWJvcmRlci1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kYnMtZGF0ZXRpbWVwaWNrZXItdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSkgIWRlZmF1bHQ7XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICB3aWR0aDogMTllbTtcblxuICAgICAgICAmLnRpbWVwaWNrZXItc2JzIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGJzLWRhdGV0aW1lcGlja2VyLXNlY29uZGFyeS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJzLWRhdGV0aW1lcGlja2VyLXNlY29uZGFyeS1ib3JkZXItY29sb3ItcmdiYTtcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkYnMtZGF0ZXRpbWVwaWNrZXItcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1yZ2JhO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRicy1kYXRldGltZXBpY2tlci1wcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wdWxsLXJpZ2h0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LXVuc3R5bGVkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGFbZGF0YS1hY3Rpb25dIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgfVxuXG4gICAgYVtkYXRhLWFjdGlvbl06YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAudGltZXBpY2tlci1ob3VyLCAudGltZXBpY2tlci1taW51dGUsIC50aW1lcGlja2VyLXNlY29uZCB7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkYnMtZGF0ZXRpbWVwaWNrZXItdGltZXBpY2tlci1mb250LXNpemU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBidXR0b25bZGF0YS1hY3Rpb25dIHtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xuICAgICAgICBjb250ZW50OiBcIkluY3JlbWVudCBIb3Vyc1wiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRNaW51dGVzXCJdOjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLnNyLW9ubHk7XG4gICAgICAgIGNvbnRlbnQ6IFwiSW5jcmVtZW50IE1pbnV0ZXNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50SG91cnNcIl06OmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuc3Itb25seTtcbiAgICAgICAgY29udGVudDogXCJEZWNyZW1lbnQgSG91cnNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xuICAgICAgICBjb250ZW50OiBcIkRlY3JlbWVudCBNaW51dGVzXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dIb3Vyc1wiXTo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xuICAgICAgICBjb250ZW50OiBcIlNob3cgSG91cnNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd01pbnV0ZXNcIl06OmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuc3Itb25seTtcbiAgICAgICAgY29udGVudDogXCJTaG93IE1pbnV0ZXNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGVyaW9kXCJdOjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLnNyLW9ubHk7XG4gICAgICAgIGNvbnRlbnQ6IFwiVG9nZ2xlIEFNL1BNXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cImNsZWFyXCJdOjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLnNyLW9ubHk7XG4gICAgICAgIGNvbnRlbnQ6IFwiQ2xlYXIgdGhlIHBpY2tlclwiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJ0b2RheVwiXTo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xuICAgICAgICBjb250ZW50OiBcIlNldCB0aGUgZGF0ZSB0byB0b2RheVwiO1xuICAgIH1cblxuICAgIC5waWNrZXItc3dpdGNoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnNyLW9ubHk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlRvZ2dsZSBEYXRlIGFuZCBUaW1lIFNjcmVlbnNcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cblxuICAgICAgICAmIHRkLFxuICAgICAgICAmIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRicy1kYXRldGltZXBpY2tlci1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB0aCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuXG4gICAgICAgICAgICAmLnBpY2tlci1zd2l0Y2gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUHJldmlvdXMgTW9udGhcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXh0OjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc3Itb25seTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIk5leHQgTW9udGhcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnMtZGF0ZXRpbWVwaWNrZXItYnRuLWhvdmVyLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiB0ZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuXG4gICAgICAgICAgICAmLmN3IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItYWx0ZXJuYXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRheSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRheTpob3ZlcixcbiAgICAgICAgICAgICYuaG91cjpob3ZlcixcbiAgICAgICAgICAgICYubWludXRlOmhvdmVyLFxuICAgICAgICAgICAgJi5zZWNvbmQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicy1kYXRldGltZXBpY2tlci1idG4taG92ZXItYmc7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9sZCxcbiAgICAgICAgICAgICYubmV3IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJzLWRhdGV0aW1lcGlja2VyLWFsdGVybmF0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgMCA3cHggN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWJnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1yZ2JhO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJzLWRhdGV0aW1lcGlja2VyLWFjdGl2ZS1iZztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJzLWRhdGV0aW1lcGlja2VyLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogJGJzLWRhdGV0aW1lcGlja2VyLXRleHQtc2hhZG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZS50b2RheTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAxLjVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJzLWRhdGV0aW1lcGlja2VyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJzLWRhdGV0aW1lcGlja2VyLWJ0bi1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogJGJzLWRhdGV0aW1lcGlja2VyLXRleHQtc2hhZG93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub2xkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1hbHRlcm5hdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVzZXR3ZW50eWZvdXIge1xuICAgICAgICB0ZC5ob3VyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAuZGF0ZSB7XG4gICAgJiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuIiwiLmZqcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5manMtY29sIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggbGlnaHRncmF5O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAuZmpzLWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZmpzLWl0ZW0gYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZqcy1pdGVtIGEgc3BhbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5manMtaXRlbSBhIHNwYW4gaSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAvLy5manMtYWN0aXZlIGEge1xuICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG4gICAgLy99XG4gICAgLy9cbiAgICAvLy5manMtY29sOm50aC1sYXN0LWNoaWxkKDIpIC5manMtYWN0aXZlIGEsXG4gICAgLy8uZmpzLWNvbDpsYXN0LWNoaWxkIC5manMtYWN0aXZlIGEge1xuICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6IGRvZGdlcmJsdWU7XG4gICAgLy8gICAgY29sb3I6IHdoaXRlO1xuICAgIC8vfVxuXG4gICAgLmluZm8tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZmpzLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZqcy1pdGVtLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuZmEtY2FyZXQtcmlnaHQge1xuICAgICAgICAvL2NvbG9yOiBncmF5O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAuNWVtO1xuICAgIH1cblxuICAgIC5manMtY29sOm50aC1sYXN0LWNoaWxkKDIpIC5manMtYWN0aXZlIGEgLmZhLWNhcmV0LXJpZ2h0LFxuICAgIC5manMtY29sOmxhc3QtY2hpbGQgLmZqcy1hY3RpdmUgYSAuZmEtY2FyZXQtcmlnaHQge1xuICAgICAgICAvL2NvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAubGVhZi1jb2wge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgIH1cblxuICAgIC5sZWFmLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGVhZi1yb3cgLmZhIHtcbiAgICAgICAgLy9jb2xvcjogI0E3QTdBNztcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIC5sZWFmLXJvdyAuZmEtcmVmcmVzaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cblxuICAgIC5sZWFmLWNvbCAubWV0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICB9XG5cbiAgICAubGVhZi1jb2wgLm1ldGEgc3Ryb25nIHtcbiAgICAgICAgLy9jb2xvcjogI0MxQzFDMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAubGVhZi1jb2wgLm1ldGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIH1cbn1cblxuLmZqcy1wYXRoLWJhciB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgLy9iYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgW2RhdGEtYnJlYWRjcnVtYi1ub2RlXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhLWNoZXZyb24tcmlnaHQge1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgfVxufVxuXG5bZGF0YS1wYXJlbnRzLWZpZWxkLW5hbWVdIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZqcy1jb250YWluZXIsIC5manMtcGF0aC1iYXIge1xuICAgIC5mYS1mb2xkZXIge1xuICAgICAgICBjb2xvcjogIzkwRTRGRjtcbiAgICB9XG5cbiAgICAuZmEtZmlsZS1vIHtcbiAgICAgICAgY29sb3I6ICNBN0E3QTc7XG4gICAgfVxuXG4gICAgLmZhLWV4dGVybmFsLWxpbmsge1xuICAgICAgICBjb2xvcjogIzYyOUVGRjtcbiAgICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgIH1cbn1cbiIsIi5zd2l0Y2gtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1ib3JkZXItcmFkaXVzO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuIiwiLy8gU2l6ZXNcbiRoZWFkZXItaGVpZ2h0OiA1cmVtO1xuJGZvb3Rlci1oZWlnaHQ6IDZyZW07XG4kYm9yZGVyLXJhZGl1czogNHB4O1xuXG4vLyBGb250IFdlaWdodHNcbiRmb250LXdlaWdodC1ib2xkOiA2MDA7XG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OjMwMDtcblxuLy8gR2xvYmFsIFBhZGRpbmdzXG4kcGFkZGluZy1kZWZhdWx0OiAxLjVyZW07XG4kcGFkZGluZy1ob3JpejogN3JlbTtcbiRwYWRkaW5nLXZlcnQ6IDNyZW07XG5cbi8vRm9ybXNcbiRmb3JtLWxhYmVsLXdpZHRoOiAzMCU7XG4kZm9ybS1ib3JkZXItcmFkaXVzOiA0cHg7XG4kZm9ybS1ib3JkZXItd2lkdGg6IDFweDtcbiRmb3JtLWxhYmVsLXBhZDogNXB4IDAgNXB4IDNyZW07XG4kZm9ybS1pbnB1dC1wYWQ6IDVweCAxMHB4O1xuJGZvcm0tc2VsZWN0LXBhZDogNXB4IDMwcHggNXB4IDEwcHg7XG4iLCJodG1sLCBib2R5IHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5iLCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRcbn1cblxuLmJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG5cbn1cblxuLmJ1dHRvbi1iYXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4uYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gJHBhZGRpbmctZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIH1cbn1cblxuLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDBweCA2cHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVtcHR5LXN0YXRlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuIiwiLy8gQnJlYWtwb2ludHNcbkBtaXhpbiBicmVha3BvaW50KCRicmVha3BvaW50cywgJG1lZGlhOiBhbGwpIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgJGJyZWFrcG9pbnQgPT0gbGFyZ2UtZGVza3RvcC1yYW5nZSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSAjeyRtZWRpYX0gYW5kIChtaW4td2lkdGg6ICRsYXJnZS1kZXNrdG9wLWNvbnRhaW5lcikgeyBAY29udGVudDsgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AtcmFuZ2Uge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgI3skbWVkaWF9IGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1jb250YWluZXIpIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UtZGVza3RvcC1jb250YWluZXIgLSAwLjA2MikgeyBAY29udGVudDsgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC1yYW5nZSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSAjeyRtZWRpYX0gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtY29udGFpbmVyKSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtY29udGFpbmVyIC0gMC4wNjIpIHsgQGNvbnRlbnQ7IH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBsYXJnZS1tb2JpbGUtcmFuZ2Uge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgI3skbWVkaWF9IGFuZCAobWluLXdpZHRoOiAkbGFyZ2UtbW9iaWxlLWNvbnRhaW5lciArIDAuMDYzKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1jb250YWluZXIgLSAwLjA2MikgeyBAY29udGVudDsgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09IG1pbmktbmF2LXJhbmdlIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5ICN7JG1lZGlhfSBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1jb250YWluZXIgLSAwLjA2MikgYW5kIChtYXgtd2lkdGg6ICRsYXJnZS1kZXNrdG9wLWNvbnRhaW5lciAtIDAuMDYyKSB7IEBjb250ZW50OyB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gc21hbGwtbW9iaWxlLXJhbmdlIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5ICN7JG1lZGlhfSBhbmQgKG1heC13aWR0aDogJGxhcmdlLW1vYmlsZS1jb250YWluZXIpIHsgQGNvbnRlbnQ7IH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBuby1tb2JpbGUge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgI3skbWVkaWF9IGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWNvbnRhaW5lcikgeyBAY29udGVudDsgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5ICN7JG1lZGlhfSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1jb250YWluZXIgLSAwLjA2MikgeyBAY29udGVudDsgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSAjeyRtZWRpYX0gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLWNvbnRhaW5lciAtIDAuMDYyKSB7IEBjb250ZW50OyB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXBsdXMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgI3skbWVkaWF9IGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLWNvbnRhaW5lciAtIDAuMDYyKSB7IEBjb250ZW50OyB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LXBsdXMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgI3skbWVkaWF9IGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWNvbnRhaW5lciAtIDAuMDYyKSB7IEBjb250ZW50OyB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1wbHVzIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5ICN7JG1lZGlhfSBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtY29udGFpbmVyIC0gMC4wNjIpIHsgQGNvbnRlbnQ7IH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBsYXJnZS1kZXNrdG9wLXBsdXMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgI3skbWVkaWF9IGFuZCAobWluLXdpZHRoOiAkbGFyZ2UtZGVza3RvcC1jb250YWluZXIgLSAwLjA2MikgeyBAY29udGVudDsgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdwbSB7XG4gICAgdGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmdwbS1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbSAwLjVyZW0gJHBhZGRpbmctZGVmYXVsdDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDIuNXJlbTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb3J0LWFjdGlvbnMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc29ydC1pY29uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogOXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdwbS1uYW1lIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdwbS12ZXJzaW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxuXG4gICAgLmdwbS10ZXN0aW5nIHtcbiAgICAgICAgQGV4dGVuZCAuYmFkZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAudGhlbWUgLmdwbS10ZXN0aW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIC5ncG0tYWN0aW9ucyB7XG5cbiAgICAgICAgLmVuYWJsZWQsIC5kaXNhYmxlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncG0taXRlbS1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG5cbiAgICAgICAgLmdwbS1pdGVtLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6ICRwYWRkaW5nLWRlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuZG91YmxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoeXBoZW5zKGF1dG8pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmJhZGdlLnVwZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmdwbS1yaWJib24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZXMge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1kZWZhdWx0O1xuXG4gICAgICAgIC5jYXJkLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZ3BtLXNjcmVlbnNob3Qge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncG0tbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncG0tYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gLTFyZW0gLTFyZW0gLTFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUtdGhlbWUgLmdwbS1hY3Rpb25zLCAmLmluYWN0aXZlLXRoZW1lIC5ncG0tYWN0aW9ucyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmFjdGl2ZS10aGVtZSAuZ3BtLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2dwbS1yZWxlYXNlLXRvZ2dsZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIH1cbn1cbiIsIi8vIEJhY2t1cHNcbiNiYWNrdXBzLXN0YXRzIHtcbiAgICAjYmFja3Vwcy11c2FnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja3Vwcy11c2FnZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLWdyZWVuIDAlLCAkY29sb3ItbGltZSAyMCUsICRjb2xvci15ZWxsb3cgNDAlLCAkY29sb3Itb3JhbmdlIDYwJSwgJGNvbG9yLXJlZCA4MCUsICRjb2xvci1tYXJvb24gMTAwJSk7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgJi5mdWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhY2t1cHMtY29udGVudCB7XG4gICAgI2FkbWluLWRhc2hib2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAjYmFja3Vwcy1zdGF0cyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNjaGVkdWxlclxuLnNjaGVkdWxlci1jb250ZW50IHtcblxuICAgICNhZG1pbi1tYWluIC5hZG1pbi1ibG9jayAmIC5hbGVydCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5zZWNvbmRhcnktYWNjZW50IHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Nyb24taW5zdGFsbCB7XG4gICAgICAgIEBleHRlbmQgLmRlZmF1bHQtYW5pbWF0aW9uO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcblxuICAgICAgICBwcmUge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlcG9ydHNcbi5yZXBvcnQtb3V0cHV0IHtcbiAgICAjYWRtaW4tbWFpbiAuYWRtaW4tYmxvY2sgJiAuYWxlcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgLmtleSB7XG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEaXJlY3QgaW5zdGFsbFxuLmRpcmVjdC1pbnN0YWxsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG4iLCIuZGVmYXVsdC1hbmltYXRpb24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG59XG5cbi8vIFB1bHNlIEFuaW1hdGlvblxuLnB1bHNlIHtcblx0YW5pbWF0aW9uLW5hbWU6IHB1bHNlX2FuaW1hdGlvbjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG5cdHRyYW5zZm9ybS1vcmlnaW46NzAlIDcwJTtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBwdWxzZV9hbmltYXRpb24ge1xuXHQwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblx0MzAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXHQ0MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyB9XG5cdDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblx0NjAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXHQ3MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cdDgwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblx0MTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbn1cblxuLmRlZmF1bHQtYm9yZGVyLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZGVmYXVsdC1nbG93LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwwLjIpO1xufVxuXG4uZGVmYXVsdC1ib3gtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAycHggcmdiYSgwLDAsMCwwLjAzKTtcbn1cblxuLmxvZ2luLWJveC1zaGFkb3cge1xuXHRib3gtc2hhZG93OiAwIDEwcHggMTAwcHggMHB4IHJnYmEoMCwwLDAsMC40KTtcbn1cblxuLnBhZGRpbmctaG9yaXoge1xuXHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWhvcml6O1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1ob3Jpejtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW9ubHkpIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWhvcml6IC0gM3JlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1ob3JpeiAtIDNyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZy1ob3JpeiAtIDZyZW07XG5cdFx0cGFkZGluZy1yaWdodDogJHBhZGRpbmctaG9yaXogLSA2cmVtO1xuXHR9XG59XG5cbi5wYWRkaW5nLXZlcnQge1xuXHRwYWRkaW5nLXRvcDogJHBhZGRpbmctdmVydDtcblx0cGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXZlcnQ7XG59XG4iLCIucG9pbnRlci1ldmVudHMtbm9uZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAuaGlkZGVuLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8vIEJvZHkgQmFzZVxuYm9keSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG59XG5cbi8vIEhlYWRpbmdzXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblx0bGV0dGVyLXNwYWNpbmc6IC0wcHg7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG59XG5cbmgyIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtcmFuZ2UpIHtcblx0XHRmb250LXNpemU6ICRoMi1mb250LXNpemUgLSAuNDA7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuXHRcdGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZSAtIC41MDtcblx0fVxufVxuXG5oMyB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXJhbmdlKSB7XG5cdFx0Zm9udC1zaXplOiAkaDMtZm9udC1zaXplIC0gLjQwO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcblx0XHRmb250LXNpemU6ICRoMy1mb250LXNpemUgLSAuNTA7XG5cdH1cbn1cblxuaDQge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1yYW5nZSkge1xuXHRcdGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZSAtIC40MDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG5cdFx0Zm9udC1zaXplOiAkaDQtZm9udC1zaXplIC0gLjUwO1xuXHR9XG59XG5cbmgxIHtcblx0bGV0dGVyLXNwYWNpbmc6IC0zcHg7XG59XG5cbmgyIHtcblx0bGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG5cbmgzIHtcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbi8vIEljb24gVHdlYWtzXG5pLmZhIHtcblx0Ji5mYS1oZWFydCwgJi5mYS1oZWFydC1vIHtcblx0XHQmLnB1bHNlIHtcblx0XHRcdGNvbG9yOiAjOTIwXG5cdFx0fVxuXHR9XG59XG5cbmNvZGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG5wcmUge1xuXHRwYWRkaW5nOiAycmVtO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGNvZGUge1xuXHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdH1cbn1cblxuLy8gTGFiZWxcbi5sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtaW4td2lkdGg6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICRjb3JlLWZvbnQtc2l6ZSAtIDAuM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi8vIERpc3BsYXkgUkVTRVRcbmZvcm0ge1xuICAgIC5mb3JtLWRpc3BsYXktd3JhcHBlciB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjb2RlLCBwcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuIiwiLy8gQmFzZSBTaXplc1xuJGNvcmUtZm9udC1zaXplOlx0XHRcdFx0LjlyZW0gIWRlZmF1bHQ7XG4kY29yZS1saW5lLWhlaWdodDpcdFx0XHRcdDEuNSAhZGVmYXVsdDtcblxuLy8gSGVhZGluZyBTaXplc1xuJGgxLWZvbnQtc2l6ZTpcdFx0XHRcdFx0JGNvcmUtZm9udC1zaXplICsgMi4yMCAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6XHRcdFx0XHRcdCRjb3JlLWZvbnQtc2l6ZSArIDEuNTAgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOlx0XHRcdFx0XHQkY29yZS1mb250LXNpemUgKyAxLjEwICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTpcdFx0XHRcdFx0JGNvcmUtZm9udC1zaXplICsgMC43NSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6XHRcdFx0XHRcdCRjb3JlLWZvbnQtc2l6ZSArIDAuMzUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOlx0XHRcdFx0XHQkY29yZS1mb250LXNpemUgLSAwLjE1ICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nXG4kbGVhZGluZy1tYXJnaW46XHRcdFx0XHQkY29yZS1saW5lLWhlaWdodCAqIDFyZW0gIWRlZmF1bHQ7XG4iLCIvLyBGb3Jtc1xuZm9ybSB7XG5cbiAgICBoMSwgaDMsIC5mb3JtLXNwYWNlciBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctZGVmYXVsdCAwLjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1kZWZhdWx0O1xuICAgIH1cblxuICAgIHByZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICAgIH1cblxuICAgIC5ub3dyYXAge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5mb3JtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWRlZmF1bHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5maWxlLXRodW1ibmFpbC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXRodW1ibmFpbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdGh1bWJuYWlsLXJlbW92ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuXG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZGF0YSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWRlZmF1bHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LWFkZG9uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5mb3JtLWlucHV0LWFkZG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5jb3B5LXRvLWNsaXBib2FyZCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taW5wdXQtcHJlcGVuZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taW5wdXQtYXBwZW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm92ZXJsYXkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcblxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAtMnJlbSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlcXVpcmVkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLWhpbnRdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvZ2dsZWFibGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc3VibGFiZWwge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBidXR0b24sIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgICBmb250LXNpemU6ICRjb3JlLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjb3JlLWxpbmUtaGVpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dC1maWxlIHtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgICAgICAgei1pbmRleDogMTAwMDAwO1xuICAgIH1cblxuICAgIC8vIHZlcnRpY2FsIGFsaWdubWVudCBvZiBmb3Jtc1xuICAgIC5ncmlkLnZlcnRpY2FsIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbik7XG4gICAgfVxuXG4gICAgLy8gY29tcGFjdFxuICAgIC5jb21wYWN0IHtcbiAgICAgICAgLmZvcm0tZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3Qtd3JhcHBlciwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjb3JlLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY29yZS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUucGx1Z2luLXJlbW92ZV9idXR0b24gLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgIC5pdGVtLCAucmVtb3ZlLXNpbmdsZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJlbW92ZS1zaW5nbGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZS5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuc2VsZWN0aXplLWlucHV0LFxuICAgIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IHtcbiAgICAgICAgcGFkZGluZzogKCRsZWFkaW5nLW1hcmdpbiAvIDQpICgkbGVhZGluZy1tYXJnaW4gLyA0KTtcblxuICAgICAgICAmLmhhcy1pdGVtcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLCAucmVtb3ZlLXNpbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0gPiBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5kcm9wZG93bi1hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3Nyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueC1zbWFsbCB7XG4gICAgICAgIG1heC13aWR0aDogNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuZm9ybS1pbnB1dC1hZGRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuZm9ybS1pbnB1dC1hZGRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpdW06bm90KC5zd2l0Y2gtdG9nZ2xlKSwgLm1lZGl1bS5mb3JtLWlucHV0LWFkZG9uLXdyYXBwZXIgaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtZ3Jhdi1hcnJheS10eXBlPVwiY29udGFpbmVyXCJdIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMTEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhcmdlLCAubGFyZ2UuZm9ybS1pbnB1dC1hZGRvbi13cmFwcGVyIGlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtZ3Jhdi1hcnJheS10eXBlPVwiY29udGFpbmVyXCJdIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIGlucHV0W3R5cGU9d2Vla10sXG4gICAgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIGlucHV0W3R5cGU9Y29sb3JdLFxuICAgIGlucHV0W3R5cGU9dXJsXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tZnJvbnRtYXR0ZXItd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgLnN3aXRjaC10b2dnbGUge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhLGxhYmVsIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5keW5maWVsZHMsIFtkYXRhLWdyYXYtZmllbGQ9XCJhcnJheVwiXSwgW2RhdGEtZ3Jhdi1maWVsZD1cIm11bHRpbGV2ZWxcIl0ge1xuXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJltkYXRhLWdyYXYtYXJyYXktYWN0aW9uPVwic29ydFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFycmF5LWZpZWxkLXZhbHVlX29ubHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtZ3Jhdi1maWVsZD1cIm11bHRpbGV2ZWxcIl0gaW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgfVxuXG4gICAgW2RhdGEtZ3Jhdi1hcnJheS10eXBlPVwiY29udGFpbmVyXCJdLm9uZS1jaGlsZCB7XG4gICAgICAgIFtkYXRhLWdyYXYtYXJyYXktYWN0aW9uPVwic29ydFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1iYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgfVxuICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OlwiXFxmMDBjXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9nZ2xlYWJsZSBsYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGlzcGxheVxuLmZvcm0tZGlzcGxheS13cmFwcGVyIHtcbiAgICBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRnJvbnRtYXR0ZXIgRmllbGRcbmRpdi5mcm9udG1hdHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLy8gcGFyZW50c1xuW2RhdGEtZ3Jhdi1maWVsZD1cInBhcmVudHNcIl0ge1xuXG4gICAgLmZvcm0taW5wdXQtd3JhcHBlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1yZW1vZGFsLWlkXS5wYXJlbnRzLWNvbnRhaW5lciB7XG4gICAgZm9ybSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgZm9ybSA+IGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgfVxuICAgIGZvcm0gPiAuYnV0dG9uLWJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZqcy1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZqcy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAucGFyZW50cy1jb250ZW50OmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbnRleHRhcmVhLmZyb250bWF0dGVyIHtcbiAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmICsgLkNvZGVNaXJyb3Ige1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIH1cbn1cblxuLy8gcGFyZW50c1xuW2RhdGEtZ3Jhdi1maWVsZD1cInBhcmVudHNcIl0ge1xuXG4gICAgLmZvcm0taW5wdXQtd3JhcHBlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1yZW1vZGFsLWlkXS5wYXJlbnRzLWNvbnRhaW5lciB7XG4gICAgZm9ybSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgZm9ybSA+IGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgfVxuICAgIGZvcm0gPiAuYnV0dG9uLWJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZqcy1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZqcy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAucGFyZW50cy1jb250ZW50OmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIFNvcnRhYmxlc1xuLmZvcm0tb3JkZXItd3JhcHBlciB7XG5cbiAgICAubm90aWNlIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIHVsLm9yZGVyYWJsZSB7XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYuZHJhZy1oYW5kbGUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwYzknO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU29ydGFibGVzXG4uZm9ybS1saXN0LXdyYXBwZXIge1xuICAgIHVsW2RhdGEtY29sbGVjdGlvbi1ob2xkZXJdIHtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5pdGVtLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcblxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGVjdGlvbi1jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWigwKSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gRml4IGZvciBncmF2LXBsdWdpbi1hZG1pbiMxOTI4XG5cbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgID4gLmZvcm0tZmllbGQgfiAuZm9ybS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIGVuZCBmaXhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1jb2xsZWN0aW9uLW5vc29ydF0gPiBsaSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbi1hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmNvbGxlY3Rpb24tc29ydCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLWNvbGxlY3Rpb24tbm9zb3J0XSAuY29sbGVjdGlvbi1zb3J0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5mb3JtLWxhYmVsLmJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLy8gRmllbGRzZXRcbiNhZG1pbi1tYWluIC5hZG1pbi1ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMCAwIC41cmVtO1xuXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5mb3JtLWZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDFyZW0gMS41cmVtO1xufVxuXG4uZm9ybS1maWVsZHNldC0tbGFiZWwge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJiArIC5mb3JtLWRhdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi5mb3JtLWZpZWxkc2V0LS1jdXJzb3Ige1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWZpZWxkc2V0LS1pbmZvIHtcbiAgICBmb250LXNpemU6IHNtYWxsO1xufVxuLmZvcm0tZmllbGRzZXQgPiBpbnB1dDpjaGVja2VkIH4gLmZvcm0tZGF0YSxcbi5mb3JtLWZpZWxkc2V0LS1jb2xsYXBzaWJsZSAub3Blbixcbi5mb3JtLWZpZWxkc2V0IGlucHV0OmNoZWNrZWQgfiAuZm9ybS1sYWJlbCAuZm9ybS1maWVsZHNldC0tY29sbGFwc2libGUgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWZpZWxkc2V0ID4gLmZvcm0tZGF0YSxcbi5mb3JtLWZpZWxkc2V0LS1jb2xsYXBzaWJsZSAuY2xvc2UsXG4uZm9ybS1maWVsZHNldCBpbnB1dDpjaGVja2VkIH4gLmZvcm0tbGFiZWwgLmZvcm0tZmllbGRzZXQtLWNvbGxhcHNpYmxlIC5vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsZXBpY2tlci1maWVsZC1pbWFnZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZpbGVwaWNrZXItZmllbGQtbmFtZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBlcm1pc3Npb25zLWNvbnRhaW5lciAge1xuICAgIC5wZXJtaXNzaW9uLXZhbHVlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICB9XG5cbiAgICAuc3dpdGNoLXRvZ2dsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuXG4gICAgfVxuXG4gICAgLmNydWRwLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmNoZWNrYm94ZXMudG9nZ2xlYWJsZSB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGYwMjNcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICZbZGF0YS1fY2hlY2stc3RhdHVzPVwiMVwiXSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjAwY1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1fY2hlY2stc3RhdHVzPVwiMlwiXSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjA1ZVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuY2hlY2tib3hlcy50b2dnbGVhYmxlIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWJvcmRlci1yYWRpdXMgMCAwICRmb3JtLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmNoZWNrYm94ZXMudG9nZ2xlYWJsZSB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkZm9ybS1ib3JkZXItcmFkaXVzICRmb3JtLWJvcmRlci1yYWRpdXMgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLWdyYXYtZmllbGQ9XCJjcm9uXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jcm9uLWluc3RhbGwge1xuXG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgZm9ybSAmIHByZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAuc2V0dXAtc3RhdHVzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4uY3Jvbi1zdGF0dXMsIC5iYWNrdXBzLWhpc3Rvcnkge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIC5jcm9uLWF0IGNvZGUge1xuICAgICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICB0ciB7XG5cbiAgICAgICAgJi5kZWxldGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggd2hpdGU7XG5cbiAgICAgICAgICAgIGJ1dHRvbiwgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc3NztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybSAuY3Jvbi1qb2ItbGlzdCwgZm9ybSAuYmFja3Vwcy1saXN0IHtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZm9ybS1maWVsZC5ncmlkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInRhYmxlLFxudGJvZHksXG50aGVhZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3BtLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGZsZXgoYXV0byk7XG59XG5cbnRkIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbnRyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xuXG4gICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblxuICAgIHRoLCB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xuXG4gICAgICAgICYuc2hyaW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvdWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50cmlwbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucXVhZHJ1cGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnF1aW50dXBsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZXh0dXBsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZXB0dXBsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vY3R1cGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vbnR1cGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoOSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlY3R1cGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctZGVmYXVsdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0LnBhZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1kZWZhdWx0O1xuICAgICAgICAgICAgLmZvcm0tZGF0YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdC5wYWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1kZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lbGxpcHNpcyB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgJi5ydGwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJ0bCB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgdGQge1xuXG4gICAgICAgICYuZ3BtLWFjdGlvbnMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWRlZmF1bHQgKyAxcmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzhweDtcblxuICAgICAgICAgICAgLmdwbS1kZXRhaWxzLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3BtLWRldGFpbHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSl7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC50YWJsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxudGFibGUubm9mbGV4IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcblxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBDU1MzIEZsZXhpYmxlIEJveCBNb2RlbCBhbmQgcHJvcGVydHkgZGVmYXVsdHNcblxuLy8gQ3VzdG9tIHNob3J0aGFuZCBub3RhdGlvbiBmb3IgZmxleGJveFxuQG1peGluIGJveCgkb3JpZW50OiBpbmxpbmUtYXhpcywgJHBhY2s6IHN0YXJ0LCAkYWxpZ246IHN0cmV0Y2gpIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1ib3g7XG4gIEBpbmNsdWRlIGJveC1vcmllbnQoJG9yaWVudCk7XG4gIEBpbmNsdWRlIGJveC1wYWNrKCRwYWNrKTtcbiAgQGluY2x1ZGUgYm94LWFsaWduKCRhbGlnbik7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7IC8vIElFIDEwXG4gIGRpc3BsYXk6IGJveDtcbn1cblxuQG1peGluIGJveC1vcmllbnQoJG9yaWVudDogaW5saW5lLWF4aXMpIHtcbi8vIGhvcml6b250YWx8dmVydGljYWx8aW5saW5lLWF4aXN8YmxvY2stYXhpc3xpbmhlcml0XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmllbnQsICRvcmllbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBib3gtcGFjaygkcGFjazogc3RhcnQpIHtcbi8vIHN0YXJ0fGVuZHxjZW50ZXJ8anVzdGlmeVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtcGFjaywgJHBhY2ssIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LXBhY2s6ICRwYWNrOyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWFsaWduKCRhbGlnbjogc3RyZXRjaCkge1xuLy8gc3RhcnR8ZW5kfGNlbnRlcnxiYXNlbGluZXxzdHJldGNoXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1hbGlnbiwgJGFsaWduLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1hbGlnbjogJGFsaWduOyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWRpcmVjdGlvbigkZGlyZWN0aW9uOiBub3JtYWwpIHtcbi8vIG5vcm1hbHxyZXZlcnNlfGluaGVyaXRcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWRpcmVjdGlvbiwgJGRpcmVjdGlvbiwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uOyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWxpbmVzKCRsaW5lczogc2luZ2xlKSB7XG4vLyBzaW5nbGV8bXVsdGlwbGVcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWxpbmVzLCAkbGluZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBib3gtb3JkaW5hbC1ncm91cCgkaW50OiAxKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmRpbmFsLWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1vcmRlcjogJGludDsgLy8gSUUgMTBcbn1cblxuQG1peGluIGJveC1mbGV4KCR2YWx1ZTogMC4wKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1mbGV4LCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4OiAkdmFsdWU7IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtZmxleC1ncm91cCgkaW50OiAxKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1mbGV4LWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG4vLyBDU1MzIEZsZXhpYmxlIEJveCBNb2RlbCBhbmQgcHJvcGVydHkgZGVmYXVsdHNcbi8vIFVuaWZpZWQgYXR0cmlidXRlcyBmb3IgMjAwOSwgMjAxMSwgYW5kIDIwMTIgZmxhdm91cnMuXG5cbi8vIDIwMDkgLSBkaXNwbGF5IChib3ggfCBpbmxpbmUtYm94KVxuLy8gMjAxMSAtIGRpc3BsYXkgKGZsZXhib3ggfCBpbmxpbmUtZmxleGJveClcbi8vIDIwMTIgLSBkaXNwbGF5IChmbGV4IHwgaW5saW5lLWZsZXgpXG5AbWl4aW4gZGlzcGxheSgkdmFsdWUpIHtcbi8vICBmbGV4IHwgaW5saW5lLWZsZXhcbiAgICBAaWYgJHZhbHVlID09IFwiZmxleFwiIHtcbiAgICAgICAgLy8gMjAwOVxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJveDtcblxuICAgICAgICAvLyAyMDEyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLy8gMjAxMSAoSUUgMTApXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgQGVsc2VpZiAkdmFsdWUgPT0gXCJpbmxpbmUtZmxleFwiIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWlubGluZS1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ib3g7XG5cbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgIGRpc3BsYXk6ICR2YWx1ZTtcbiAgICB9XG59XG5cbi8vIDIwMDkgLSBib3gtZmxleCAoaW50ZWdlcilcbi8vIDIwMTEgLSBmbGV4IChkZWNpbWFsIHwgd2lkdGggZGVjaW1hbClcbi8vIDIwMTIgLSBmbGV4IChpbnRlZ2VyIGludGVnZXIgd2lkdGgpXG5AbWl4aW4gZmxleCgkdmFsdWUpIHtcblxuICAgIC8vIEdyYWIgZmxleC1ncm93IGZvciBvbGRlciBicm93c2Vycy5cbiAgICAkZmxleC1ncm93OiBudGgoJHZhbHVlLCAxKTtcblxuICAgIC8vIDIwMDlcbiAgICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZmxleCwgJGZsZXgtZ3Jvdywgd2Via2l0IG1veiBzcGVjKTtcblxuICAgIC8vIDIwMTEgKElFIDEwKSwgMjAxMlxuICAgIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBzcGVjKTtcbn1cblxuLy8gMjAwOSAtIGJveC1vcmllbnQgKCBob3Jpem9udGFsIHwgdmVydGljYWwgfCBpbmxpbmUtYXhpcyB8IGJsb2NrLWF4aXMpXG4vLyAgICAgIC0gYm94LWRpcmVjdGlvbiAobm9ybWFsIHwgcmV2ZXJzZSkgICAgICBcbi8vIDIwMTEgLSBmbGV4LWRpcmVjdGlvbiAocm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZSlcbi8vIDIwMTIgLSBmbGV4LWRpcmVjdGlvbiAocm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZSlcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xuXG4gICAgLy8gQWx0IHZhbHVlcy5cbiAgICAkdmFsdWUtMjAwOTogJHZhbHVlO1xuICAgICR2YWx1ZS0yMDExOiAkdmFsdWU7XG4gICAgJGRpcmVjdGlvbjogXCJub3JtYWxcIjtcblxuICAgIEBpZiAkdmFsdWUgPT0gcm93IHtcbiAgICAgICAgJHZhbHVlLTIwMDk6IGhvcml6b250YWw7XG4gICAgfVxuXG4gICAgQGVsc2VpZiAkdmFsdWUgPT0gXCJyb3ctcmV2ZXJzZVwiIHtcbiAgICAgICAgJHZhbHVlLTIwMDk6IGhvcml6b250YWw7XG4gICAgICAgICRkaXJlY3Rpb246IHJldmVyc2U7XG4gICAgfVxuXG4gICAgQGVsc2VpZiAkdmFsdWUgPT0gY29sdW1uIHtcbiAgICAgICAgJHZhbHVlLTIwMDk6IHZlcnRpY2FsO1xuICAgIH1cblxuICAgIEBlbHNlaWYgJHZhbHVlID09IFwiY29sdW1uLXJldmVyc2VcIiB7XG4gICAgICAgICR2YWx1ZS0yMDA5OiB2ZXJ0aWNhbDtcbiAgICAgICAgJGRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAvLyAyMDA5XG4gICAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yaWVudCwgJHZhbHVlLTIwMDksIHdlYmtpdCBtb3ogc3BlYyk7XG4gICAgQGlmICRkaXJlY3Rpb24gPT0gXCJyZXZlcnNlXCIge1xuICAgICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZGlyZWN0aW9uLCAkZGlyZWN0aW9uLCB3ZWJraXQgbW96IHNwZWMpO1xuICAgIH1cblxuICAgIC8vIDIwMTJcbiAgICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWRpcmVjdGlvbiwgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gICAgLy8gMjAxMSAoSUUgMTApXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG59XG5cbi8vIDIwMDkgLSBib3gtbGluZXMgKHNpbmdsZSB8IG11bHRpcGxlKVxuLy8gMjAxMSAtIGZsZXgtd3JhcCAobm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZSlcbi8vIDIwMTIgLSBmbGV4LXdyYXAgKG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2UpXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XG5cbiAgICAvLyBBbHQgdmFsdWVzLlxuICAgICRhbHQtdmFsdWU6ICR2YWx1ZTtcbiAgICBAaWYgJHZhbHVlID09IG5vd3JhcCB7XG4gICAgICAgICRhbHQtdmFsdWU6IHNpbmdsZTtcbiAgICB9XG5cbiAgICBAZWxzZWlmICR2YWx1ZSA9PSB3cmFwIHtcbiAgICAgICAgJGFsdC12YWx1ZTogbXVsdGlwbGU7XG4gICAgfVxuXG4gICAgQGVsc2VpZiAkdmFsdWUgPT0gXCJ3cmFwLXJldmVyc2VcIiB7XG4gICAgICAgICRhbHQtdmFsdWU6IG11bHRpcGxlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHByZWZpeGVyKGJveC1saW5lcywgJGFsdC12YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcbiAgICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LXdyYXAsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBzcGVjKTtcbn1cblxuLy8gMjAwOSAtIFRPRE86IHBhcnNlIHZhbHVlcyBpbnRvIGZsZXgtZGlyZWN0aW9uL2ZsZXgtd3JhcFxuLy8gMjAxMSAtIFRPRE86IHBhcnNlIHZhbHVlcyBpbnRvIGZsZXgtZGlyZWN0aW9uL2ZsZXgtd3JhcFxuLy8gMjAxMiAtIGZsZXgtZmxvdyAoZmxleC1kaXJlY3Rpb24gfHwgZmxleC13cmFwKVxuQG1peGluIGZsZXgtZmxvdygkdmFsdWUpIHtcbiAgICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWZsb3csICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuLy8gMjAwOSAtIGJveC1vcmRpbmFsLWdyb3VwIChpbnRlZ2VyKVxuLy8gMjAxMSAtIGZsZXgtb3JkZXIgKGludGVnZXIpXG4vLyAyMDEyIC0gb3JkZXIgKGludGVnZXIpXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xuICAgIC8vIDIwMDlcbiAgICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JkaW5hbC1ncm91cCwgJGludCwgd2Via2l0IG1veiBzcGVjKTtcblxuICAgIC8vIDIwMTJcbiAgICBAaW5jbHVkZSBwcmVmaXhlcihvcmRlciwgJGludCwgd2Via2l0IG1veiBzcGVjKTtcblxuICAgIC8vIDIwMTEgKElFIDEwKVxuICAgIC1tcy1mbGV4LW9yZGVyOiAkaW50O1xufVxuXG4vLyAyMDEyIC0gZmxleC1ncm93IChudW1iZXIpXG5AbWl4aW4gZmxleC1ncm93KCRudW1iZXI6IDApIHtcbiAgICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWdyb3csICRudW1iZXIsIHdlYmtpdCBtb3ogc3BlYyk7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6ICRudW1iZXI7XG59XG5cbi8vIDIwMTIgLSBmbGV4LXNocmluayAobnVtYmVyKVxuQG1peGluIGZsZXgtc2hyaW5rKCRudW1iZXI6IDEpIHtcbiAgICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LXNocmluaywgJG51bWJlciwgd2Via2l0IG1veiBzcGVjKTtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogJG51bWJlcjtcbn1cblxuLy8gMjAxMiAtIGZsZXgtYmFzaXMgKG51bWJlcilcbkBtaXhpbiBmbGV4LWJhc2lzKCR3aWR0aDogYXV0bykge1xuICAgIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtYmFzaXMsICR3aWR0aCwgd2Via2l0IG1veiBzcGVjKTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHdpZHRoO1xufVxuXG4vLyAyMDA5IC0gYm94LXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSlcbi8vIDIwMTEgLSBmbGV4LXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSlcbi8vIDIwMTIgLSBqdXN0aWZ5LWNvbnRlbnQgKGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQpXG5AbWl4aW4ganVzdGlmeS1jb250ZW50ICgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcblxuICAgIC8vIEFsdCB2YWx1ZXMuXG4gICAgJGFsdC12YWx1ZTogJHZhbHVlO1xuICAgIEBpZiAkdmFsdWUgPT0gXCJmbGV4LXN0YXJ0XCIge1xuICAgICAgICAkYWx0LXZhbHVlOiBzdGFydDtcbiAgICB9XG5cbiAgICBAZWxzZWlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xuICAgICAgICAkYWx0LXZhbHVlOiBlbmQ7XG4gICAgfVxuXG4gICAgQGVsc2VpZiAkdmFsdWUgPT0gXCJzcGFjZS1iZXR3ZWVuXCIge1xuICAgICAgICAkYWx0LXZhbHVlOiBqdXN0aWZ5O1xuICAgIH1cblxuICAgIEBlbHNlaWYgJHZhbHVlID09IFwic3BhY2UtYXJvdW5kXCIge1xuICAgICAgICAkYWx0LXZhbHVlOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gMjAwOVxuICAgIEBpbmNsdWRlIHByZWZpeGVyKGJveC1wYWNrLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gICAgLy8gMjAxMlxuICAgIEBpbmNsdWRlIHByZWZpeGVyKGp1c3RpZnktY29udGVudCwgJHZhbHVlLCB3ZWJraXQgbW96IG1zIG8gc3BlYyk7XG5cbiAgICAvLyAyMDExIChJRSAxMClcbiAgICAtbXMtZmxleC1wYWNrOiAkYWx0LXZhbHVlO1xufVxuXG4vLyAyMDA5IC0gYm94LWFsaWduIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbi8vIDIwMTEgLSBmbGV4LWFsaWduIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbi8vIDIwMTIgLSBhbGlnbi1pdGVtcyAoZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xuXG4gICAgJGFsdC12YWx1ZTogJHZhbHVlO1xuXG4gICAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XG4gICAgICAgICRhbHQtdmFsdWU6IHN0YXJ0O1xuICAgIH0gICAgXG5cbiAgICBAZWxzZWlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xuICAgICAgICAkYWx0LXZhbHVlOiBlbmQ7XG4gICAgfVxuXG4gICAgLy8gMjAwOVxuICAgIEBpbmNsdWRlIHByZWZpeGVyKGJveC1hbGlnbiwgJGFsdC12YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAgIC8vIDIwMTJcbiAgICBAaW5jbHVkZSBwcmVmaXhlcihhbGlnbi1pdGVtcywgJHZhbHVlLCB3ZWJraXQgbW96IG1zIG8gc3BlYyk7XG4gICAgXG4gICAgLy8gMjAxMSAoSUUgMTApXG4gICAgLW1zLWZsZXgtYWxpZ246ICRhbHQtdmFsdWU7ICAgIFxufVxuXG4vLyAyMDExIC0gZmxleC1pdGVtLWFsaWduIChhdXRvIHwgc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG4vLyAyMDEyIC0gYWxpZ24tc2VsZiAoYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xuXG4gICAgJHZhbHVlLTIwMTE6ICR2YWx1ZTtcbiAgICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcbiAgICAgICAgJHZhbHVlLTIwMTE6IHN0YXJ0O1xuICAgIH0gICAgXG5cbiAgICBAZWxzZWlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xuICAgICAgICAkdmFsdWUtMjAxMTogZW5kO1xuICAgIH1cblxuICAgIC8vIDIwMTJcbiAgICBAaW5jbHVkZSBwcmVmaXhlcihhbGlnbi1zZWxmLCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgICAvLyAyMDExIChJRSAxMClcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWUtMjAxMTtcbn1cblxuLy8gMjAxMSAtIGZsZXgtbGluZS1wYWNrIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGp1c3RpZnkgfCBkaXN0cmlidXRlIHwgc3RyZXRjaClcbi8vIDIwMTIgLSBhbGlnbi1jb250ZW50IChmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaClcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xuXG4gICAgJHZhbHVlLTIwMTE6ICR2YWx1ZTtcbiAgICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcbiAgICAgICAgJHZhbHVlLTIwMTE6IHN0YXJ0O1xuICAgIH0gICAgXG5cbiAgICBAZWxzZWlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xuICAgICAgICAkdmFsdWUtMjAxMTogZW5kO1xuICAgIH1cblxuICAgIEBlbHNlaWYgJHZhbHVlID09IFwic3BhY2UtYmV0d2VlblwiIHtcbiAgICAgICAgJHZhbHVlLTIwMTE6IGp1c3RpZnk7XG4gICAgfVxuXG4gICAgQGVsc2VpZiAkdmFsdWUgPT0gXCJzcGFjZS1hcm91bmRcIiB7XG4gICAgICAgICR2YWx1ZS0yMDExOiBkaXN0cmlidXRlO1xuICAgIH1cblxuICAgIC8vIDIwMTJcbiAgICBAaW5jbHVkZSBwcmVmaXhlcihhbGlnbi1jb250ZW50LCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgICAvLyAyMDExIChJRSAxMClcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZS0yMDExO1xufVxuXG4iLCIuYnV0dG9uIHtcblx0QGV4dGVuZCAlYnV0dG9uO1xufVxuXG4uYnV0dG9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAvLyByZWFsIGJ1dHRvblxuICAgID4gLmJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPiAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IC5idXR0b24ge1xuICAgIH1cblxuICAgIC8vIHRvZ2dsZSBjYXJldFxuICAgID4gLmJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5idXR0b246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiArIC5idXR0b24sIC5idXR0b24gKyAuYnV0dG9uLWdyb3VwLCAuYnV0dG9uLWdyb3VwICsgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cCArIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhbmctc3dpdGNoZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiA5cHggMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBsaSA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXG4gICAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTkwO1xufVxuXG4vLyBPdmVycmlkZSBzdHlsZSBmb3Igc3R1YmJvcm4gZ3Vtcm9hZCBidXR0b25cbiNhZG1pbi1tYWluIC5hZG1pbi1ibG9jayBhLmd1bXJvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIC5ndW1yb2FkLWJ1dHRvbi1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLy8gRXJyb3Igc3BlY2lmaWMgc3R5bGluZ1xuI2Vycm9yIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAkY29yZS1mb250LXNpemUgKyA0LjByZW07XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDFyZW0gMDtcblx0fVxufVxuIiwiI2FkbWluLWxvZ2luIHtcbiAgICBAZXh0ZW5kICV2ZXJ0aWNhbC1hbGlnbjtcbiAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi53aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgICAmLmN1c3RvbS1sb2dvIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICA+IC5wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gOHJlbSAycmVtO1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbGFiZWwsIC5mb3JtLWRhdGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm0tZGF0YSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLndyYXBwZXItc3BhY2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMjE2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmLnRleHQtbG9nbyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1c3RvbS1sb2dvIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlZmF1bHQtbG9nbyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA2cmVtIDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICB9XG59XG5cbi50d29mYS1zZWNyZXQtY29kZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnR3b2ZhLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuXG4udHdvZmEtc2VjcmV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcywgdmlzaWJpbGl0eSA2MDBtcztcblxuICAgICYuc2hvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG59XG4iLCJAbWl4aW4gcGxhY2Vob2xkZXIge1xuICAkcGxhY2Vob2xkZXJzOiBcIjotd2Via2l0LWlucHV0XCIgXCI6LW1velwiIFwiLW1velwiIFwiLW1zLWlucHV0XCI7XG4gIEBlYWNoICRwbGFjZWhvbGRlciBpbiAkcGxhY2Vob2xkZXJzIHtcbiAgICAmOiN7JHBsYWNlaG9sZGVyfS1wbGFjZWhvbGRlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1vZGVybiBtaWNybyBjbGVhcmZpeCBwcm92aWRlcyBhbiBlYXN5IHdheSB0byBjb250YWluIGZsb2F0cyB3aXRob3V0IGFkZGluZyBhZGRpdGlvbmFsIG1hcmt1cC5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOlxuLy9cbi8vICAgIC8vIENvbnRhaW4gYWxsIGZsb2F0cyB3aXRoaW4gLndyYXBwZXJcbi8vICAgIC53cmFwcGVyIHtcbi8vICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4vLyAgICAgIC5jb250ZW50LFxuLy8gICAgICAuc2lkZWJhciB7XG4vLyAgICAgICAgZmxvYXQgOiBsZWZ0O1xuLy8gICAgICB9XG4vLyAgICB9XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OnRhYmxlO1xuICAgIGNsZWFyOmJvdGg7XG4gIH1cbn1cblxuLy8gQWNrbm93bGVkZ2VtZW50c1xuLy8gQmVhdCAqdGhhdCogY2xlYXJmaXg6IFtUaGllcnJ5IEtvYmxlbnR6XShodHRwOi8vd3d3LmNzcy0xMDEub3JnL2FydGljbGVzL2NsZWFyZml4L2xhdGVzdC1uZXctY2xlYXJmaXgtc28tZmFyLnBocClcbiIsIi8vIENvcmVcbiR3aGl0ZTpcdFx0XHRcdFx0XHRcdCNmZmZmZmY7XG4kYmxhY2s6XHRcdFx0XHRcdFx0XHQjMDAwMDAwO1xuJGxpZ2h0LWdyYXk6XHRcdFx0XHRcdCNkZGRkZGQ7XG5cbiRjb3JlLWJvcmRlci1jb2xvcjpcdFx0XHRcdCRsaWdodC1ncmF5O1xuJGNvcmUtYm9yZGVyLWNvbG9yLWhvdmVyOiBcdFx0ZGFya2VuKCRjb3JlLWJvcmRlci1jb2xvciwgMTApO1xuXG4kY29kZS10ZXh0Olx0XHRcdFx0XHRcdCNjNzI1NGU7XG4kY29kZS1iZzpcdFx0XHRcdFx0XHQjZjlmMmY0O1xuJHByZS10ZXh0Olx0XHRcdFx0XHRcdCMyMzc3OTQ7XG4kcHJlLWJnOlx0XHRcdFx0XHRcdCNmNmY2ZjY7XG5cbi8vIFNoYWRvd3NcbiRjb3JlLWJveC1zaGFkb3c6IFx0XHRcdFx0aW5zZXQgMCAxcHggM3B4IGhzbGEoMCwgMCUsIDAlLCAwLjA2KTtcbiIsIi8qXG4gKiAgUmVtb2RhbCAtIHYwLjIuMFxuICogIEZsYXQsIHJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBlYXN5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgc3RhdGUgbm90YXRpb24gYW5kIGhhc2ggdHJhY2tpbmcuXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXG4gKlxuICogIE1hZGUgYnkgSWx5YSBNYWthcm92XG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCBuZWNlc3Nhcnkgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cblxuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLyogQW50aSBGT1VDICovXG5cbi5yZW1vZGFsLCBbZGF0YS1yZW1vZGFsLWlkXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogT3ZlcmxheSBuZWNlc3Nhcnkgc3R5bGVzICovXG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB0b3A6IC01MDAwcHg7XG4gICAgcmlnaHQ6IC01MDAwcHg7XG4gICAgYm90dG9tOiAtNTAwMHB4O1xuICAgIGxlZnQ6IC01MDAwcHg7XG5cbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG59XG5cbi8qIEZpeCBpUGFkLCBpUGhvbmUgZ2xpdGNoZXMgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSxcbi5yZW1vZGFsLXdyYXBwZXIge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogTW9kYWwgZGlhbG9nIG5lY2Vzc2FyeSBzdHlsZXMgKi9cbi5yZW1vZGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4ucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gICAgLyogRGlzYWJsZSBBbnRpLUZPVUMgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsJ3MgZGVmYXVsdCBtb2JpbGUgZmlyc3QgdGhlbWVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCAqL1xuXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gICAgQGluY2x1ZGUgZmlsdGVyKGJsdXIoM3B4KSk7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCA1NiwgMC45KTtcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMzVweDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsLFxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQ2xvc2UgYnV0dG9uICovXG5cbi5yZW1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAzNXB4O1xuXG4gICAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIERpYWxvZyBidXR0b25zICovXG5cbi8qLnJlbW9kYWwtY29uZmlybSxcbi5yZW1vZGFsLWNhbmNlbCB7XG4gICAgZm9udDogaW5oZXJpdDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5yZW1vZGFsLWNvbmZpcm0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM4MWM3ODQ7XG59XG5cbi5yZW1vZGFsLWNvbmZpcm06aG92ZXIsXG4ucmVtb2RhbC1jb25maXJtOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjZiYjZhO1xufVxuXG4ucmVtb2RhbC1jYW5jZWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNlNTczNzM7XG59XG5cbi5yZW1vZGFsLWNhbmNlbDpob3Zlcixcbi5yZW1vZGFsLWNhbmNlbDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2VmNTM1MDtcbn1cblxuISogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrIGZvciB0aGUgYnV0dG9uIHRhZy4gKiFcblxuLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYm9yZGVyOiAwO1xufSovXG5cbi8qIEtleWZyYW1lc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4vKiBNZWRpYSBxdWVyaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLnJlbW9kYWwge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cbn1cblxuLyogSUU4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICMyYjJlMzg7XG59XG5cbi5sdC1pZTkgLnJlbW9kYWwge1xuICAgIHdpZHRoOiA3MDBweDtcbn1cblxuLyoqKioqKioqKiBHUkFWIENVU1RPTSAqKioqKioqKi9cblxuLnJlbW9kYWwge1xuICAgIHBhZGRpbmc6IDM1cHggMCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnJlbW9kYWwgdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufSIsIiR0YWItbGFiZWwtaGVpZ2h0OiA1MHB4O1xuXG4vLyBOZXcgSlMgcG93ZXJlZCB0YWJzXG4uZm9ybS10YWJzIHtcblxuICAgIC5hZG1pbi1wYWdlcyAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuICAgIC5hZG1pbi1wYWdlcyAmIHtcbiAgICAgICAgLnRhYnMtbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTgwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzLW5hdiB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLCBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICR0YWItbGFiZWwtaGVpZ2h0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICYuc3VidGxlIC50YWJzLW5hdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50YWJzLWNvbnRlbnQge1xuXG4gICAgICAgIC50YWJfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpZGUtdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgPiAudGFicy1uYXYge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC50YWJzLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBPbGQgdGFicyBoZXJlIGZvciBwb3N0ZXJpdHkhXG4vLy50YWItYmFyIHtcbi8vICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8gICAgbWFyZ2luOiAwO1xuLy8gICAgcGFkZGluZzogMDtcbi8vICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4vL1xuLy8gICAgbGkge1xuLy9cbi8vICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICBmbG9hdDogbGVmdDtcbi8vICAgICAgICBoZWlnaHQ6ICR0YWItbGFiZWwtaGVpZ2h0O1xuLy9cbi8vICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4vLyAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICBzcGFuLCBhIHtcbi8vICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIHNwYW4sIGEge1xuLy8gICAgICAgIEBleHRlbmQgLmRlZmF1bHQtYW5pbWF0aW9uO1xuLy8gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG4vLyAgICAgICAgbGluZS1oZWlnaHQ6ICR0YWItbGFiZWwtaGVpZ2h0O1xuLy8gICAgfVxuLy99XG5cblxuXG5cbiIsIi8vIEdyYXYgRWRpdG9yXG4uZ3Jhdi1lZGl0b3ItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3Jhdi1lZGl0b3Ige1xuICAgIFtkYXRhLWdyYXYtZWRpdG9yXSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgJi5jb2RlLW1pcnJvcmVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuQ29kZU1pcnJvciB7XG4gICAgICAgIC5Db2RlTWlycm9yLXZzY3JvbGxiYXIsIC5Db2RlTWlycm9yLWhzY3JvbGxiYXIge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuQ29kZU1pcnJvci1zY3JvbGwge1xuICAgICAgICAvL21hcmdpbi1yaWdodDogLTM2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgLy8gaGlkZSBuYXRpdmUgc2Nyb2xsYmFyIGF0IHRoZSBib3R0b21cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmdyYXYtZWRpdG9yLXJlc2l6ZXIge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgY3Vyc29yOiByb3ctcmVzaXplO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuQ29kZU1pcnJvci1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNENkU4RkY7XG4gICAgfVxuXG4gICAgLkNvZGVNaXJyb3ItZ3V0dGVycyB7XG4gICAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZ3Jhdi1lZGl0b3ItZnVsbHNjcmVlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNC4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5ncmF2LWVkaXRvci1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLmdyYXYtZWRpdG9yLWNvbnRlbnQsIC5Db2RlTWlycm9yLXdyYXAsIC5ncmF2LWVkaXRvci1wcmV2aWV3IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdyYXYtZWRpdG9yLXRvb2xiYXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAuZ3Jhdi1lZGl0b3ItdG9vbGJhciwgLmdyYXYtZWRpdG9yLXRvb2xiYXIgdWwgbGk6Zmlyc3QtY2hpbGQgYSwgLmdyYXYtZWRpdG9yLXRvb2xiYXItZmxpcCB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdyYXYtZWRpdG9yLXJlc2l6ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ncmF2LWVkaXRvci1jb250ZW50LmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4uZ3Jhdi1lZGl0b3ItdG9vbGJhciB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG4gICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXG4gICAgLmdyYXYtZWRpdG9yLWFjdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xuICAgIH1cbiAgICAuZ3Jhdi1lZGl0b3ItbW9kZXMge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyYXYtZWRpdG9yLXRvb2xiYXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJiwgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4uZ3Jhdi1lZGl0b3ItaGlkZS10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3Jhdi1lZGl0b3ItdG9vbGJhciAuZ3Jhdi1lZGl0b3ItbW9kZXMge1xuICAgIGxpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8qYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb250ZW50LWJnLCAyMCUpOyovXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmF2LWVkaXRvci10b29sYmFyLWZsaXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIH1cbn1cblxuLmdyYXYtZWRpdG9yLWNvbnRlbnQsIC5ncmF2LWVkaXRvci1wcmV2aWV3IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZ3Jhdi1lZGl0b3ItY29udGVudCB7XG4gICAgLyogUEFERElORyAqL1xuICAgIC5Db2RlTWlycm9yLWxpbmVzIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyAvKiBWZXJ0aWNhbCBwYWRkaW5nIGFyb3VuZCBjb250ZW50ICovXG4gICAgfVxuXG4gICAgJi5mb250c2l6ZS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmLmZvbnRmYW1pbHktc2FucyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvbnRzaXplLW1kIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICYuZm9udGZhbWlseS1zYW5zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9udC1zaXplLXNtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICYuZm9udGZhbWlseS1zYW5zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2FkbWluLW1haW4gLmFkbWluLWJsb2NrIHtcbiAgICAuZ3Jhdi1lZGl0b3ItcHJldmlldyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLy9zaG9ydGNvZGUge1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiAjZmZjO1xuICAgICAgICAvLyAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgLy99XG4gICAgICAgIC8vXG4gICAgICAgIC8vdHdpZyB7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQ6ICNjZmM7XG4gICAgICAgIC8vICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICAvL31cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWM5MGZiICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcHJlIHtcbiAgICAgICAgICAgIGNvZGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWM5MGZiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB0ZCwgdGgsIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi5ncmF2LWVkaXRvci10b29sYmFyIHtcbiAgICBbZGF0YS1oaW50XTphZnRlciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cbiIsIi8qIFRoZSBNSVQgTGljZW5zZSAqL1xuXG4kcHJldmlldy13aWR0aDogMjAwcHg7XG4kcHJldmlldy1oZWlnaHQ6IDE1MHB4O1xuXG4uZHJvcHpvbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1ib3JkZXItcmFkaXVzO1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07XG5cbiAgICAmLmR6LWNsaWNrYWJsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJi5kei1kcmFnLWhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDQpO1xuICAgIH1cbiAgICAmLmR6LXN0YXJ0ZWQgLmR6LW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZHotbWVzc2FnZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy1maWx0ZXI6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICB9XG4gICAgLmR6LXByZXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMS41cmVtIDFyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJi5kei1maWxlLXByZXZpZXcgW2RhdGEtZHotdGh1bWJuYWlsXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kei1lcnJvciAuZHotZXJyb3ItbWFyayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHotc3VjY2VzcyAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmR6LXN1Y2Nlc3MtbWFyaywgLmR6LWVycm9yLW1hcmsge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5kei1zdWNjZXNzLW1hcmssIC5kei1lcnJvci1tYXJrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHotZXJyb3ItbWFyayB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEyYSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHotcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkcHJldmlldy1oZWlnaHQ7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAuZHotdXBsb2FkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHotcHJvY2Vzc2luZyAuZHotcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5kei1yZW1vdmUsIC5kei11bnNldCwgLmR6LXZpZXcsIC5kei1pbnNlcnQsIC5kei1tZXRhZGF0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuZHotcHJvY2Vzc2luZyB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuZHotdW5zZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAvLy5kei1yZW1vdmUsIC5kei11bnNldCwgLmR6LWluc2VydCB7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vfVxuXG4gICAgICAgIC5kei1maWxlbmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1yZW1vdmUsIC5kei11bnNldCwgLmR6LXZpZXcsIC5kei1pbnNlcnQsIC5kei1tZXRhZGF0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICByaWdodDogLTI2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmR6LWluc2VydCB7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA1NSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHotdmlldyB7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDZlJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1yZW1vdmUge1xuICAgICAgICAgICAgdG9wOiA3MnB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjFmOCc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHotdW5zZXQge1xuICAgICAgICAgICAgdG9wOiA5NnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGQnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZHotbWV0YWRhdGEge1xuICAgICAgICAgICAgdG9wOiA0OXB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA1YSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmR6LW5vLWVkaXRvciB7XG4gICAgICAgICAgICAuZHotdmlldyB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHotcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHotdW5zZXQge1xuICAgICAgICAgICAgICAgIHRvcDogNzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmR6LXJlbW92ZSwgJjpob3ZlciAuZHotdW5zZXQge1xuICAgICAgICAgICAgJi5maWxlLXRodW1ibmFpbC1yZW1vdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguZmlsZS10aHVtYm5haWwtcmVtb3ZlKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmR6LXByb2Nlc3Npbmcge1xuICAgICAgICAgICAgLmR6LWRldGFpbHMge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHotZGV0YWlscyB7XG4gICAgICAgICAgICB3aWR0aDogJHByZXZpZXctd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRwcmV2aWV3LWhlaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90cmFuc3BhcmVudC5wbmcnKTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHByZXZpZXctd2lkdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcHJldmlldy1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kei1zaXplIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgICAmLmR6LWNsaWNrYWJsZSB7XG4gICAgICAgIC5kei1tZXNzYWdlLCAuZHotbWVzc2FnZSBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICoge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxufVxuIiwiLnRvYXN0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50b2FzdC1tZXNzYWdlIHtcbiAgICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0wLjNlbTtcbiAgICB0b3A6IC0wLjNlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIC13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b246aG92ZXIsXG4udG9hc3QtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMTJweDtcbn1cbi50b2FzdC10b3AtcmlnaHQge1xuICAgIHRvcDogNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xufVxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgICBib3R0b206IDEycHg7XG4gICAgbGVmdDogMTJweDtcbn1cbiN0b2FzdC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgLypvdmVycmlkZXMqL1xuXG59XG4jdG9hc3QtY29udGFpbmVyICoge1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9OTApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG4jdG9hc3QtY29udGFpbmVyID4gOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBRHNTVVJCVkVoTFkyQVlCZlFNZ2YvLy8zUDgrL2V2QUlndkEvRnNJRitCYXZZRERXTUJHcm9hU01NQmlFOFZDN0FaRHJJRmFNRm5paTNBWlRqVWdzVVVXVURBOE9kQUg2aVFiUUVodzRIeUdzUEVjS0JYQklDNEFSaGV4NEc0QnNqbXdlVTFzb0lGYUdnL1d0b0ZaUklaZEV2SU1oeGtDQ2pYSVZzQVRWNmdGR0FDczRSc3cwRUdnSUlIM1FKWUpnSFNBUlFaRHJXQUIramF3emdzK1EyVU80OUQ3am5SU1JHb0VGUklMY2RtRU1XR0kwY20wSkoyUXBZQTFSRHZjbXpKRVdoQUJoRC9wcXJMMFMwQ1d1QUJLZ25Sa2k5bExzZVM3ZzJBbHF3SFdRU0tING9LTHJJTHBSR2hFUUN3MkxpUlVJYTRsd0FBQUFCSlJVNUVya0pnZ2c9PVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyID4gZGl2IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYge1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4udG9hc3Qtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTQwNjtcblxuICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2Y4OTQwNiwgMTApO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoZGFya2VuKCNmODk0MDYsIDIwKSk7XG4gICAgfVxufVxuLnRvYXN0LXByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMWVtO1xuICAgIH1cbiAgICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgICAgICByaWdodDogLTAuMmVtO1xuICAgICAgICB0b3A6IC0wLjJlbTtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxOGVtO1xuICAgIH1cbiAgICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgICAgICByaWdodDogLTAuMmVtO1xuICAgICAgICB0b3A6IC0wLjJlbTtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiAyNWVtO1xuICAgIH1cbn1cbiIsIi8vIEFkZCBwZXJjZW50YWdlIG9mIHdoaXRlIHRvIGEgY29sb3JcbkBmdW5jdGlvbiB0aW50KCRjb2xvciwgJHBlcmNlbnQpe1xuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkcGVyY2VudCk7XG59XG5cbi8vIEFkZCBwZXJjZW50YWdlIG9mIGJsYWNrIHRvIGEgY29sb3JcbkBmdW5jdGlvbiBzaGFkZSgkY29sb3IsICRwZXJjZW50KXtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHBlcmNlbnQpO1xufVxuIiwiI3BocGluZm8ge1xuICAgIGltZyB7IGRpc3BsYXk6IG5vbmU7fVxuXG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgIH1cbiAgICBcbiAgICB0ciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwcmVtICgtICRwYWRkaW5nLWRlZmF1bHQpIDByZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIG1hcmdpbjogM3JlbSAoJHBhZGRpbmctZGVmYXVsdCkgMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIiRidXR0b24tc2l6ZSA6IDJyZW07XG4kdHJhbnNpdGlvbjogLjNzOyAvLyBpbmNyZWFzZSB0aGlzIHRvIHNlZSB0aGUgdHJhbnNmb3JtYXRpb25zIGluIHNsb3ctbW90aW9uXG5cbkBtaXhpbiBsaW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICRidXR0b24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRidXR0b24tc2l6ZSAvIDc7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1zaXplIC8gMTQ7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbi5saW5lcy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXNpemUgLyA0ICRidXR0b24tc2l6ZSAvIDQgJGJ1dHRvbi1zaXplIC8gMjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tc2l6ZSAvIDU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDAwMjtcbiAgICB0b3A6IDEwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgfVxufVxuXG4ubGluZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBsaW5lO1xuXG4gICAgLypjcmVhdGUgdGhlIHVwcGVyIGFuZCBsb3dlciBsaW5lcyBhcyBwc2V1ZG8tZWxlbWVudHMgb2YgdGhlIG1pZGRsZSBsaW5lKi9cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG5cbiAgICAgICAgQGluY2x1ZGUgbGluZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkYnV0dG9uLXNpemUgLyAxNCBjZW50ZXI7XG4gICAgfVxuICAgICY6YmVmb3JlIHsgdG9wOiAkYnV0dG9uLXNpemUgLyA0OyB9XG4gICAgJjphZnRlciB7IHRvcDogLSRidXR0b24tc2l6ZSAvIDQ7IH1cbn1cblxuLnNpZGViYXItbW9iaWxlLW9wZW4gLmxpbmVzLWJ1dHRvbi54IC5saW5lcyB7XG5cbiAgICAvKmhpZGUgdGhlIG1pZGRsZSBsaW5lKi9cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgLypvdmVybGF5IHRoZSBsaW5lcyBieSBzZXR0aW5nIGJvdGggdGhlaXIgdG9wIHZhbHVlcyB0byAwKi9cbiAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHdpZHRoOiAkYnV0dG9uLXNpemU7XG4gICAgfVxuXG4gICAgLy8gcm90YXRlIHRoZSBsaW5lcyB0byBmb3JtIHRoZSB4IHNoYXBlXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgfVxufVxuIiwiLnNpbmdsZS1ub3RpZmljYXRpb24uYWxlcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhpZGUtbm90aWZpY2F0aW9uIHtcblx0cmlnaHQ6IDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWxlcnQucmF3IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNhZG1pbi1kYXNoYm9hcmQge1xuICAgICNub3RpZmljYXRpb25zIHtcbiAgICAgICAgLmFkbWluLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXNoYm9hcmQtbm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5wbHVnaW5zLW5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCAudGhlbWVzLW5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAucmF3IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5oaWRlLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAtMXB4IC0xcHggMCAjZmZmLFxuICAgICAgICAgICAgICAgIDFweCAtMXB4IDAgI2ZmZixcbiAgICAgICAgICAgICAgICAtMXB4IDFweCAwICNmZmYsXG4gICAgICAgICAgICAgICAgMXB4IDFweCAwICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuI2FkbWluLW1haW4ge1xuICAgIC5jb250ZW50LXBhZGRpbmcge1xuXG4gICAgICAgIGRpdltjbGFzcyo9bm90aWZpY2F0aW9ucy1jb250YWluZXJdIC5hbGVydCB7XG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5idXR0b24sIHNwYW4uYnV0dG9uLCBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLnRvcC1ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIC5hbGVydCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNub3RpZmljYXRpb25zIHtcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhZGdlLmFsZXJ0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuIiwiLy8gQ2hhbmdlbG9nXG5ib2R5IC5jaGFuZ2Vsb2cge1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5yZW1vZGFsLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBjb2RlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIH1cblxuICAgIC5yZW1vZGFsIHtcblxuICAgIH1cblxuICAgIC5yZW1vZGFsLWNvbmZpcm0ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmNoYW5nZWxvZy1vdmVyZmxvdyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgfVxuXG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG5cbiAgICBoMywgaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIG1hcmdpbjogMS4zcmVtIDAgMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICBoMyArIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuXG4gICAgICAgIGFbaHJlZj0nI25ldyddIHtcbiAgICAgICAgICAgICYgKyB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDdERTU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdOZXcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhW2hyZWY9JyNpbXByb3ZlZCddIHtcbiAgICAgICAgICAgICYgKyB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkNBMDQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnSW1wcm92ZWQnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhW2hyZWY9JyNidWdmaXgnXSB7XG4gICAgICAgICAgICAmICsgdWwgPiBsaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkMyOTI5O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnQnVnZml4JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvKiBNZWRpYSAqL1xuJGRhcmstdGV4dDogIzMzMztcblxuLnBhZ2VzLWxpc3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGZsZXg6IG5vbmUhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuXG4gICAgLnBhZ2VzLWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAmLmRlcHRoLTAgLnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlcHRoLTEgLnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwYTZjZiwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZGlhLXBhZ2UtZHJvcHpvbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tZWRpYS1jb250YWluZXIge1xuICAgICYuc2l6ZS0yLTMge1xuICAgICAgICBmbGV4OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cblxuICAgIC5maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgLmZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweCBub25lO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzlCQTJBNjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICB9XG5cbiAgICAuYWRtaW4tbWVkaWEtdGl0bGUge1xuXG4gICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIH1cblxuICAgIC5jYXJkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNDklO1xuXG4gICAgICAgICYuZW1wdHktc3BhY2Uge1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYS1kZXRhaWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBjb2xvcjogIzlCQTJBNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBoMSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAwLjVyZW0haW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hZG1pbi1mb3JtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4uc3Bpbm5pbmctd2hlZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogTWVkaWEgaW4tcGFnZSBtb2RhbCAqL1xuXG4ubWVkaWEtY29udGFpbmVyLmluLW1vZGFsIHtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgLnBhZ2VzLWxpc3QgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLy9NZWRpYXBpY2tlciBmaWVsZFxuLnJlbW9kYWwucmVtb2RhbC1tZWRpYXBpY2tlciB7XG4gIG1heC13aWR0aDogNzB2dztcbiAgcGFkZGluZzogMDtcbn1cblxuLm1lZGlhLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNzB2aDtcblxuXG4gIC5ncmlkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuXG4gICYuaW4tbW9kYWwge1xuXG4gICAgICAuZ20tc2Nyb2xsYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cbiAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICBoNSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMC41cmVtIDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxuXG4gIC5maWx0ZXItd3JhcHBlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuZmlsdGVyLWRhdGUge1xuICAgIHdpZHRoOiAxNTBweDtcblxuICB9XG5cbiAgLmZpbHRlci10eXBlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLnBhZ2VzLWxpc3QtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucGFnZXMtbGlzdCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogOTAlO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdG8gMTAge1xuICAgICAgICAuZGVwdGgtI3skaX0gLnJvdyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICogKCRpICsgMSk7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1lZGlhcGlja2VyLXNjcm9sbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU1cHg7XG4gICAgICBib3R0b206IDNweDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAudGh1bWJzLWxpc3QtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWVkaWEtcmFuZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAubWVkaWFwaWNrZXItc2Nyb2xsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTVweDtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAgIC5nbS1zY3JvbGxiYXIuLWhvcml6b250YWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgfVxuXG5cbiAgI2FkbWluLW1lZGlhIHtcblxuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC5jYXJkLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFkbWluLW1lZGlhLWRldGFpbHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuYWRtaW4tbWVkaWEtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIHRleHQtaW5kZW50OiAycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXJlbW9kYWwtaWQ9XCJtZXRhZGF0YVwiXSB7XG4gICAgaDEgPiAqIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgaDEgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoNzUlKTtcbiAgICB9XG4gICAgLm1ldGFkYXRhLXByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgM3JlbTtcblxuICAgICAgICAubWV0YS1wcmV2aWV3IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YS1jb250ZW50IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBlbGxpcHNpcygkd2lkdGg6IDEwMCUpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvKlxuICogVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEFybmFwb3UganFDcm9uIHBhY2thZ2UuXG4gKlxuICogKGMpIEFybmF1ZCBCdWF0aGllciA8YXJuYXVkQGFybmFwb3UubmV0PlxuICpcbiAqIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4gKiBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbiAqL1xuXG4uanFDcm9uLXNlbGVjdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanFDcm9uLWNyb3NzLFxuLmpxQ3Jvbi1zZWxlY3Rvci10aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW46IDAgMC4yZW07XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbn1cblxuLmpxQ3Jvbi1jcm9zcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIHBhZGRpbmc6IDAgMC4zZW07XG59XG4uanFDcm9uLXNlbGVjdG9yLWxpc3Qge1xuICAgIGxlZnQ6IDAuMmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS41ZW07XG4gICAgei1pbmRleDogNTtcbn1cbi5qcUNyb24tc2VsZWN0b3ItbGlzdCBsaSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC4xZW0gMC40ZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uanFDcm9uLXNlbGVjdG9yLWxpc3QuY29sczIge1xuICAgIHdpZHRoOiA0ZW07XG59XG4uanFDcm9uLXNlbGVjdG9yLWxpc3QuY29sczIgbGkge1xuICAgIHdpZHRoOiA1MCU7XG59XG4uanFDcm9uLXNlbGVjdG9yLWxpc3QuY29sczMge1xuICAgIHdpZHRoOiA2ZW07XG59XG4uanFDcm9uLXNlbGVjdG9yLWxpc3QuY29sczMgbGkge1xuICAgIHdpZHRoOiAzMyU7XG59XG4uanFDcm9uLXNlbGVjdG9yLWxpc3QuY29sczQge1xuICAgIHdpZHRoOiA4ZW07XG59XG4uanFDcm9uLXNlbGVjdG9yLWxpc3QuY29sczQgbGkge1xuICAgIHdpZHRoOiAyNSU7XG59XG4uanFDcm9uLXNlbGVjdG9yLWxpc3QuY29sczUge1xuICAgIHdpZHRoOiAxMGVtO1xufVxuLmpxQ3Jvbi1zZWxlY3Rvci1saXN0LmNvbHM1IGxpIHtcbiAgICB3aWR0aDogMjAlO1xufVxuXG4iLCIkZGFyay10ZXh0OiAjMzMzO1xuJHRyYW5zcGFyZW50LWltYWdlOiAnZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQVFBQUFRQUJBQUQvMndCREFBRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQ0FnSUNBZ0lDQWdJQ0FnTURBd01EQXdNREF3UC8yd0JEQVFFQkFRRUJBUUlCQVFJQ0FnRUNBZ01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdQL3dBQVJDQUF5QURJREFSRUFBaEVCQXhFQi84UUFHZ0FCQUFNQkFRRUFBQUFBQUFBQUFBQUFBQVFGQndZSkN2L0VBRDRRQUFBR0FBVUJCUVFHQndrQUFBQUFBQUVDQXdRRkJoSVRGQlVXQ0FBUkdDVW1CeWgyMWlRM09GV1Z0UmNpSjFTR2w3UkNSMk5tWjVhbXh1Yi94QUFVQVFFQUFBQUFBQUFBQUFBQUFBQUFBQUFBLzhRQUZCRUJBQUFBQUFBQUFBQUFBQUFBQUFBQUFQL2FBQXdEQVFBQ0VRTVJBRDhBK3hlcDFPUjZhcEZhOVhwWmxMUkVzeVVxYmR2VTFGMzBpU1JmTHRwaEZaWkdZYlFMWXJJcmFCV0tZeFZqS0FvWWdBUVFFeGlna0tuSTNTMUo5UmtXc3liMGhtOWpiWXJGeUNpNlZxTkhVRWpWck1JcHNXN1oxRUM5Y3FWeGNXeFJmQW1jRGt4blRFVEFVSnR3OTZIYnVBZVVjSDFlN2N3OHYxSEp0TG9OdTJYa0dibGNmV3pzM0p3NGlZY1hlYkNFMlF0a2RkS3FuMDV4YUwxdmQyYktOcWFzcElKb0pWVTBqUVR0WFV3c20rYnVYVXVMSnluWEZ3YkdGaUNoeE9UR1JNQk1KUVZPMlIzVFZITFVXOUl2WmFYbG5xbHNidUttbWcramlSejVCdERvb3JMVERtQmNsZWxjd0t4akZLaVpNRXpFRURpSW1LVUtXcDFPUjZhcEZhOVhwWmxMUkVzeVVxYmR2VTFGMzBpU1JmTHRwaEZaWkdZYlFMWXJJcmFCV0tZeFZqS0FvWWdBUVFFeGlob1hpeDluWDNMZGZ3NkMrWSt3WjdVNUMxWFNSV2krb3hONnpwRGRrcElSYXRzalNVR09OYWtsMnpkaW1qTU5XdGNVY3ZSaUhUNFN0aFhPQjB3T2ZBSXBnWW9KQ1F0VWJhazZkVGszcW5UMm85alk5NDhqNDBrdFZRcXNzUnFlOUtLWG83VjQ1U1pKT1hraHFYTzRBTElRT0FIU3lnQWdUYmg2SDI3dzBmVGQwMWZOZUgvdER5dEZwZU43anErVGJSajFiL0p3NUdvN2o5K1BMREFFMlFqNnJHMVZPNDA1UmtwMUNLTW8yUWVNNCtTUExXb0xWTEhha3ZTYWxGTzZlTmtucVRaNUlhbHR0NEF5QURpQkVzb0JJQ3B4OVZ1a2N0S2RSaWpKbmQyNzFTUGkwclpKSG9NaWFxcElObkRGUkdIYXVxNG01WkRMdW53RmNpZ2NUcUFjbU1RVEFwUXBhbklXcTZTSzBYMUdKdldkSWJzbEpDTFZ0a2FTZ3h4clVrdTJic1UwWmhxMXJpamw2TVE2ZkNWc0s1d09tQno0QkZNREZEUXVBOUxINy9TdjVsUFBtcnNIRmN3OFVQb0RidUQ3UjZ3M2JWOG0xRzMrUzdkb05MWDhyTjVCbTUyY2JEazRjQTRzUlFjdzRQN3RHM2JwcmZSL05kWG9zcjlJZjB2Y2VONlYzajJqazJISjE0YWpJNzhhZVB1SUQ3S1ArZmVlL3dBTGJWeGIvY2V1MTNJLzhIS3lmN2VQOVVIRCtEKzh2dU82YTMxaHdyU2FMSy9TSDlFMjdrbXFkNDlvNU5penRBR295TzdBbmo3eUE0ZjRvZlgrNDhIMmowZnRPazVOcU52ODYzSFg2cXY1V2J5REt5Y2sySEp4WXh4WVNnNWg0b2ZRRzNjSDJqMWh1MnI1TnFOdjhsMjdRYVd2NVdieUROenM0MkhKdzRCeFlpZzhILzhBcUgveEwvMDNZSnRza0tyZEk1R0w2YzAyVE83dDNxY2hLSzFPTlBRWkUxVlNRY3QzeWEwdzZhMXhOeXlHWGRNUk0yQmM0blVBaDhBZ21KaWdqNUNxeHRWVXAxeFRaS2RRaWpLU2oyYnlRalR5MXFDMVN4M1I2S29uZWlOWGpaSjZrMmVSK21jN2dBTWdBZ0NkTEtFQ0JDcC9vZmNmRXY4QVRkMDBuQ3VZZnREeXRGcXVTYmRwT1RiUmoxYkRPeFpHbzdpZDJQTEhBRUtQajdWRzJwUzQzRlI2cDA5cVBaS1FaczVDU0pMVlVLckxFZEVvcWFkRkk2ZU9VbVNUbDVINlp0dDRDeUVDQ0pFc29SSUMyUjlxdWtpaktkT2FqMW5TRzdKT1BsRXFuSkVvTWNhMUpMdVhENVJhSGRPcTRvNWVqRU9tSUdjZ2djRHBnUW1NUlRFcFF1clpJVlc2UnlNWDA1cHNtZDNidlU1Q1VWcWNhZWd5SnFxa2c1YnZrMXBoMDFyaWJsa011NllpWnNDNXhPb0JENEJCTVRGRFBlQTlVLzcvQUhYK1pUUDVxN0JvVnNxY2QwMVJ5TjZvcXoyV2w1WjZuVTNEZTJLSVBvNGtjK1FjekN5eUtNTzJnWEpYcFhNQ2lVcGpMR1RCTXh3RWdpSlRGQkgxT091bFZVNmpKUlo2M3U3TmxKV3hLTGoxRUVxcWFSb0ozVFdIUlVZdUd6cVhGazVUcmlBdVNnK0JRNG5QZ09tQWxBb1FxZjcwTzQ4LzhvNFBwTnA0ZjVmcU9UYXJYN2p2WElNM0s0K2prNVdUaHhIeFl1OHVFSVVmYkpHNldwVHB6bEVXVGVrTTNzbFUwcFNQVFhTdFJvNmdrZE9vZFpSODRjdW9nWHJsU3VJQTVNREVFemdjK0FpWWlVU2d0bHNrZW1xUlJvdEZSWlMwUkxNazdZNGNXeE5kOUlra1h5N21IV1JSV2gzTUMyS3lLMmdVVEZLWkV5Z0tHT0luRUJLVW9YVnNxY2QwMVJ5TjZvcXoyV2w1WjZuVTNEZTJLSVBvNGtjK1FjekN5eUtNTzJnWEpYcFhNQ2lVcGpMR1RCTXh3RWdpSlRGRFBmRmo3UmZ1V2xmaDA3OHg5ZzZpcDFPUjZhcEZhOVhwWmxMUkVzeVVxYmR2VTFGMzBpU1JmTHRwaEZaWkdZYlFMWXJJcmFCV0tZeFZqS0FvWWdBUVFFeGlna0tuSTNTMUo5UmtXc3liMGhtOWpiWXJGeUNpNlZxTkhVRWpWck1JcHNXN1oxRUM5Y3FWeGNXeFJmQW1jRGt4blRFVEFVSnR3OTZIYnVBZVVjSDFlN2N3OHYxSEp0TG9OdTJYa0dibGNmV3pzM0p3NGlZY1hlYkNFMlF0a2RkS3FuMDV4YUwxdmQyYktOcWFzcElKb0pWVTBqUVR0WFV3c20rYnVYVXVMSnluWEZ3YkdGaUNoeE9UR1JNQk1KUVZPMlIzVFZITFVXOUl2WmFYbG5xbHNidUttbWcramlSejVCdERvb3JMVERtQmNsZWxjd0t4akZLaVpNRXpFRURpSW1LVUtXcDFPUjZhcEZhOVhwWmxMUkVzeVVxYmR2VTFGMzBpU1JmTHRwaEZaWkdZYlFMWXJJcmFCV0tZeFZqS0FvWWdBUVFFeGlob1hpeDluWDNMZGZ3NkMrWSt3T3JINnVvWDQxanZ5S3g5Z1VIN0xELzRLOXBYOVphdXdjVjBmLzNoL3dBSmY5bTdCeFZCKzFPLytOZmFWL1IycnNEcXgrc1dGK0NvNzg5c2ZZTnE2c2ZxNmhmaldPL0lySDJEejI3Qi85az0nO1xuXG4vKiBBZG1pbiBzZXR0aW5ncyAqL1xuXG4uY29sb3JiYXIge1xuICAgIFtkYXRhLWhpbnRdOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgICB9XG5cbiAgICAmLmN1cnJlbnQtc2NoZW1lLCAmLnByZWRlZmluZWQtc2NoZW1lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByZWRlZmluZWQtc2NoZW1lOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpZ2h0IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbG9yYmFyLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDlyZW07XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHRyYW5zcGFyZW50LWltYWdlKTtcblxuXG4gICAgfVxuXG4gICAgLmNvbG9yYmFyLWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpZ2h0LXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xvcmJhci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC4wNSk7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9vc2UtcHJlZGVmaW5lZC1zY2hlbWUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4vLyBBZG1pbiBwcmV2aWV3XG4kYXAtd2lkdGg6IDhyZW07XG4kYXAtaGVpZ2h0OiAxMHJlbTtcbiRuYXYtd2lkdGg6IDI1JTtcbiR0b29sYmFyLWhlaWdodDogMTAlO1xuJGFwLXJhZGl1czogNHB4O1xuXG4uYWRtaW4tcHJldmlldy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICRhcC13aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG59XG4uYWRtaW4tcHJldmlldy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkbWluLXByZXZpZXcge1xuICAgIGhlaWdodDogJGFwLWhlaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGFwLXJhZGl1cztcbiAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYXAtb3ZlcmxheSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRhcC1yYWRpdXM7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO1xuICAgIH1cbiAgICBiIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAoJGFwLWhlaWdodCAvIDIpIC0gMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzExMTtcbiAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRhcC1yYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMFxuICAgICAgICB9XG4gICAgfVxufVxuLmFwLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJG5hdi13aWR0aDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG59XG4uYXAtbG9nbyB7XG4gICAgaGVpZ2h0OiAxMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG59XG4uYXAtbmF2IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5hcC10ZXh0LCAuYXAtdGV4dDo6YmVmb3JlLCAuYXAtdGV4dDo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuLmFwLXRleHQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0b3A6IDdweDtcbn1cbi5hcC10ZXh0OjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0b3A6IDlweDtcbn1cbi5hcC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTlweCAtMTBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggN3B4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG59XG4uYXAtdG9vbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6ICRuYXYtd2lkdGg7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cbn1cbi5hcC1idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiAyNXB4O1xufVxuLmFwLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICR0b29sYmFyLWhlaWdodDtcbiAgICBsZWZ0OiAkbmF2LXdpZHRoO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuLmFwLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXAtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luOiA4cHggMTBweCA1cHg7XG59XG4uYXAtY29udGVudCB7XG4gICAgLmFwLXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cbi5hcC11cGRhdGUsIC5hcC1ub3RpY2UsIC5hcC1jcml0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuLmFwLXVwZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuIiwiW2RhdGEtc2ltcGxlYmFyXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2ltcGxlYmFyLW1hc2sge1xuICAgIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gICAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlOyAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZSxcbi5zaW1wbGViYXItY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIHdpZHRoOiAxMDAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gICAgLyogV2hlbiBob3ZlcmVkLCByZW1vdmUgYWxsIHRyYW5zaXRpb25zIGZyb20gZHJhZyBoYW5kbGUgKi9cbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDExcHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gICAgdG9wOiAycHg7XG4gICAgYm90dG9tOiAycHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMnB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBSdGwgc3VwcG9ydCAqL1xuW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj0ncnRsJ10gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbiIsIi5qcXVlcnktaG9yaXpvbnRhbC1zY3JvbGwtd3JhcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubmF2LW5leHQsIC5uYXYtcHJldntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNjUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuXG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5hdi1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuanF1ZXJ5LWhvcml6b250YWwtc2Nyb2xse1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbiJdfQ== */ + */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action=clear]::after{content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action=today]::after{content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:3px}.bootstrap-datetimepicker-widget table th{height:29px;line-height:29px;width:29px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:0 0;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#ddd}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#ccc}.bootstrap-datetimepicker-widget table td.day{height:29px;line-height:29px;width:29px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#ddd;cursor:pointer}.bootstrap-datetimepicker-widget table td.new,.bootstrap-datetimepicker-widget table td.old{color:#ccc}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:0 0 7px 7px solid transparent;border-bottom-color:#fff;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#fff;color:#00f;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:0 0;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:3px}.bootstrap-datetimepicker-widget table td span:hover{background:#ddd}.bootstrap-datetimepicker-widget table td span.active{background-color:#fff;color:#00f;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td span.old{color:#ccc}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:0 0;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.input-group.date .input-group-addon{cursor:pointer}.fjs-container{display:flex;font-size:.9em;min-height:400px;overflow:auto;overflow-x:scroll}.fjs-container:focus{outline:0}.fjs-container .fjs-col{border-right:solid 1px #d3d3d3;max-height:600px;min-height:inherit;min-width:200px;overflow-y:auto}.fjs-container .fjs-item a{color:#000;justify-content:space-between;padding:5px;text-decoration:none;display:flex;align-items:center}.fjs-container .fjs-item a:focus{outline:0}.fjs-container .fjs-item a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fjs-container .fjs-item a span i{padding-right:5px}.fjs-container .info-container{display:flex;align-items:center}.fjs-container .fjs-list{list-style:none;margin:0;padding:0}.fjs-container .fjs-item-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fjs-container .fa-caret-right{padding:0 0 0 .5em}.fjs-container .leaf-col{align-items:center;border-right:0;display:flex;flex:2;justify-content:center;padding:0 1.5em}.fjs-container .leaf-row{display:flex;flex-direction:column;font-size:1.3em;text-align:center}.fjs-container .leaf-row .fa{font-size:4em;margin:20px 0}.fjs-container .leaf-row .fa-refresh{font-size:2em}.fjs-container .leaf-col .meta{font-size:.7em}.fjs-container .leaf-col .meta strong{font-weight:400}.fjs-container .leaf-col .meta:first-of-type{margin-top:1.5em}.fjs-path-bar{font-size:.9em;padding:.25rem .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fjs-path-bar [data-breadcrumb-node]{cursor:pointer}.fjs-path-bar [data-breadcrumb-node]:hover span{text-decoration:underline}.fjs-path-bar .fa-chevron-right{font-size:.8em}[data-parents-field-name]{font-weight:700}.fjs-container .fa-folder,.fjs-path-bar .fa-folder{color:#90e4ff}.fjs-container .fa-file-o,.fjs-path-bar .fa-file-o{color:#a7a7a7}.fjs-container .fa-external-link,.fjs-path-bar .fa-external-link{color:#629eff;font-size:smaller}.switch-toggle{display:inline-block;display:inline-flex;overflow:hidden;border-radius:4px;line-height:35px}.switch-toggle input[type=radio]{position:absolute;visibility:hidden;display:none}.switch-toggle label{display:inline-block;cursor:pointer;padding:0 15px;white-space:nowrap}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}b,strong{font-weight:600}.bigger{font-size:1.2rem}.button-bar{text-align:right;float:right;z-index:0}.alert{font-size:1rem;padding:.5rem 1.5rem;position:relative}@media only all and (max-width:47.938em){.alert{padding:.5rem 1rem}}.badge,.gpm .gpm-testing,.sidebar-open #admin-sidebar #admin-menu li .badges .updates{display:inline-block;font-size:.8rem;font-weight:500;border-radius:10px;padding:0 6px;min-width:20px;line-height:20px;text-align:center}.empty-state{margin:0 auto;text-align:center;padding-top:100px}.default-animation,.scheduler-content #cron-install{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}.pulse{animation-name:pulse_animation;animation-duration:2s;transform-origin:70% 70%;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes pulse_animation{0%{transform:scale(1)}30%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(1)}60%{transform:scale(1)}70%{transform:scale(1.05)}80%{transform:scale(1)}100%{transform:scale(1)}}.default-border-radius{border-radius:4px}.default-glow-shadow{box-shadow:0 0 20px rgba(0,0,0,.2)}.default-box-shadow{box-shadow:0 0 10px 2px rgba(0,0,0,.03)}.login-box-shadow{box-shadow:0 10px 100px 0 rgba(0,0,0,.4)}.padding-horiz{padding-left:7rem;padding-right:7rem}@media only all and (max-width:59.938em){.padding-horiz{padding-left:4rem;padding-right:4rem}}@media only all and (max-width:47.938em){.padding-horiz{padding-left:1rem;padding-right:1rem}}.padding-vert{padding-top:3rem;padding-bottom:3rem}.pointer-events-none{pointer-events:none}@media only all and (max-width:47.938em){.hidden-mobile{display:none!important}}body{font-weight:400}@media only all and (max-width:47.938em){body{font-size:.8rem}}h1,h2,h3,h4,h5,h6{font-weight:400;text-rendering:optimizeLegibility;letter-spacing:0}h1{font-size:3.1rem}@media only all and (max-width:47.938em){h1{font-size:2.5rem;line-height:1.2;margin-bottom:2.5rem}}@media only all and (min-width:48em) and (max-width:59.938em){h2{font-size:2rem}}@media only all and (max-width:47.938em){h2{font-size:1.9rem}}@media only all and (min-width:48em) and (max-width:59.938em){h3{font-size:1.6rem}}@media only all and (max-width:47.938em){h3{font-size:1.5rem}}@media only all and (min-width:48em) and (max-width:59.938em){h4{font-size:1.25rem}}@media only all and (max-width:47.938em){h4{font-size:1.15rem}}h1{letter-spacing:-3px}h2{letter-spacing:-2px}h3{letter-spacing:-1px}i.fa.fa-heart-o.pulse,i.fa.fa-heart.pulse{color:#920}code{vertical-align:inherit}pre{padding:2rem;border-radius:3px}pre code{background:inherit}.label{vertical-align:middle;border-radius:100%;height:1rem;min-width:1rem;line-height:1rem;display:inline-block;text-align:center;font-size:.6rem;margin-right:.75rem}form .form-display-wrapper h1{padding:0!important;font-size:1.7rem!important;border-bottom-width:2px!important}form .form-display-wrapper h2{padding:0!important;font-size:1.5rem!important;border-bottom-width:1px!important}form .form-display-wrapper h3{padding:0!important;font-size:1.3rem!important;border-bottom-width:1px!important}form .form-display-wrapper h4{padding:0!important;font-size:1.1rem!important}form .form-display-wrapper blockquote{padding:15px}form .form-display-wrapper blockquote p{font-size:.9rem;color:inherit}form .form-display-wrapper blockquote p:last-child{margin-bottom:0}form .form-display-wrapper code,form .form-display-wrapper pre{font-size:.8rem}form .form-display-wrapper table{border-collapse:collapse;width:100%}form .form-display-wrapper table th{padding:10px!important}form .form-display-wrapper table th:last-child{border-right:none}form .form-display-wrapper table td{padding:10px!important}form .form-display-wrapper table td:last-child{border-right:none}form .form-display-wrapper table tr:last-child{border-bottom:none}form .form-spacer h3,form h1,form h3{padding:0 1.5rem .5rem;margin:0 0 1rem;font-size:1.5rem;text-align:left;letter-spacing:-1px}form h3{padding-left:0}form p{padding:0 1.5rem}form pre{padding:1.5rem 3rem}form .nowrap{white-space:nowrap}form .form-description p{padding:0}@media only all and (max-width:47.938em){form .button{padding:.25rem .5rem}}form .form-field{margin-bottom:1rem;padding-left:1.5rem}@media only all and (max-width:47.938em){form .form-field{padding-left:1rem}}form .form-field .file-thumbnail-wrapper{display:inline-block;position:relative}form .form-field .file-thumbnail{max-height:150px;vertical-align:top;display:inline-block;margin-bottom:10px}form .form-field .file-thumbnail-remove{position:absolute;text-align:center;display:block;top:3px;right:3px;width:25px;height:25px;border-radius:100%}form .form-field .file-thumbnail-remove .fa{font-size:20px;line-height:25px;vertical-align:top}form .form-data{padding-right:1.5rem}@media only all and (max-width:47.938em){form .form-data{padding-right:1rem}}form .form-input-addon-wrapper{display:flex}form .form-input-addon-wrapper .form-input-addon{display:flex;padding:0 5px;justify-content:center;align-items:center}form .form-input-addon-wrapper .form-input-addon.copy-to-clipboard{cursor:pointer}form .form-input-addon-wrapper input{height:35px;display:table-cell}form .form-input-addon-wrapper .form-input-prepend{border-radius:4px 0 0 4px;border-right-width:0!important}form .form-input-addon-wrapper .form-input-append{border-radius:0 4px 4px 0;border-left-width:0!important}form .form-input-addon-wrapper input:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}form .form-input-addon-wrapper input:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}form .overlay{padding-top:1rem;padding-bottom:1px}form .overlay.bottom{margin:2rem auto -2rem auto}form .required{display:inline-block;font-family:helvetica,arial,sans-serif;vertical-align:middle;line-height:0;font-size:30px;margin-left:0;margin-bottom:-5px}form label{padding:5px 0;font-weight:400;margin:0}form label p{margin:0}form label [data-hint]{display:inline}form label.inline{display:inline;vertical-align:middle;margin-right:15px}form label.toggleable{display:inline}form .form-sublabel p{opacity:.8;font-size:.9rem;margin:10px 20px 0 0;padding:0}form .selectize-input,form button,form input,form select,form textarea{font-size:.9rem;line-height:1.5;border-radius:4px;-webkit-font-smoothing:antialiased}form .form-input-file{position:relative;min-height:70px;border-radius:4px}form .form-input-file ul{margin:1rem 0;text-align:left;font-size:1rem;border-radius:4px}form .form-input-file p{display:block;height:100%;text-align:center;margin:0;padding:.8rem 1rem 0;font-size:1.2rem}form .form-input-file input{display:none}form .selectize-dropdown{z-index:100000}form .grid.vertical{-webkit-flex-flow:column;-moz-flex-flow:column;flex-flow:column}form .compact .form-field{margin-bottom:.2rem}form .compact .form-list-wrapper li{display:flex;flex-wrap:wrap;justify-content:flex-start}form .compact .form-list-wrapper li .form-field{width:50%}@media only all and (max-width:47.938em){form .compact .form-list-wrapper li .form-field{width:100%}}form .form-select-wrapper,form .selectize-control.single .selectize-input{position:relative}form .form-select-wrapper:after,form .selectize-control.single .selectize-input:after{margin-top:0;border:0;position:absolute;content:'\f078';font-family:FontAwesome;right:12px;top:50%;line-height:0;pointer-events:none}form .selectize-input{display:block!important;box-shadow:none;padding:5px 30px 5px 10px;margin:0}form .selectize-input>input{font-size:.9rem;line-height:1.5}form .selectize-control.single.plugin-remove_button .selectize-input .item,form .selectize-control.single.plugin-remove_button .selectize-input .remove-single{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;display:inline-block;border-radius:2px 0 0 2px!important}form .selectize-control.single.plugin-remove_button .selectize-input .remove-single{border-radius:0 2px 2px 0!important;margin-left:-2px}form .selectize-control.multi .selectize-input,form .selectize-control.single.plugin-remove_button .selectize-input{padding:.375rem .375rem}form .selectize-control.multi .selectize-input.has-items,form .selectize-control.single.plugin-remove_button .selectize-input.has-items{padding-top:6px;padding-bottom:4px}form .selectize-control.multi .selectize-input .item,form .selectize-control.multi .selectize-input .remove-single,form .selectize-control.single.plugin-remove_button .selectize-input .item,form .selectize-control.single.plugin-remove_button .selectize-input .remove-single{border-radius:2px;line-height:1.5}form .selectize-control.multi .selectize-input .item>img,form .selectize-control.single.plugin-remove_button .selectize-input .item>img{max-height:20px!important;max-width:inherit!important}form .selectize-control.single .selectize-input:after{right:27px}form .selectize-control.single .selectize-input.dropdown-active:after{content:'\f077'}form .x-small{max-width:5rem!important}form .x-small.form-input-addon-wrapper{max-width:inherit!important}form .x-small.form-input-addon-wrapper input{max-width:5rem!important}form .small{max-width:10rem!important}form .small.form-input-addon-wrapper{max-width:inherit!important}form .small.form-input-addon-wrapper input{max-width:10rem!important}form .medium.form-input-addon-wrapper input,form .medium:not(.switch-toggle){max-width:20rem}form .medium.form-input-addon-wrapper input textarea,form .medium:not(.switch-toggle) textarea{height:7rem}form .medium.form-input-addon-wrapper input[data-grav-array-type=container],form .medium:not(.switch-toggle)[data-grav-array-type=container]{max-width:100%!important}form .medium.form-input-addon-wrapper input[data-grav-array-type=container] input[type=text],form .medium:not(.switch-toggle)[data-grav-array-type=container] input[type=text]{width:calc(70% - 110px)}form .large,form .large.form-input-addon-wrapper input{max-width:30rem!important}form .large textarea,form .large.form-input-addon-wrapper input textarea{height:10rem}form .large.form-input-addon-wrapper input[data-grav-array-type=container],form .large[data-grav-array-type=container]{max-width:100%!important}form .large.form-input-addon-wrapper input[data-grav-array-type=container] input[type=text],form .large[data-grav-array-type=container] input[type=text]{width:calc(100% - 110px)}form select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 30px 5px 10px;cursor:pointer;margin:0}form input[type=color],form input[type=date],form input[type=email],form input[type=month],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form input[type=week]{width:100%}form textarea{width:100%}form .form-frontmatter-wrapper{border-radius:4px}form .switch-toggle label{cursor:pointer}form .switch-toggle a,form .switch-toggle label{outline:0!important}form .dynfields input[type=text],form [data-grav-field=array] input[type=text],form [data-grav-field=multilevel] input[type=text]{width:40%;float:left;margin:0 5px 5px 0}form .dynfields .form-row,form [data-grav-field=array] .form-row,form [data-grav-field=multilevel] .form-row{display:inline-block;width:100%;margin-right:0;max-width:100%!important}form .dynfields .form-row span,form [data-grav-field=array] .form-row span,form [data-grav-field=multilevel] .form-row span{padding:.5rem;display:inline-block;line-height:1.5;cursor:pointer}form .dynfields .form-row span[data-grav-array-action=sort],form [data-grav-field=array] .form-row span[data-grav-array-action=sort],form [data-grav-field=multilevel] .form-row span[data-grav-array-action=sort]{float:left;cursor:move}form .dynfields .form-row.array-field-value_only,form [data-grav-field=array] .form-row.array-field-value_only,form [data-grav-field=multilevel] .form-row.array-field-value_only{width:100%}form [data-grav-field=multilevel] input:disabled{background-color:#d3d3d3}form [data-grav-array-type=container].one-child [data-grav-array-action=sort]{display:none}form .button-bar{margin-top:1rem;padding:1.2rem 3rem;width:100%;border-bottom-left-radius:5px;border-bottom-right-radius:5px}form .checkboxes{display:inline-block;padding:5px 0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}form .checkboxes label{display:inline;cursor:pointer;position:relative;padding:0 0 0 2rem;margin-right:15px}form .checkboxes label:before{content:"";display:inline-block;width:1.5rem;height:1.5rem;top:50%;left:0;margin-top:-.75rem;margin-right:10px;position:absolute;border-radius:4px}form .checkboxes input[type=checkbox]{display:none}form .checkboxes input[type=checkbox]:checked+label:before{content:"\f00c";font-family:FontAwesome,sans-serif;font-size:1.2rem;line-height:1;text-align:center}form .checkboxes.toggleable label{margin-right:0}.form-display-wrapper p{padding-left:0;padding-right:0}.form-display-wrapper p:first-child{margin-top:0}div.frontmatter{margin-bottom:3rem}[data-grav-field=parents] .form-input-wrapper{cursor:pointer}[data-grav-field=parents] .form-input-wrapper i{margin-right:.25rem}[data-remodal-id].parents-container form{overflow:hidden}[data-remodal-id].parents-container form>h1{margin-bottom:0;border-bottom:1px solid #eee}[data-remodal-id].parents-container form>.button-bar{margin-top:0}[data-remodal-id].parents-container .fjs-list{overflow:auto;overflow-y:scroll;max-height:400px;min-height:100%}[data-remodal-id].parents-container .fjs-item{margin-left:0;list-style-type:none;text-align:left}[data-remodal-id].parents-container .parents-content:empty{display:none}textarea.frontmatter{height:130px!important}textarea.frontmatter+.CodeMirror{height:130px}[data-grav-field=parents] .form-input-wrapper{cursor:pointer}[data-grav-field=parents] .form-input-wrapper i{margin-right:.25rem}[data-remodal-id].parents-container form{overflow:hidden}[data-remodal-id].parents-container form>h1{margin-bottom:0;border-bottom:1px solid #eee}[data-remodal-id].parents-container form>.button-bar{margin-top:0}[data-remodal-id].parents-container .fjs-list{overflow:auto;overflow-y:scroll;max-height:400px;min-height:100%}[data-remodal-id].parents-container .fjs-item{margin-left:0;list-style-type:none;text-align:left}[data-remodal-id].parents-container .parents-content:empty{display:none}.form-order-wrapper .notice{padding:5px}.form-order-wrapper ul.orderable{list-style:none;margin:0;padding:0}.form-order-wrapper ul.orderable li{padding:.2rem 1rem;border-radius:4px;margin:3px 0;position:relative}.form-order-wrapper ul.orderable li.drag-handle{cursor:move}.form-order-wrapper ul.orderable li.drag-handle::after{content:'\f0c9';font-family:FontAwesome;position:absolute;right:10px}.form-order-wrapper ul.orderable li i{font-size:.8rem}.form-list-wrapper ul[data-collection-holder]{list-style:none;margin:0;padding:0}.form-list-wrapper ul[data-collection-holder]>li{padding:1rem;border-radius:4px;margin:3px 0;position:relative}.form-list-wrapper ul[data-collection-holder]>li .item-actions{position:absolute;right:10px;top:4px}.form-list-wrapper ul[data-collection-holder]>li .item-actions .fa{cursor:pointer}.form-list-wrapper ul[data-collection-holder]>li.collection-collapsed{height:70px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}@media only all and (max-width:47.938em){.form-list-wrapper ul[data-collection-holder]>li.collection-collapsed{height:120px}}.form-list-wrapper ul[data-collection-holder]>li.collection-collapsed>.form-field~.form-field{display:none}.form-list-wrapper ul[data-collection-holder][data-collection-nosort]>li{cursor:default}.form-list-wrapper .collection-actions{text-align:right}.form-list-wrapper .collection-sort{position:absolute;top:0;left:0;width:32px;bottom:0;cursor:move}@media only all and (max-width:47.938em){.form-list-wrapper .collection-sort{width:20px}.form-list-wrapper .collection-sort .fa{font-size:.8rem}}.form-list-wrapper .collection-sort .fa{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-list-wrapper [data-collection-nosort] .collection-sort{display:none}.form-label.block{position:relative}.form-label.block:hover{z-index:2}.form-label.block label{z-index:2}#admin-main .admin-block h2{font-size:1.25rem;margin:0 0 .5rem;letter-spacing:normal}.form-fieldset{margin:1rem 1.5rem}.form-fieldset--label label{display:table;font-size:1.25rem;padding:.5rem 1rem;width:100%}.form-fieldset--label h2{margin:0!important}.form-fieldset--label .actions{font-size:initial;display:table-cell;text-align:right;vertical-align:middle}.form-fieldset--label+.form-data{margin-top:1rem;padding:0}.form-fieldset--cursor{cursor:pointer}.form-fieldset--info{font-size:small}.form-fieldset input:checked~.form-label .form-fieldset--collapsible .close,.form-fieldset--collapsible .open,.form-fieldset>input:checked~.form-data{display:block}.form-fieldset input:checked~.form-label .form-fieldset--collapsible .open,.form-fieldset--collapsible .close,.form-fieldset>.form-data{display:none}.filepicker-field-image{width:30px;vertical-align:middle;margin-right:5px}.filepicker-field-name{vertical-align:middle}.permissions-container .permission-value{width:50%;float:left;margin:0 5px 5px 0;height:39px}.permissions-container .switch-toggle{line-height:37px;margin:0 5px 5px 0}.permissions-container .crudp-container{display:flex}.permissions-container .crudp-container .checkboxes.toggleable{display:block}.permissions-container .crudp-container .checkboxes.toggleable label{display:inline-flex;padding:inherit;padding-left:1.5rem;padding-right:.5rem;font-weight:700;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:0;border-style:solid}.permissions-container .crudp-container .checkboxes.toggleable label:before{border:none;background:0 0}.permissions-container .crudp-container .checkboxes.toggleable input[type=checkbox]+label:before{content:"\f023";font-family:FontAwesome;font-size:.8rem;line-height:1.8;text-align:center}.permissions-container .crudp-container .checkboxes.toggleable[data-_check-status="1"] input[type=checkbox]+label:before{content:"\f00c";font-family:FontAwesome}.permissions-container .crudp-container .checkboxes.toggleable[data-_check-status="2"] input[type=checkbox]+label:before{content:"\f05e"}.permissions-container .crudp-container>div:first-child .checkboxes.toggleable label{border-left-width:1px;border-radius:4px 0 0 4px}.permissions-container .crudp-container>div:last-of-type .checkboxes.toggleable label{border-right-width:1px;border-radius:0 4px 4px 0}[data-grav-field=cron]{display:flex;align-items:center}.cron-install{margin:1rem;padding:0;border-radius:4px}form .cron-install pre{padding:1rem;margin:0 1.5rem;line-height:1}.cron-install .setup-status{font-weight:700}.backups-history,.cron-status{margin-bottom:4rem}.backups-history .cron-at code,.cron-status .cron-at code{font-size:120%;padding:2px 10px;border-radius:2px}.backups-history .badge,.backups-history .gpm .gpm-testing,.backups-history .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.cron-status .badge,.cron-status .gpm .gpm-testing,.cron-status .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.gpm .backups-history .gpm-testing,.gpm .cron-status .gpm-testing,.sidebar-open #admin-sidebar #admin-menu li .badges .backups-history .updates,.sidebar-open #admin-sidebar #admin-menu li .badges .cron-status .updates{white-space:nowrap}.backups-history tr.deleting,.cron-status tr.deleting{background:#efefef;color:#bbb;text-shadow:0 1px #fff}.backups-history tr.deleting .button,.backups-history tr.deleting button,.cron-status tr.deleting .button,.cron-status tr.deleting button{background:#777;pointer-events:none}form .backups-list li,form .cron-job-list li{display:flex;flex-direction:row;flex-wrap:wrap}form .backups-list .form-field.grid,form .cron-job-list .form-field.grid{width:calc(50% - 5px)}@media only all and (max-width:47.938em){form .backups-list .form-field.grid,form .cron-job-list .form-field.grid{width:100%}}table,tbody,thead{display:inline-block;width:100%}.gpm-details{width:100%;-webkit-box-flex:auto;-moz-box-flex:auto;box-flex:auto;-webkit-flex:auto;-moz-flex:auto;-ms-flex:auto;flex:auto}td{border:0}tr{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}tr td,tr th{display:block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}tr td.shrink,tr th.shrink{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0;-moz-flex:0;-ms-flex:0;flex:0}tr td.double,tr th.double{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;-webkit-flex:2;-moz-flex:2;-ms-flex:2;flex:2}tr td.triple,tr th.triple{-webkit-box-flex:3;-moz-box-flex:3;box-flex:3;-webkit-flex:3;-moz-flex:3;-ms-flex:3;flex:3}tr td.quadruple,tr th.quadruple{-webkit-box-flex:4;-moz-box-flex:4;box-flex:4;-webkit-flex:4;-moz-flex:4;-ms-flex:4;flex:4}tr td.quintuple,tr th.quintuple{-webkit-box-flex:5;-moz-box-flex:5;box-flex:5;-webkit-flex:5;-moz-flex:5;-ms-flex:5;flex:5}tr td.sextuple,tr th.sextuple{-webkit-box-flex:6;-moz-box-flex:6;box-flex:6;-webkit-flex:6;-moz-flex:6;-ms-flex:6;flex:6}tr td.septuple,tr th.septuple{-webkit-box-flex:7;-moz-box-flex:7;box-flex:7;-webkit-flex:7;-moz-flex:7;-ms-flex:7;flex:7}tr td.octuple,tr th.octuple{-webkit-box-flex:8;-moz-box-flex:8;box-flex:8;-webkit-flex:8;-moz-flex:8;-ms-flex:8;flex:8}tr td.nontuple,tr th.nontuple{-webkit-box-flex:9;-moz-box-flex:9;box-flex:9;-webkit-flex:9;-moz-flex:9;-ms-flex:9;flex:9}tr td.dectuple,tr th.dectuple{-webkit-box-flex:10;-moz-box-flex:10;box-flex:10;-webkit-flex:10;-moz-flex:10;-ms-flex:10;flex:10}tr td:first-child,tr th:first-child{padding-left:1.5rem}@media only all and (max-width:47.938em){tr td:first-child,tr th:first-child{padding-left:1rem}}tr td:last-child,tr th:last-child{padding-right:1.5rem}@media only all and (max-width:47.938em){tr td:last-child,tr th:last-child{padding-right:1rem}}tr td.left,tr th.left{text-align:left}tr td.center,tr th.center{text-align:center}tr td.right,tr th.right{text-align:right}tr td.right.pad,tr th.right.pad{padding-right:1.5rem}tr td.right.pad .form-data,tr th.right.pad .form-data{padding-right:0}tr td.left.pad,tr th.left.pad{padding-left:1.5rem}tr td.ellipsis,tr th.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tr td.ellipsis.rtl,tr th.ellipsis.rtl{text-align:left}tr td.rtl,tr th.rtl{direction:rtl}tr th{font-weight:700}tr td.gpm-actions{line-height:1;text-align:right;position:relative;padding-right:2.5rem;min-height:38px}tr td.gpm-actions .gpm-details-expand{position:absolute;top:12px;right:12px}tr td.gpm-details{margin:0;padding:0}@media only all and (max-width:47.938em){tr td.gpm-details{word-wrap:break-word}}tr td.gpm-details>.table-wrapper{display:none}tr td.gpm-details>.table-wrapper td{border-bottom:0}tr td.gpm-details tbody{width:100%}tr:last-child td{border-bottom:0}table.noflex{display:table;table-layout:auto}table.noflex thead{display:table-header-group}table.noflex tbody{display:table-row-group}table.noflex tr{display:table-row}table.noflex tr td,table.noflex tr th{flex:none;display:table-cell}.button-group{position:relative;display:inline-block;vertical-align:top}.button-group>.button:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.button-group>.button:first-child{margin-left:0!important}.button-group>.button+.dropdown-toggle{text-align:center;padding-right:8px;padding-left:8px}.button-group>.button+.dropdown-toggle i{margin:0}.button-group>.button:last-child:not(:first-child),.button-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}.button-group .button+.button,.button-group .button+.button-group,.button-group .button-group+.button,.button-group .button-group+.button-group{margin-left:-3px}.button-group:last-child .dropdown-menu{left:inherit;right:0}.button-group .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:150px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:4px}.button-group .dropdown-menu .button{margin-right:0!important}.button-group .dropdown-menu.language-switcher{min-width:50px}.button-group .dropdown-menu.lang-switcher{min-width:150px;left:inherit;right:0}.button-group .dropdown-menu.lang-switcher button{width:100%}.button-group .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden}.button-group .dropdown-menu li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143}.button-group .dropdown-menu li>a:focus,.button-group .dropdown-menu li>a:hover{text-decoration:none}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}#admin-main .admin-block a.gumroad-button{padding:.5rem 1rem!important;font-size:inherit!important;font-weight:400!important;line-height:inherit!important;font-family:inherit!important;border-radius:4px!important;box-shadow:inherit!important}#admin-main .admin-block a.gumroad-button .gumroad-button-logo{display:none!important;background-image:none!important}#error{text-align:center;display:flex;align-items:center;justify-content:center;height:100%;padding-bottom:6rem}#error h1{font-size:4.9rem}#error p{margin:1rem 0}#admin-login{max-width:24rem;margin:0 auto}#admin-login.wide{max-width:50rem}#admin-login.wide h1{height:100px}#admin-login.wide h1.custom-logo img{height:80px}#admin-login.wide form>.padding{padding:3rem 2rem 8rem 2rem}#admin-login.wide form>.padding>div{width:49%;display:inline-block}@media only all and (max-width:47.938em){#admin-login.wide form>.padding>div{width:100%;margin-right:0}}#admin-login.wide form>.padding .form-field{padding:0 1rem}#admin-login.wide form label{padding:0}#admin-login.wide form input{margin-bottom:1rem;text-align:left}#admin-login.wide form input::-webkit-input-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input::-moz-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input:-moz-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input:-ms-input-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide .grid{display:block}#admin-login.wide .form-data,#admin-login.wide .form-label{display:block;width:100%;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}#admin-login .form-field{padding-left:0;margin-bottom:0}#admin-login .form-label{display:none}#admin-login .form-data{padding-right:0}#admin-login .wrapper-spacer{width:100%!important;display:block!important;padding:0 1rem}#admin-login .wrapper-spacer h3{padding-left:1rem}#admin-login .instructions{display:block;padding:2rem 3rem 0;margin:0;font-size:1.3rem}#admin-login .instructions p{margin:0}#admin-login h1{font-size:0;color:transparent;height:216px;margin:0;overflow:hidden;display:flex;align-items:center;justify-content:center}#admin-login h1.text-logo{text-align:center;font-size:4rem}#admin-login h1.custom-logo img{max-height:160px}#admin-login h1.default-logo svg{height:320px}#admin-login h5{margin-top:0;text-align:center}#admin-login form{position:relative}#admin-login form .padding{padding:3rem 3rem 6rem 3rem}#admin-login form input{margin-bottom:2rem;font-size:1.4rem;line-height:1.5;text-align:center;font-weight:300;-webkit-font-smoothing:auto}#admin-login form .form-actions{display:block!important;width:100%!important;text-align:center;position:absolute;bottom:0;left:0;right:0;padding:1.5rem 0}#admin-login form .form-actions .button{margin-bottom:2px}#admin-login form .form-actions button:first-child{margin-right:1rem}#admin-login .alert{text-align:center;padding:1rem 3rem}.twofa-secret-code{font-weight:700}.twofa-wrapper{margin-top:5px}.twofa-secret{position:absolute;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}.twofa-secret.show{position:static;visibility:visible;opacity:1}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar{float:left;visibility:visible;opacity:1;width:4.2rem}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-logo h3{font-size:0}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-logo h3:first-letter{font-size:2.5rem}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar .custom-logo{margin-right:0;padding-right:15px}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar .custom-logo img{padding:0 5px}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #grav-logo-small{display:inline-block}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #grav-logo-large{display:none}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar .front-end{display:none}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-user-details{padding:15px 0 15px 10px;text-align:left}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar .admin-user-names{display:none}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-menu em{display:none}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-menu li .badges .updates{border-radius:100%;position:absolute;top:4px;right:10px;font-size:9px;line-height:12px;padding:1px 3px;min-width:15px}.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #admin-menu li .badges .count{display:none}@media only all and (min-width:74.938em){.sidebar-closed:not(.sidebar-quickopen) #admin-sidebar #open-handle .fa-angle-right:before{content:"\f105"}}.sidebar-closed:not(.sidebar-quickopen) #admin-main{margin-left:4.2rem}.sidebar-open #admin-sidebar{z-index:10001;float:left;visibility:visible;opacity:1;width:240px}.sidebar-open #admin-sidebar h3{font-size:1.2rem}.sidebar-open #admin-sidebar h3:first-letter{font-size:1.2rem}.sidebar-open #admin-sidebar #grav-logo-small{display:none}.sidebar-open #admin-sidebar #grav-logo-large{display:inline-block}.sidebar-open #admin-sidebar #admin-user-details{padding:15px 10px;text-align:left}.sidebar-open #admin-sidebar .admin-user-names{display:block}.sidebar-open #admin-sidebar .front-end{display:inline-block}.sidebar-open #admin-sidebar #admin-menu em{display:inline}.sidebar-open #admin-sidebar #admin-menu li .badges .updates{border-bottom-right-radius:0;border-top-right-radius:0;position:relative;top:auto;right:auto}.sidebar-open #admin-sidebar #admin-menu li .badges .count{display:inline-block}@media only all and (min-width:47.938em) and (max-width:74.938em){.sidebar-open #admin-sidebar #open-handle .fa-angle-right:before{content:"\f104"}}#admin-sidebar{position:absolute;left:0;top:0;bottom:0;width:100%;max-height:100vh;opacity:0;z-index:0}#admin-sidebar #open-handle{display:block;position:absolute;cursor:pointer;right:0;top:0;width:15px;height:4.2rem;text-align:center;line-height:4.2rem;font-size:12px;border-top-right-radius:3px;border-bottom-right-radius:3px}@media only all and (min-width:74.938em){#admin-sidebar #open-handle .fa-angle-right:before{content:"\f104"}}#admin-sidebar.sidebar-is-visible{opacity:1;visibility:visible}@media only all and (max-width:47.938em){#admin-sidebar{z-index:5}}@media only all and (min-width:47.938em){#admin-sidebar{float:left;visibility:visible;opacity:1;width:4.2rem}}@media only all and (min-width:74.938em){#admin-sidebar{float:left;visibility:visible;opacity:1;width:240px}}#admin-logo{height:4.2rem;display:flex;align-items:center;justify-content:center}#admin-logo.nav-hover .admin-logo{margin-right:0}#admin-logo .admin-logo{margin-right:-10px;display:flex;align-items:center}@media only all and (min-width:47.938em){#admin-logo .admin-logo{margin-right:0}#admin-logo .admin-logo.custom-logo{padding-right:15px}#admin-logo .admin-logo.custom-logo img{padding:0 5px}}#admin-logo .admin-logo a:not(.front-end){display:inherit}#admin-logo .admin-logo.custom-logo img{max-height:30px}#admin-logo .front-end{margin-left:15px;opacity:.6}@media only all and (max-width:47.938em){#admin-logo .front-end{display:none}}@media only all and (min-width:47.938em){#admin-logo .front-end{display:none}}@media only all and (min-width:74.938em){#admin-logo .front-end{display:inline-block}}#admin-logo #grav-logo-small{height:30px;display:none}@media only all and (min-width:47.938em){#admin-logo #grav-logo-small{display:inline-block}}@media only all and (min-width:74.938em){#admin-logo #grav-logo-small{display:none}}#admin-logo #grav-logo-large{height:30px}@media only all and (min-width:47.938em){#admin-logo #grav-logo-large{display:none}}@media only all and (min-width:74.938em){#admin-logo #grav-logo-large{display:inline-block}}#admin-logo h3{font-size:1.5rem;margin:0}@media only all and (min-width:47.938em){#admin-logo h3{font-size:0}#admin-logo h3:first-letter{font-size:2.5rem}}@media only all and (min-width:74.938em){#admin-logo h3{font-size:1.5rem}#admin-logo h3:first-letter{font-size:1.5rem}}#admin-logo h3 i{font-size:1rem;vertical-align:middle;margin-top:-1px}.block-userinfo img{width:200px;height:200px;object-fit:cover}.block-userinfo~.block-file{margin-top:-5rem!important}#offline-status{padding:.2rem 1rem;text-align:center;display:none}#offline-status .fa-plane{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#admin-user-details img{width:47px;height:47px;object-fit:cover}#admin-user-details,.admin-user-details{padding:15px 10px;min-height:80px;overflow:hidden;text-align:left}@media only all and (min-width:47.938em) and (max-width:74.938em){#admin-user-details,.admin-user-details{padding:1rem 10px;text-align:center}}#admin-user-details img,.admin-user-details img{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;border-radius:100%;float:left}#admin-user-details .admin-user-names,.admin-user-details .admin-user-names{margin-left:60px;margin-top:5px;display:block}@media only all and (min-width:47.938em) and (max-width:74.938em){#admin-user-details .admin-user-names,.admin-user-details .admin-user-names{display:none}}#admin-user-details .admin-user-names h4,#admin-user-details .admin-user-names h5,.admin-user-details .admin-user-names h4,.admin-user-details .admin-user-names h5{margin:0;font-size:1rem;line-height:1.3}#admin-user-details .admin-user-names .badge,#admin-user-details .admin-user-names .gpm .gpm-testing,#admin-user-details .admin-user-names .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.admin-user-details .admin-user-names .badge,.admin-user-details .admin-user-names .gpm .gpm-testing,.admin-user-details .admin-user-names .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.gpm #admin-user-details .admin-user-names .gpm-testing,.gpm .admin-user-details .admin-user-names .gpm-testing,.sidebar-open #admin-sidebar #admin-menu li .badges #admin-user-details .admin-user-names .updates,.sidebar-open #admin-sidebar #admin-menu li .badges .admin-user-details .admin-user-names .updates{font-size:.8rem}#admin-user-details .admin-user-names h5,.admin-user-details .admin-user-names h5{opacity:.7;font-size:.9rem}#admin-nav-quick-tray{margin:0;list-style:none;padding-left:26px;padding-right:10px}#admin-nav-quick-tray li{cursor:pointer;width:24px;margin:3px 0 5px}#admin-nav-quick-tray i{transition:all .2s ease-in-out}#admin-nav-quick-tray i:hover{transform:scale(1.2)}.content-padding #messages.default-box-shadow{margin-bottom:1.5rem}@media only all and (max-width:47.938em){.content-padding #messages.default-box-shadow{margin-bottom:.5rem}}.admin-menu-wrapper{height:calc(100vh - 180px)}@media only all and (min-width:47.938em) and (max-width:74.938em){.admin-menu-wrapper{height:calc(100vh - 136px)}}#admin-menu{display:block;margin:0;padding:0;list-style:none}#admin-menu em{font-style:normal}@media only all and (min-width:47.938em) and (max-width:74.938em){#admin-menu em{display:none}}#admin-menu li .badges{float:right;margin-right:1rem}#admin-menu li .badges .badge,#admin-menu li .badges .gpm .gpm-testing,.gpm #admin-menu li .badges .gpm-testing,.sidebar-open #admin-sidebar #admin-menu li .badges .updates{display:inline-block;margin-right:-5px}#admin-menu li .badges .updates{display:none}@media only all and (min-width:47.938em) and (max-width:74.938em){#admin-menu li .badges .count{display:none}}#admin-menu li .badges.with-updates .count{border-bottom-left-radius:0;border-top-left-radius:0}#admin-menu li .badges.with-updates .updates{border-bottom-right-radius:0;border-top-right-radius:0;display:inline-block}@media only all and (min-width:47.938em) and (max-width:74.938em){#admin-menu li .badges.with-updates .updates{border-radius:100%;position:absolute;top:4px;right:10px;font-size:9px;line-height:12px;padding:1px 3px;min-width:15px}}#admin-menu li a{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;display:block;padding-left:25px;padding-top:.7rem;padding-bottom:.7rem;position:relative}#admin-menu li a .fa{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;margin-right:8px}#admin-menu li.selected a{padding-left:16px}@media only all and (min-width:74.938em){body.sidebar-quickopen #admin-main{margin-left:4.2rem}}#admin-main{z-index:1}@media only all and (min-width:47.938em){#admin-main{margin-left:4.2rem}}@media only all and (min-width:74.938em){#admin-main{margin-left:240px}}#admin-main .form-label label .hint:after,#admin-main .form-label label [data-hint]:after{max-width:300px;min-width:150px;display:inline-table;white-space:initial;line-height:1.2}#admin-main h1{margin:0;font-size:1.3rem;text-align:left;letter-spacing:-1px;line-height:1.5}#admin-main .padding{padding:1.5rem}#admin-main .lines-button{display:none;margin-left:.375rem}#admin-main .lines-button:focus{outline:0}@media only all and (max-width:47.938em){#admin-main .lines-button{display:inline-block}}#admin-main .button{white-space:nowrap}#admin-main .titlebar{position:relative;height:4.2rem;padding:0 1.5rem;z-index:4;box-shadow:0 3px 15px 0 rgba(0,0,0,.1)}@media only all and (max-width:47.938em){#admin-main .titlebar{padding:0 .375rem 0 4rem}}#admin-main .titlebar h1{display:block;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}@media only all and (max-width:47.938em){#admin-main .titlebar h1{font-size:18px}#admin-main .titlebar h1 i{display:none}}#admin-main .titlebar .button-bar{padding:0;white-space:nowrap;z-index:4}#admin-main .titlebar .preview{font-size:90%}#admin-main .titlebar .button{padding:.5rem .4rem;vertical-align:top;margin-right:-2px}@media only all and (max-width:47.938em){#admin-main .titlebar .button{font-size:0;padding:.5rem .5rem;min-height:36px}#admin-main .titlebar .button i{font-size:20px;margin-right:0}}@media only all and (max-width:20.875em){#admin-main .titlebar .button{padding:.5rem .2rem}}#admin-main .titlebar span.button{cursor:default;pointer-events:none}@media only all and (max-width:47.938em){#admin-main .titlebar .dropdown-menu .button{font-size:.9rem}}#admin-main .admin-block .alert{margin-top:-2rem;margin-bottom:2rem}#admin-main .alert:before{font-family:FontAwesome;margin-right:5px}#admin-main .alert.info:before{content:"\f0a1"}#admin-main .alert.warning:before{content:"\f071"}#admin-main .alert.note:before{content:"\f24a"}#admin-main .alert.grav:before{font-family:FontAwesome,sans-serif;content:"\f2d6";vertical-align:bottom}#admin-main .alert.grav #grav-update-button{margin-top:-3px;float:right}#admin-main .grav-update{padding:0 1.5rem;margin-top:-2rem;margin-bottom:1rem;display:none}#admin-main .grav-update:after{content:"";display:table;clear:both}@media only all and (max-width:47.938em){#admin-main .grav-update{padding:0 1rem}}#admin-main .grav-update .button{float:right;margin-top:.6rem;margin-left:1rem;line-height:1.5}#admin-main .grav-update p{line-height:3rem;margin:0;display:block;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}#admin-main .grav-update span[class=hint--left]::after{line-height:1.5}#admin-main .grav-update i{padding-right:.5rem}#admin-main .grav-update.grav+.content-wrapper{height:calc(100vh - 4.2rem - 3rem)}#admin-main .content-wrapper{position:relative;height:calc(100vh - 4.2rem)}#admin-main .content-padding{padding:1.5rem}@media only all and (max-width:47.938em){#admin-main .content-padding{padding:0}}#admin-main .admin-block{padding:1rem 0}#admin-main .admin-block:empty{padding:0}#admin-main .admin-block h1{padding:0 1.5rem .5rem;margin:0 0 1rem}@media only all and (max-width:47.938em){#admin-main .admin-block h1{padding:0 1rem .5rem}}#admin-main .admin-block h1.no_underline{border-bottom:0}#admin-main .admin-block .button-bar{margin:0 1.5rem}@media only all and (max-width:47.938em){#admin-main .admin-block .button-bar{margin:-1rem 0 1rem 0;padding:0 1rem;text-align:center}#admin-main .admin-block .button-bar .button{width:100%}}#admin-main .flush-bottom.button-bar{margin:1rem -1.5rem -1rem;padding:1rem;float:none;display:flex}@media only all and (max-width:47.938em){#admin-main .flush-bottom.button-bar.stats-bar{font-size:90%}#admin-main .flush-bottom.button-bar.stats-bar b{font-size:1.5rem}}#admin-main .flush-bottom.button-bar .button{margin:0;height:37px}#admin-main .flush-bottom.button-bar .button.dropdown-toggle{margin-left:-4px}#admin-main .danger,#admin-main .success{position:relative}#admin-main .danger.button-bar,#admin-main .success.button-bar{margin:2rem 0 -1rem;height:70px;padding:1rem;float:none}.content-padding #admin-dashboard .dashboard-item-flex:nth-of-type(2n) .dashboard-item{margin-right:0;margin-left:.75rem}.content-padding #admin-dashboard .dashboard-item-flex:nth-of-type(2n+1) .dashboard-item{margin-left:0;margin-right:.75rem}.content-padding #admin-dashboard .dashboard-item{margin-bottom:1.5rem}#admin-dashboard{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;flex-flow:row wrap}#admin-dashboard .dashboard-item-flex{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;flex-flow:column nowrap;width:50%}@media only all and (max-width:47.938em){#admin-dashboard .dashboard-item-flex{width:100%}#admin-dashboard .dashboard-item-flex .dashboard-item{margin-right:0!important;margin-left:0!important;margin-bottom:10px!important}}#admin-dashboard .dashboard-item>div:not(.widget-content){padding:1rem 1.5rem}#admin-dashboard .dashboard-item h1 .right{float:right}#admin-dashboard .dashboard-item.admin-block{padding:1rem 0}#admin-dashboard .dashboard-item.admin-block ul{margin:0 0 1rem 0;padding:0;list-style:none}#admin-dashboard .dashboard-item.admin-block li{margin:0;padding:.425rem 1.5rem .2rem 1.5rem}#admin-dashboard .dashboard-item.admin-block li:last-child{border-bottom:0}#admin-dashboard .chart-loader{position:relative;text-align:center}#admin-dashboard .chart-loader .fa{display:block;position:absolute;width:100%;text-align:center;font-size:4rem;margin-top:-2rem}#admin-dashboard .widget-content{position:relative;min-height:335px;padding:0}#admin-dashboard .widget-loader{position:absolute;text-align:center;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}#admin-dashboard .widget-loader .fa{font-size:4rem}#admin-dashboard #updates p{text-align:center;margin:0}#admin-dashboard #updates .updates-chart{width:50%;float:left}#admin-dashboard #updates .flush-bottom.button-bar{height:70px;flex-direction:row-reverse}#admin-dashboard #updates .chart-wrapper{position:relative}#admin-dashboard #updates .backups-chart{position:relative;width:50%;float:left}#admin-dashboard #updates .ct-chart{min-height:157px}#admin-dashboard #updates .numeric{display:block;position:absolute;width:100%;text-align:center;font-size:1.5rem;line-height:1}#admin-dashboard #updates .numeric em{display:block;font-style:normal;font-size:1rem}#admin-dashboard #updates .admin-update-charts{min-height:191px}#admin-dashboard #updates .admin-update-charts:after{content:"";display:table;clear:both}#admin-dashboard #updates .button-bar>.button:not(.dropdown-toggle){margin-left:4px;height:37px}#admin-dashboard #popularity .ct-chart{min-height:171px}#admin-dashboard #popularity .button-bar{height:100px;padding:0 1rem;display:flex}#admin-dashboard .dashboard-item .admin-statistics-chart{position:relative}#admin-dashboard .dashboard-item p{text-align:center;margin:0}#admin-dashboard .dashboard-item .stat{width:33%;text-align:center;display:flex;flex-direction:column;justify-content:center}#admin-dashboard .dashboard-item .stat b{display:block;font-size:2.5rem;line-height:1;font-weight:300}#admin-dashboard .dashboard-item .stat i{display:block;font-style:normal}#admin-dashboard #news-feed .date{float:right;z-index:1}#admin-dashboard #news-feed li a{display:block;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;z-index:0}#admin-dashboard #news-feed li a:before{font-family:FontAwesome;margin-right:10px;content:"\f1ea"}.card-item,.no-flick{-webkit-transform:translate3d(0,0,0)}.card-row{-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.card-item{overflow:hidden;padding:1rem;margin:0;position:relative;width:31%;max-width:21rem;margin-bottom:2rem}@media only all and (min-width:48em) and (max-width:59.938em){.card-item{width:48%}}@media only all and (max-width:47.938em){.card-item{width:100%}}.card-item h4{font-size:1.2rem;line-height:1.2}.user-details{text-align:left}.user-details img{border-radius:100%}.user-details h2{margin:0;font-size:2.1rem!important;margin:1rem 0 0!important;line-height:1.5}.user-details h2 span{font-size:1.2rem}.user-details h5{font-size:1.1rem;margin:0;linep-height:1.2}.user-details .gravatar{font-size:.9rem;padding:0}@media only all and (max-width:47.938em){.user-details{text-align:center}}#footer{text-align:center;padding:3rem 0 1rem}#footer p{margin:0}.ct-chart .ct-series .ct-bar{stroke-width:20px}#popularity .ct-chart{margin:0 -10px -10px}#popularity .ct-chart .ct-chart-bar{padding:4px 6px 1px 10px}#latest .page-route,#latest .page-title{overflow:auto}#overlay{position:fixed;width:25%;height:100%;z-index:999999;left:75%;top:0;display:none}@media only all and (max-width:47.938em){#overlay{display:none!important}}.gpm-item-info+#blueprints .block-tabs{padding-top:16px}.plugins-notifications-container,.themes-notifications-container{margin-bottom:2rem}.package-dependencies-container li{height:35px}.package-dependencies-container li .button{height:30px;float:right;margin-right:10px;line-height:20px}.pointer-events-disabled{pointer-events:none}.updates-checked .button-reinstall-package{display:inline-block!important}.updates-checked.has-updates .button-reinstall-package{display:none!important}.preview-wrapper .content-padding{position:absolute;top:0;bottom:0;right:0;left:0}@media only all and (max-width:47.938em){#admin-main .config-wrapper-system .form-tabs.side-tabs>.tabs-nav{display:none;width:0}#admin-main .config-wrapper-system .form-tabs.side-tabs>.tabs-content{width:100%}#admin-main .config-wrapper-system .form-tabs.side-tabs>.tabs-content .tab__content{display:block}}.logs-output form .form-data{display:flex;margin:0 -.5rem}@media only all and (max-width:30em){.logs-output form .form-data{display:block}}.logs-output form .forms-select-wrapper{display:block;flex:1;margin:.5rem .5rem}.logs-output h1{margin-top:2rem!important}.logs-output h3{padding:.5rem 1.5rem;font-size:1.1rem}@media only all and (max-width:47.938em){.logs-output h3{padding:.5rem 1rem}}.logs-output table.noflex td{vertical-align:top}.logs-output table.noflex td.date,.logs-output table.noflex td.level{white-space:nowrap}.logs-output table.noflex td.date{opacity:.7}.logs-output table.noflex td.level,.logs-output table.noflex th.level{padding:.375rem 30px}.logs-output table.noflex td.level{font-weight:700}.gpm .logs-output table.noflex td.level span.gpm-testing,.logs-output table.noflex td.level .gpm span.gpm-testing,.logs-output table.noflex td.level .sidebar-open #admin-sidebar #admin-menu li .badges span.updates,.logs-output table.noflex td.level span.badge,.sidebar-open #admin-sidebar #admin-menu li .badges .logs-output table.noflex td.level span.updates{font-size:.7rem}.logs-output table.noflex td.message{width:100%;word-break:break-all}.logs-output table.noflex .trace ol{margin:10px 0;padding:0;font-size:.7rem}.logs-output table.noflex .trace ol code{font-size:.7rem;display:block;white-space:pre-wrap}.permissions-container{max-width:800px}.gpm .permissions-container .gpm-testing .icon-super,.permissions-container .badge .icon-super,.permissions-container .gpm .gpm-testing .icon-super,.permissions-container .sidebar-open #admin-sidebar #admin-menu li .badges .updates .icon-super,.sidebar-open #admin-sidebar #admin-menu li .badges .permissions-container .updates .icon-super{display:block;height:20px;width:14px;line-height:1.5}.gpm .permissions-container .gpm-testing .icon-super:before,.permissions-container .badge .icon-super:before,.permissions-container .gpm .gpm-testing .icon-super:before,.permissions-container .sidebar-open #admin-sidebar #admin-menu li .badges .updates .icon-super:before,.sidebar-open #admin-sidebar #admin-menu li .badges .permissions-container .updates .icon-super:before{content:url(../images/icons/crown.svg)}.permissions-container .switch-toggle input+label:before{font-family:FontAwesome;margin-right:5px}.permissions-container .switch-toggle input.label0+label:before{content:"\f05e"}.permissions-container .switch-toggle input.label1+label:before{content:"\f00c"}.permissions-container fieldset{margin:0 0 1rem 0;padding:1rem;border-radius:4px}.permissions-container fieldset legend{padding:0 .5rem;margin-left:-.5rem;font-size:120%}.permissions-container fieldset fieldset{margin:0;border:0;padding:.5rem 0 0 2rem}.permissions-container fieldset fieldset legend{padding:0;margin:0}.permission-container{display:flex}.permission-container .permission-name{flex-grow:1;position:relative;overflow:hidden;margin-right:8px;padding-top:9px}.permission-container .permission-name span:not(.badge){position:relative;padding-right:5px}.gpm .permission-container .permission-name span.gpm-testing,.permission-container .permission-name .gpm span.gpm-testing,.permission-container .permission-name .sidebar-open #admin-sidebar #admin-menu li .badges span.updates,.permission-container .permission-name span.badge,.sidebar-open #admin-sidebar #admin-menu li .badges .permission-container .permission-name span.updates{position:relative;float:right;font-size:100%;border-radius:20px;margin-right:-2px}.permission-container .permission-name:before{content:"........................................................................................................................................";height:1px;position:absolute;right:100%;left:0}.reports-content .report-output table,.reports-content .report-output tbody,.reports-content .report-output thead{display:table;width:100%}.reports-content .report-output table thead tr th{display:table-cell}.reports-content .report-output table tbody tr td{display:table-cell}#pages-filters{margin-bottom:1rem;margin-top:-1rem;padding:1rem}#pages-filters .button-border{padding:.375rem .375rem;white-space:nowrap}#pages-filters .button-border.adv-options:after{content:"\f078";font-family:FontAwesome,sans-serif;margin-left:5px}#pages-filters .button-border.adv-options.open:after{content:"\f077"}#pages-filters .filters-bar{display:flex;align-items:center}#pages-filters .filters-bar .button-border{margin-left:.5rem}#pages-filters .filters-advanced{overflow:hidden;transition:max-height .3s ease-out;height:auto;max-height:600px}#pages-filters .filters-advanced.hide{max-height:0}#pages-filters .filters-advanced .button-border{display:inline-block;margin-top:.5rem}#pages-filters .filters-advanced fieldset{margin:1rem 0 0;border-radius:4px}#pages-filters .filters-advanced fieldset legend{margin-left:-.5rem;padding:0 .5rem}#pages-filters .filters-advanced fieldset .checkboxes{margin-right:1.5rem}#pages-filters .filters-advanced fieldset .checkboxes label{padding-left:1.7rem}#pages-filters .filters-advanced fieldset .checkboxes label:before{margin-top:-.6rem;margin-right:0;width:1.25rem;height:1.25rem}#pages-content-wrapper .grav-loading{min-height:600px}#pages-content-wrapper .grav-loading .grav-loader{margin:0 auto;position:relative;top:230px}#pages-content-wrapper .fjs-path-bar{margin-bottom:-1rem;border-bottom:0;padding:.5rem}#pages-content-wrapper .fjs-col{width:33.33333334%;min-width:300px}#pages-content-wrapper .fjs-item{max-width:100%}#pages-content-wrapper .fjs-item>.fjs-item-wrapper{display:flex;justify-content:flex-start;padding:0;margin:1px 0;border-top:1px solid transparent;border-bottom:1px solid transparent;outline:0}#pages-content-wrapper .fjs-item a{padding:7px 2px 7px 5px}#pages-content-wrapper .fjs-item a *{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}#pages-content-wrapper .fjs-item .fjs-title{display:flex;align-items:center;flex-grow:1;max-width:100%;overflow:auto}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-toggle{padding:0;background:0 0;border:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu{top:inherit;left:inherit;right:inherit;bottom:inherit;position:fixed;cursor:default;padding:0 0 .5rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;width:350px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .tags{padding-top:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu a{cursor:pointer}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table{display:table}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table tbody{width:100%;display:inherit}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table tr{display:table-row}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table td{display:table-cell;text-align:left;flex:none;word-break:break-all;white-space:normal}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table td:first-child{padding-left:0;width:80px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu table td:last-child{padding-right:0;width:calc(100% - 80px)}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .divider{height:0;margin:.5rem 0;overflow:hidden}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar{border-radius:4px 4px 0 0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar+.divider{margin-top:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar a.dropdown-item:hover{border-radius:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar a.dropdown-item:hover:first-child{border-top-left-radius:4px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar a.dropdown-item:hover:last-child{border-top-right-radius:4px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .dropdown-item{display:block;width:100%;padding:.5rem;clear:both;font-weight:400;text-align:inherit;white-space:nowrap;border:0;border-radius:4px}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .dropdown-item:hover{text-decoration:none}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .fa{display:inline-block;width:16px;height:inherit;text-align:left}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar{display:flex}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar a,#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .action-bar i{text-align:center}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .details,#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .langs,#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .tags{padding:0 .5rem 0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .infos{margin:0 .15rem}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .infos ul{margin:0;padding:0}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .langs .lang{display:inline-block}#pages-content-wrapper .fjs-item .fjs-title [data-flexpages-dotx3] .dropdown-menu .langs .lang .fa{font-size:.6rem;padding:0 .15rem}#pages-content-wrapper .fjs-item .fjs-title>a{flex-grow:1;overflow:hidden}#pages-content-wrapper .fjs-item .button-group .fa{font-size:.9rem;width:28px;height:28px;display:flex;justify-content:center;align-items:center}#pages-content-wrapper .fjs-item .button-group .fa.disabled{opacity:0}#pages-content-wrapper .fjs-item .fjs-icon{position:relative;display:flex;justify-content:center;align-items:center;overflow:visible!important;width:34px;height:34px;min-width:34px;border-radius:50%;margin-right:5px;margin-left:5px}#pages-content-wrapper .fjs-item .fjs-icon:before{position:relative;content:url(../images/icons/book-edit.svg);flex:1;max-width:20px;margin-right:0;margin-bottom:-2px}#pages-content-wrapper .fjs-item .fjs-icon.modular:before{content:url(../images/icons/module-four.svg)}#pages-content-wrapper .fjs-item .fjs-icon.home:before{content:url(../images/icons/house.svg)}#pages-content-wrapper .fjs-item .fjs-icon.lock:before{content:url(../images/icons/touchid-lock.svg)}#pages-content-wrapper .fjs-item .fjs-icon.badge-published:after,#pages-content-wrapper .fjs-item .fjs-icon.badge-unpublished:after{content:''}#pages-content-wrapper .fjs-item .fjs-icon .badge-clock,#pages-content-wrapper .fjs-item .fjs-icon:after{display:block;position:absolute;top:-2px;right:-2px;height:12px;width:12px;border-radius:50%}#pages-content-wrapper .fjs-item .fjs-icon .badge-clock{border-radius:0;content:url(../images/icons/clock-hands.svg);z-index:2}#pages-content-wrapper .fjs-item .fjs-icon .badge-lang{position:absolute;bottom:-4px;bottom:-4px;left:50%;transform:translateX(-50%);line-height:1.2;font-weight:600;font-size:.6rem;border-radius:4px;padding:0 3px}#pages-content-wrapper .fjs-item .fjs-info{flex-grow:1;flex-direction:column;line-height:1.2}#pages-content-wrapper .fjs-item .fjs-info>b,#pages-content-wrapper .fjs-item .fjs-info>em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal}#pages-content-wrapper .fjs-item .fjs-info>b{font-size:110%}#pages-content-wrapper .fjs-item .fjs-actions{display:flex;align-items:center;padding-right:3px;position:relative}#pages-content-wrapper .fjs-item .fjs-actions>*{margin-right:3px}#pages-content-wrapper .fjs-item .fjs-actions>:last-child{margin-right:0}#pages-content-wrapper .fjs-children{position:relative;display:flex;align-items:center;justify-content:center;height:28px;min-width:50px;outline:0;background-color:transparent}#pages-content-wrapper .fjs-children .badge,#pages-content-wrapper .fjs-children .gpm .gpm-testing,#pages-content-wrapper .fjs-children .sidebar-open #admin-sidebar #admin-menu li .badges .updates,.gpm #pages-content-wrapper .fjs-children .gpm-testing,.sidebar-open #admin-sidebar #admin-menu li .badges #pages-content-wrapper .fjs-children .updates{font-size:.7rem;margin-right:5px;padding:0 3px;line-height:1.3}#pages-content-wrapper .fjs-children .fa{display:inline-block!important;width:auto!important;font-size:14px}#pages-content-wrapper .breadcrumb-node{font-size:.9rem}#pages-content-wrapper .breadcrumb-node:hover span{text-decoration:none}#pages-content-wrapper .breadcrumb-node>i.fa{margin:0 .4rem -4px}#pages-content-wrapper .breadcrumb-node>i:not(.fa){position:relative;display:inline-flex;justify-content:center;align-items:center;overflow:inherit;width:16px;height:16px;border-radius:50%;margin-right:.35rem}#pages-content-wrapper .breadcrumb-node>i:not(.fa):before{position:relative;content:url(../images/icons/book-edit.svg);flex:1;max-width:10px}#pages-content-wrapper .breadcrumb-node>i:not(.fa).modular:before{content:url(../images/icons/module-four.svg)}#pages-content-wrapper .breadcrumb-node>i:not(.fa).home:before{content:url(../images/icons/house.svg)}#pages-content-wrapper .breadcrumb-node>i:not(.fa).lock:before{content:url(../images/icons/touchid-lock.svg)}#pages-content-wrapper .breadcrumb-node>i:not(.fa).badge-published:after,#pages-content-wrapper .breadcrumb-node>i:not(.fa).badge-unpublished:after{content:''}.pages-list{list-style:none;margin:0;padding:0}.pages-list ul{list-style:none;margin:0;padding:0}.pages-list li{margin:0;padding:0}.pages-list .row{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;line-height:2.5rem;padding-right:3rem}@media only all and (max-width:47.938em){.pages-list .row{padding-right:1rem}}.pages-list .row [data-hint]:after{line-height:1!important;width:auto!important;white-space:nowrap!important}.pages-list .row p.page-route{display:block;margin:0;line-height:1;font-size:.9rem;word-break:break-all}.pages-list .row p.page-route .spacer{display:inline-block;margin:0 .3rem}.pages-list .row .hint--bottom:after,.pages-list .row .hint--bottom:before{left:4px}.pages-list .row .hint:after,.pages-list .row [data-hint]:after{border-radius:2px}.gpm .pages-list .row .lang.gpm-testing,.pages-list .row .badge.lang,.pages-list .row .gpm .lang.gpm-testing,.pages-list .row .sidebar-open #admin-sidebar #admin-menu li .badges .lang.updates,.sidebar-open #admin-sidebar #admin-menu li .badges .pages-list .row .lang.updates{margin-left:8px}.pages-list .page-home{font-size:1.4rem;margin-left:10px;vertical-align:middle}.pages-list .page-info{font-size:1.1rem;margin-left:10px;vertical-align:middle}.pages-list .page-edit{text-overflow:ellipsis;display:inline-block;max-width:100%;white-space:nowrap;overflow-x:hidden}.pages-list .page-item__row{display:flex}.pages-list .page-item__toggle{width:25px;line-height:1;padding-top:7px}.pages-list .page-item__content{padding:5px 0;width:calc(100% - 50px)}.pages-list .page-item__content-name{line-height:1}.pages-list .page-item__content-hint{line-height:1.3;vertical-align:middle;max-width:100%}.pages-list .page-item__tools{width:90px;text-align:right;font-size:1.4rem}.pages-list .page-item__tools .page-view{margin-right:4px}.pages-list .page-icon{color:#0082ba;font-weight:700}.pages-list .page-icon.children-open:before{content:'\f056'}.pages-list .page-icon.children-closed:before{content:'\f055'}.pages-list .page-icon.not-routable{color:#ce431d}.pages-list .page-icon.not-visible{color:#999}.pages-list .page-icon.modular{color:#9055af}.pages-list #pages-legend{margin-top:1.5rem;text-align:center}.pages-list #pages-legend h2,.pages-list #pages-legend li,.pages-list #pages-legend ul{display:inline-block}.pages-list #pages-legend li{margin-right:.75rem}#page-filtering{margin:0 1.5rem 1rem}#page-filtering:after{content:"";display:table;clear:both}@media only all and (max-width:47.938em){#page-filtering{margin:-1rem 1rem 1rem}}#page-filtering .page-filters{width:60%;float:left}@media only all and (max-width:47.938em){#page-filtering .page-filters{width:100%}}#page-filtering .page-search{position:relative;width:40%;float:left;padding-left:2rem;text-indent:2.5rem}#page-filtering .page-search:after{position:absolute;right:15px;top:10px;content:'\f002';font-family:FontAwesome}@media only all and (max-width:47.938em){#page-filtering .page-search{width:100%;padding-top:1rem;padding-left:0}#page-filtering .page-search:after{top:1.5rem}}#page-filtering .page-shortcuts{clear:both;padding-top:5px}#page-filtering .page-shortcuts:after{content:"";display:table;clear:both}#page-filtering .selectize-control.multi .selectize-input,#page-filtering .selectize-control.single.plugin-remove_button .selectize-input{padding:.375rem .375rem}#page-filtering .selectize-control.multi .selectize-input.has-items,#page-filtering .selectize-control.single.plugin-remove_button .selectize-input.has-items{padding-top:6px;padding-bottom:4px}#page-filtering .selectize-control.multi .selectize-input input,#page-filtering .selectize-control.single.plugin-remove_button .selectize-input input{font-size:.9rem;line-height:1.5}#page-filtering .selectize-control.multi .selectize-input .item,#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item{color:#777;background:#eee;padding:2px 10px}#page-filtering .selectize-control.multi .selectize-input .item[data-value=Routable],#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value=Routable]{background:#ce431d;color:#fff}#page-filtering .selectize-control.multi .selectize-input .item[data-value=NonRoutable],#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value=NonRoutable]{color:#ce431d}#page-filtering .selectize-control.multi .selectize-input .item[data-value=Visible],#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value=Visible]{background:#0082ba;color:#fff}#page-filtering .selectize-control.multi .selectize-input .item[data-value=NonVisible],#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value=NonVisible]{color:#0082ba}#page-filtering .selectize-control.multi .selectize-input .item[data-value=Modular],#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value=Modular]{background:#9055af;color:#fff}#page-filtering .selectize-control.multi .selectize-input .item[data-value=NonModular],#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value=NonModular]{color:#9055af}#page-filtering .selectize-control.multi .selectize-input .item[data-value=Published],#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value=Published]{background:#0093b8;color:#fff}#page-filtering .selectize-control.multi .selectize-input .item[data-value=NonPublished],#page-filtering .selectize-control.single.plugin-remove_button .selectize-input .item[data-value=NonPublished]{color:#0093b8}.admin-form-wrapper{position:relative}#admin-topbar{position:absolute;right:5px;height:50px}@media only all and (max-width:47.938em){#admin-topbar{position:relative;width:100%;right:0;padding:0 .5rem;margin:-2rem 0 2rem 0}}#admin-topbar #admin-lang-toggle,#admin-topbar #admin-mode-toggle{height:38px;display:inline-flex;vertical-align:inherit}@media only all and (max-width:47.938em){#admin-topbar #admin-lang-toggle,#admin-topbar #admin-mode-toggle{float:right}}#admin-topbar #admin-lang-toggle{z-index:3;float:left;margin-right:5px}#admin-topbar #admin-lang-toggle button{padding:.3rem .5rem;height:100%}#admin-topbar #admin-lang-toggle .dropdown-menu button{width:100%}#admin-topbar .switch-grav{border:0;line-height:38px}@media only all and (max-width:47.938em){#admin-topbar .switch-toggle{width:100%}}.depth-0 .row{padding-left:3rem}@media only all and (max-width:47.938em){.depth-0 .row{padding-left:1rem}}.depth-1 .row{padding-left:6rem}@media only all and (max-width:47.938em){.depth-1 .row{padding-left:2rem}}.depth-2 .row{padding-left:9rem}@media only all and (max-width:47.938em){.depth-2 .row{padding-left:3rem}}.depth-3 .row{padding-left:12rem}@media only all and (max-width:47.938em){.depth-3 .row{padding-left:4rem}}.depth-4 .row{padding-left:15rem}@media only all and (max-width:47.938em){.depth-4 .row{padding-left:5rem}}.depth-5 .row{padding-left:18rem}@media only all and (max-width:47.938em){.depth-5 .row{padding-left:6rem}}.depth-6 .row{padding-left:21rem}@media only all and (max-width:47.938em){.depth-6 .row{padding-left:7rem}}.depth-7 .row{padding-left:24rem}@media only all and (max-width:47.938em){.depth-7 .row{padding-left:8rem}}.depth-8 .row{padding-left:27rem}@media only all and (max-width:47.938em){.depth-8 .row{padding-left:9rem}}.depth-9 .row{padding-left:30rem}@media only all and (max-width:47.938em){.depth-9 .row{padding-left:10rem}}.selectize-route-option{display:flex}.selectize-route-option>:first-child{flex:0 0 auto;width:auto;margin-right:10px}.selectize-route-option>:last-child{flex:1 1 auto}.selectize-route-option>:last-child>*{display:block}.hidden{display:none!important}.switch-toggle input[type=radio]{display:none!important}[data-acl_picker] .permissions-item{display:flex;align-items:center;vertical-align:center}[data-acl_picker] .permissions-item .selectize-control,[data-acl_picker] .permissions-item a,[data-acl_picker] .permissions-item button,[data-acl_picker] .permissions-item input{display:inline-flex;margin:0 .5rem;align-items:center;vertical-align:center}[data-acl_picker] .permissions-item .selectize-control{flex-grow:1}[data-acl_picker] .permissions-item .selectize-control{margin-left:0}[data-acl_picker] .permissions-item .switch-toggle{margin:0}[data-acl_picker] .permissions-item:last-child{margin-right:0}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:99999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:100000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:''}.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}.remodal{position:relative;outline:0;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,.9)}.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;transform:translate3d(0,0,0)}.remodal.remodal-is-closing,.remodal.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;transition:color .2s;text-decoration:none;border:0;outline:0;background:0 0}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.remodal{padding:35px 0 0;text-align:left;box-shadow:0 10px 20px rgba(0,0,0,.3);border-radius:3px}.remodal ul li{margin-left:27px;list-style-type:square}.admin-pages .form-tabs:first-child{margin-top:-1rem}.admin-pages .form-tabs .tabs-nav{margin-right:180px}@media only all and (max-width:47.938em){.admin-pages .form-tabs .tabs-nav{margin-right:0!important}}.form-tabs .tabs-nav{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding-top:1px}.form-tabs .tabs-nav a{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;transition:color .5s ease,background .5s ease;cursor:pointer;min-height:50px;text-align:center;padding:4px;display:flex;align-items:center;justify-content:center}.form-tabs .tabs-nav span{display:inline-block;line-height:1.1}.form-tabs.subtle .tabs-nav{margin-right:0!important}.form-tabs .tabs-content .tab__content{display:none;padding-top:2rem}.form-tabs .tabs-content .tab__content.active{display:block}.form-tabs.side-tabs{display:flex;background:0 0}.form-tabs.side-tabs>.tabs-nav{width:20%;display:block;padding-top:1.5rem}.form-tabs.side-tabs>.tabs-nav a{text-align:left;flex:none;justify-content:left;padding-left:15px}.form-tabs.side-tabs>.tabs-content{width:80%}.grav-editor-content{position:relative}.grav-editor [data-grav-editor]{height:300px}.grav-editor [data-grav-editor].code-mirrored{padding:0;border:0;position:absolute;z-index:-1;display:block!important}.grav-editor .CodeMirror .CodeMirror-hscrollbar,.grav-editor .CodeMirror .CodeMirror-vscrollbar{z-index:1}.grav-editor .CodeMirror .CodeMirror-hscrollbar:focus,.grav-editor .CodeMirror .CodeMirror-vscrollbar:focus{outline:0}.grav-editor .CodeMirror-scroll{position:static;padding-bottom:15px}.grav-editor .grav-editor-resizer{height:6px;cursor:row-resize;border-radius:0 0 3px 3px;position:relative;z-index:1}.grav-editor .CodeMirror-selected{background:#d6e8ff}.grav-editor .CodeMirror-gutters{height:100%!important}.grav-editor-fullscreen{position:fixed;top:4.2rem;left:0;bottom:0;right:0;z-index:3;padding:0!important;margin:0!important;display:flex;flex-direction:column}.grav-editor-fullscreen .grav-editor-content{display:flex;flex-direction:column;flex:1 0 0;overflow-y:auto}.grav-editor-fullscreen .CodeMirror-wrap,.grav-editor-fullscreen .grav-editor-content,.grav-editor-fullscreen .grav-editor-preview{height:100%!important}.grav-editor-fullscreen .grav-editor-toolbar{flex:0 0 auto}.grav-editor-fullscreen .grav-editor-toolbar,.grav-editor-fullscreen .grav-editor-toolbar ul li:first-child a,.grav-editor-fullscreen .grav-editor-toolbar-flip ul li:last-child a{border-radius:0!important}.grav-editor-fullscreen .grav-editor-resizer{display:none}.grav-editor-fullscreen .grav-editor-content.is-active{display:flex}.grav-editor-toolbar{-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.grav-editor-toolbar .grav-editor-actions{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.grav-editor-toolbar .grav-editor-modes{flex-shrink:0;margin-right:2px}.grav-editor-toolbar .grav-editor-modes ul{float:right}.grav-editor-toolbar:after{content:"";display:table;clear:both}.grav-editor-toolbar ul{list-style:none;margin:0;padding:0}.grav-editor-toolbar ul li{display:inline-block}.grav-editor-toolbar ul li:first-child a{border-top-left-radius:4px}.grav-editor-toolbar ul a{display:inline-block;cursor:pointer;background-color:transparent;border-radius:0;padding:.4rem;margin-top:-1px;border:1px solid transparent}.grav-editor-toolbar ul a,.grav-editor-toolbar ul a:active,.grav-editor-toolbar ul a:focus,.grav-editor-toolbar ul a:hover{outline:0}.grav-editor-toolbar .dropdown-menu li{width:50%}.grav-editor-hide-toolbar{display:none}.grav-editor-toolbar .grav-editor-modes li:first-child a{border-top-left-radius:0}.grav-editor-toolbar .grav-editor-modes li:last-child a{border-top-right-radius:4px}.grav-editor-toolbar-flip{float:right}.grav-editor-toolbar-flip ul li:last-child a{border-top-right-radius:4px}.grav-editor-content,.grav-editor-preview{cursor:text;display:none}.grav-editor-content:after,.grav-editor-preview:after{content:"";display:table;clear:both}.grav-editor-content.is-active,.grav-editor-preview.is-active{display:block}.grav-editor-content .CodeMirror-lines{padding:10px 0}.grav-editor-content.fontsize-lg{font-size:16px}.grav-editor-content.fontsize-lg.fontfamily-sans{font-size:18px}.grav-editor-content.fontsize-md{font-size:14px}.grav-editor-content.fontsize-md.fontfamily-sans{font-size:16px}.grav-editor-content.font-size-sm{font-size:12px}.grav-editor-content.font-size-sm.fontfamily-sans{font-size:14px}#admin-main .admin-block .grav-editor-preview{padding:20px;overflow-y:scroll;position:relative;line-height:1.5;background:#fff!important;color:#555!important}#admin-main .admin-block .grav-editor-preview a{color:#1c90fb!important}#admin-main .admin-block .grav-editor-preview h1{font-size:36px}#admin-main .admin-block .grav-editor-preview h2{font-size:28px}#admin-main .admin-block .grav-editor-preview h3{font-size:22px}#admin-main .admin-block .grav-editor-preview h4{font-size:18px}#admin-main .admin-block .grav-editor-preview h5{font-size:16px}#admin-main .admin-block .grav-editor-preview h6{font-size:14px}#admin-main .admin-block .grav-editor-preview h1,#admin-main .admin-block .grav-editor-preview h2,#admin-main .admin-block .grav-editor-preview h3,#admin-main .admin-block .grav-editor-preview h4,#admin-main .admin-block .grav-editor-preview h5,#admin-main .admin-block .grav-editor-preview h6{padding:0;margin:.5rem 0;border-bottom:0!important;color:#333!important;font-weight:700}#admin-main .admin-block .grav-editor-preview p{padding:0;margin:.5rem 0 1rem}#admin-main .admin-block .grav-editor-preview pre code{color:#1c90fb;font-size:14px}#admin-main .admin-block .grav-editor-preview blockquote{border-color:#ccc!important;background-color:#f0f0f0!important}#admin-main .admin-block .grav-editor-preview blockquote p{color:#444!important}#admin-main .admin-block .grav-editor-preview hr{border-color:#eee!important}#admin-main .admin-block .grav-editor-preview table td,#admin-main .admin-block .grav-editor-preview table th,#admin-main .admin-block .grav-editor-preview table tr{border-color:#eee!important}.grav-editor-toolbar [data-hint]:after{white-space:nowrap!important;max-width:300px;width:auto!important}.grav-editor-toolbar p{margin-top:10px;margin-bottom:10px;padding-left:20px}.dropzone{position:relative;border-radius:4px;min-height:4rem}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-drag-hover{border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.04)}.dropzone.dz-started .dz-message{display:none}.dropzone .dz-message{opacity:1;-ms-filter:none;filter:none}.dropzone .dz-preview{position:relative;display:inline-block;margin:1rem 1rem 1.5rem 1rem;vertical-align:top}.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail]{display:none}.dropzone .dz-preview.dz-error .dz-error-mark{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{font-family:FontAwesome;display:none;position:absolute;width:22px;height:22px;font-size:18px;line-height:25px;border-radius:100%;text-align:center;right:2px;top:2px}.dropzone .dz-preview .dz-error-mark span,.dropzone .dz-preview .dz-success-mark span{display:none}.dropzone .dz-preview:hover .dz-error-mark,.dropzone .dz-preview:hover .dz-success-mark{display:none}.dropzone .dz-preview .dz-success-mark::after{content:'\f00c'}.dropzone .dz-preview .dz-error-mark::after{content:'\f12a'}.dropzone .dz-preview .dz-progress{position:absolute;top:150px;left:0;right:0;height:4px;display:none}.dropzone .dz-preview .dz-progress .dz-upload{display:block;position:absolute;top:0;bottom:0;left:0;width:0%}.dropzone .dz-preview .dz-error-message{display:none;position:absolute;top:0;left:0;right:0;font-size:.9rem;line-height:1.2;padding:8px 10px;z-index:500}.dropzone .dz-preview.dz-processing .dz-progress{display:block}.dropzone .dz-preview:hover .dz-insert,.dropzone .dz-preview:hover .dz-metadata,.dropzone .dz-preview:hover .dz-remove,.dropzone .dz-preview:hover .dz-unset,.dropzone .dz-preview:hover .dz-view{display:block}.dropzone .dz-preview.dz-processing:hover .dz-unset{display:none}.dropzone .dz-preview:hover.dz-error .dz-error-message{display:block}.dropzone .dz-preview .dz-filename{position:absolute;z-index:1;bottom:0;width:100%;padding:0 5px;background:rgba(0,0,0,.3);color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-insert,.dropzone .dz-preview .dz-metadata,.dropzone .dz-preview .dz-remove,.dropzone .dz-preview .dz-unset,.dropzone .dz-preview .dz-view{display:none;position:absolute;width:25px;height:25px;right:-26px;font-size:0;cursor:pointer}.dropzone .dz-preview .dz-insert:hover:after,.dropzone .dz-preview .dz-metadata:hover:after,.dropzone .dz-preview .dz-remove:hover:after,.dropzone .dz-preview .dz-unset:hover:after,.dropzone .dz-preview .dz-view:hover:after{color:#fff}.dropzone .dz-preview .dz-insert:after,.dropzone .dz-preview .dz-metadata:after,.dropzone .dz-preview .dz-remove:after,.dropzone .dz-preview .dz-unset:after,.dropzone .dz-preview .dz-view:after{text-align:center;display:block;color:#999;font-family:FontAwesome;font-size:18px;line-height:25px}.dropzone .dz-preview .dz-insert{top:-1px;border-top-right-radius:4px}.dropzone .dz-preview .dz-insert:after{content:'\f055'}.dropzone .dz-preview .dz-view{top:24px}.dropzone .dz-preview .dz-view:after{content:'\f06e'}.dropzone .dz-preview .dz-remove{top:72px}.dropzone .dz-preview .dz-remove:after{content:'\f1f8'}.dropzone .dz-preview .dz-unset{top:96px;border-bottom-right-radius:4px}.dropzone .dz-preview .dz-unset:after{content:'\f00d'}.dropzone .dz-preview .dz-metadata{top:49px}.dropzone .dz-preview .dz-metadata:after{content:'\f05a'}.dropzone .dz-preview.dz-no-editor .dz-view{top:-1px;border-top-right-radius:4px}.dropzone .dz-preview.dz-no-editor .dz-remove{top:24px}.dropzone .dz-preview.dz-no-editor .dz-unset{top:72px}.dropzone .dz-preview:hover .dz-remove.file-thumbnail-remove,.dropzone .dz-preview:hover .dz-unset.file-thumbnail-remove{display:block}.dropzone .dz-preview:hover .dz-remove:not(.file-thumbnail-remove),.dropzone .dz-preview:hover .dz-unset:not(.file-thumbnail-remove){border-left:0}.dropzone .dz-preview.dz-processing .dz-details{overflow:hidden}.dropzone .dz-preview .dz-details{width:200px;height:150px;position:relative;font-size:.8rem;background-image:url(../images/transparent.png)}.dropzone .dz-preview .dz-details img{position:absolute;object-fit:contain;top:0;left:0;width:200px;height:150px}.dropzone .dz-preview .dz-details .dz-size{position:absolute;bottom:-28px;left:0;right:0;text-align:center;font-size:.8rem;height:28px;line-height:28px}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message span{cursor:pointer;text-align:center;font-size:1.2rem;line-height:1.4;margin:1rem 0}.dropzone *{cursor:default}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:5rem;right:1.5rem}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;color:#fff;opacity:.9}#toast-container>:hover{opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin:auto}.toast-warning{background-color:#f89406}.toast-warning .button{background-color:#c67605;color:rgba(255,255,255,.85);border-radius:4px;background:#945904}.toast-warning .button:focus,.toast-warning .button:hover{background:#a47229;color:#fff}.toast-warning .button.dropdown-toggle{border-left:1px solid #7c4a03}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}.gpm td{border:0}.gpm .gpm-search{position:relative;padding:0 3rem .5rem 1.5rem;text-indent:2.5rem}.gpm .gpm-search:after{position:absolute;right:60px;top:10px;content:'\f002';font-family:FontAwesome}@media only all and (max-width:47.938em){.gpm .gpm-search{padding-left:1rem}}.gpm .sort-actions{float:right;margin:0 24px}@media only all and (max-width:47.938em){.gpm .sort-actions{float:none}}.gpm .sort-actions>*{font-size:1rem;display:inline-block;vertical-align:middle}.gpm .sort-actions .sort-icon{cursor:pointer}.gpm .sort-actions select{margin:0;display:none}.gpm .sort-actions .selectize-input{width:9rem;vertical-align:middle;line-height:21px}.gpm .sort-actions .selectize-input input{line-height:21px}.gpm .gpm-name{white-space:nowrap}@media only all and (max-width:47.938em){.gpm .gpm-name{white-space:normal}}.gpm .gpm-version{padding-left:.5rem;font-size:.9rem}.gpm .gpm-testing{border-radius:3px;padding:0 4px;font-size:.75rem}.gpm .theme .gpm-testing{line-height:1rem;position:absolute;top:0;right:0;border-radius:0 0 0 3px;line-height:1.3}.gpm .gpm-actions .disabled,.gpm .gpm-actions .enabled{font-size:1.6rem}.gpm .gpm-item-info{position:relative;padding-bottom:1rem;margin-bottom:3rem;overflow:hidden}.gpm .gpm-item-info .gpm-item-icon{position:absolute;right:1.5rem;font-size:20rem}.gpm .gpm-item-info table{position:relative}.gpm .gpm-item-info td{border:0;text-align:left!important}.gpm .gpm-item-info td.double{padding-left:2rem}.gpm .gpm-item-info td:first-child{white-space:nowrap}@media only all and (max-width:47.938em){.gpm .gpm-item-info td{word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.gpm .gpm-item-info tr:hover{background:inherit}.gpm .badge.update,.gpm .sidebar-open #admin-sidebar #admin-menu li .badges .update.updates,.gpm .update.gpm-testing,.sidebar-open #admin-sidebar #admin-menu li .badges .gpm .update.updates{display:inline-block;border-radius:4px;padding:2px 10px;margin-left:1rem}.gpm .gpm-ribbon{overflow:hidden;white-space:nowrap;position:absolute;top:1rem;right:-2rem;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.gpm .gpm-ribbon a{display:block;font-weight:700;font-size:.9rem;padding:5px 40px;text-align:center}.gpm .themes{padding:1.5rem}.gpm .themes .card-item{padding:1rem 1rem 4rem}.gpm .themes .gpm-screenshot{text-align:center}.gpm .themes .gpm-screenshot img{margin:0 auto;max-height:300px}.gpm .themes .gpm-name{margin-bottom:.5rem;white-space:inherit}.gpm .themes .gpm-actions{margin:1rem -1rem -1rem -1rem;height:4rem;text-align:center;padding:1rem;font-size:1rem;font-weight:700;position:absolute;left:0;right:0;bottom:1rem}.gpm .themes .active-theme .gpm-actions,.gpm .themes.inactive-theme .gpm-actions{line-height:2rem}.gpm .themes .inactive-theme .gpm-actions{display:block;font-weight:400}.gpm #gpm-release-toggle{float:right;margin-right:3rem}#phpinfo img{display:none}#phpinfo table{margin:1rem 0 0}#phpinfo tr:hover{background:0 0}#phpinfo td{word-wrap:break-word;overflow:hidden}#phpinfo td h1{margin:0 -1.5rem 0!important}#phpinfo hr{border-bottom:0}#phpinfo h1{font-size:2.3rem}#phpinfo h2{font-size:1.7rem;margin:3rem 1.5rem 0!important}.lines-button{display:inline-block;padding:.5rem .5rem 1rem;transition:.3s;cursor:pointer;user-select:none;border-radius:.4rem;position:absolute;z-index:100002;top:10px;background:0 0}.lines-button:hover{opacity:1}.lines-button:active{transition:none;background:rgba(0,0,0,.1)}.lines{position:relative;display:inline-block;width:2rem;height:.28571rem;border-radius:.14286rem;transition:.3s}.lines:after,.lines:before{display:inline-block;width:2rem;height:.28571rem;border-radius:.14286rem;transition:.3s;position:absolute;left:0;content:'';transform-origin:.14286rem center}.lines:before{top:.5rem}.lines:after{top:-.5rem}.sidebar-mobile-open .lines-button.x .lines{background:0 0!important}.sidebar-mobile-open .lines-button.x .lines:after,.sidebar-mobile-open .lines-button.x .lines:before{transform-origin:50% 50%;top:0;width:2rem}.sidebar-mobile-open .lines-button.x .lines:before{transform:rotate3d(0,0,1,45deg)}.sidebar-mobile-open .lines-button.x .lines:after{transform:rotate3d(0,0,1,-45deg)}.single-notification.alert{position:relative}.hide-notification{right:1rem;position:absolute}.alert.raw{padding:0!important}#admin-dashboard #notifications .admin-block{padding:1rem 0}#admin-dashboard #notifications li{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.dashboard-notifications-container,.plugins-notifications-container,.themes-notifications-container{margin-bottom:1rem}.dashboard-notifications-container .raw,.plugins-notifications-container .raw,.themes-notifications-container .raw{position:relative}.dashboard-notifications-container .raw .hide-notification,.plugins-notifications-container .raw .hide-notification,.themes-notifications-container .raw .hide-notification{position:absolute;top:5px;right:5px;line-height:1;font-size:1.2rem;color:#333;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.dashboard-notifications-container:empty,.plugins-notifications-container:empty,.themes-notifications-container:empty{margin:0}#admin-main .content-padding div[class*=notifications-container] .alert a:hover{text-decoration:underline}#admin-main .content-padding div[class*=notifications-container] .alert a.button,#admin-main .content-padding div[class*=notifications-container] .alert button.button,#admin-main .content-padding div[class*=notifications-container] .alert span.button{float:right;text-decoration:none}#admin-main .content-padding .top-notifications-container{margin-bottom:1rem}#admin-main .content-padding .top-notifications-container .alert a{cursor:pointer}@media only all and (max-width:47.938em){#admin-main .content-padding .top-notifications-container{padding-bottom:20px}}#admin-main #notifications td:last-child{position:relative}#admin-main #notifications td:last-child span{position:absolute;display:block;right:2rem;top:6px}#admin-main #notifications .badge.alert,#admin-main #notifications .gpm .alert.gpm-testing,#admin-main #notifications .sidebar-open #admin-sidebar #admin-menu li .badges .alert.updates,.gpm #admin-main #notifications .alert.gpm-testing,.sidebar-open #admin-sidebar #admin-menu li .badges #admin-main #notifications .alert.updates{margin:0;font-size:.7rem;text-transform:uppercase;margin-right:5px;border-radius:4px;vertical-align:middle;line-height:1.7}#admin-main #notifications .badge.alert i,#admin-main #notifications .gpm .alert.gpm-testing i,#admin-main #notifications .sidebar-open #admin-sidebar #admin-menu li .badges .alert.updates i,.gpm #admin-main #notifications .alert.gpm-testing i,.sidebar-open #admin-sidebar #admin-menu li .badges #admin-main #notifications .alert.updates i{margin-right:3px}body .changelog{text-align:left;margin-top:-2rem}body .changelog .remodal-close{display:none}body .changelog code{white-space:pre-wrap;vertical-align:inherit;font-size:.8rem}body .changelog h1{text-align:center;font-size:2rem;margin:1rem 0;letter-spacing:-1px}body .changelog .remodal-confirm{float:right}body .changelog .changelog-overflow{max-height:500px;overflow:auto;margin-bottom:1em;border:1px solid #ddd;border-radius:3px;background:#fff;padding:1em}body .changelog h3,body .changelog h4{text-align:center;font-weight:700}body .changelog h3{font-size:1.3rem;margin:1.3rem 0 0 0;line-height:1}body .changelog h3+h4{font-size:1rem;margin:0 0 1rem 0;color:#666}body .changelog ol{list-style:none;padding:0;margin:0 0 3rem 0}body .changelog ol a[href='#new']+ul>li:before{background-color:#207de5;content:'New'}body .changelog ol a[href='#improved']+ul>li:before{background-color:#fbca04;color:#333;content:'Improved'}body .changelog ol a[href='#bugfix']+ul>li:before{background-color:#fc2929;content:'Bugfix'}body .changelog ul{list-style:none;padding:0}body .changelog ul li{margin-bottom:.5rem;padding-left:6rem;margin-left:0;list-style:none}body .changelog ul li:before{margin-left:-6rem;display:inline-block;border-radius:2px;color:#fff;font-weight:700;margin-right:1rem;text-align:center;width:5rem;font-size:.8rem;padding:2px 0;font-style:normal}.pages-list-container{width:30%;flex:none!important;padding:0!important}.pages-list-container .pages-list{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pages-list-container .pages-list.depth-0 .row{padding-left:.5rem}.pages-list-container .pages-list .depth-1 .row{padding-left:1rem}.pages-list-container .pages-list .page-item .page-link{cursor:pointer}.pages-list-container .pages-list .row.active{background-color:rgba(0,166,207,.1)}.media-page-dropzone{width:100%;margin-bottom:20px}.media-container.size-2-3{flex:none!important;width:70%}.media-container .filters{padding-bottom:30px;width:100%}.media-container .filters .filter-wrapper{margin-left:10px;margin-right:10px}.media-container .filters .filter-wrapper:after{margin-top:-25px;border:0 none;content:"\f078";font-family:FontAwesome;right:12px;top:50%;line-height:0;color:#9ba2a6;pointer-events:none;float:right;padding-right:10px}.media-container .filters .filter option{padding:8px}.media-container .files{padding-left:30px;padding-right:30px}.media-container .admin-media-title{color:#333;margin:0;font-size:.8rem;line-height:1.3}.media-container .card-item{width:49%}.media-container .card-item.empty-space{background:rgba(255,255,255,.4);border:1px solid rgba(0,0,0,.1)!important;color:rgba(0,0,0,.3);max-width:none;display:block;text-align:center;top:20%;height:10rem!important;width:50%!important;margin:0 auto!important;font-size:2rem;line-height:8rem;transform:translateY(-50%)}.media-container .media-details{text-align:center}.media-container .media-details img{width:50%}.media-container .media-details h2{margin:0;font-size:1.8rem}.media-container .media-details h5{color:#9ba2a6;font-size:1.1rem;margin:0}.media-container h1{padding:0 2rem .5rem!important}.media-container .admin-form-wrapper{width:100%;padding-bottom:20px}.spinning-wheel{text-align:center}.media-container.in-modal h1{font-size:30px!important;margin-top:0}.media-container.in-modal a{color:#333}.media-container.in-modal .pages-list li{list-style-type:none;margin-left:0}.remodal.remodal-mediapicker{max-width:70vw;padding:0}.media-container{height:70vh}.media-container .grid{justify-content:flex-start}.media-container.in-modal .gm-scrollbar{background:rgba(255,255,255,.2)}.media-container.in-modal .gm-scrollbar .thumb{background-color:rgba(0,0,0,.2)!important}.media-container.in-modal .gm-scrollbar .thumb.active,.media-container.in-modal .gm-scrollbar .thumb:hover{background-color:rgba(0,0,0,.3)!important}.media-container h5{border-bottom:1px solid #ddd;padding:.5rem 15px;margin:0;height:55px}.media-container .filter-wrapper{float:right;margin-right:5px;margin-top:10px}.media-container .filter-date{width:150px}.media-container .filter-type{width:100px;margin-right:15px}.media-container .pages-list-container{position:relative}.media-container .pages-list-container .pages-list{border-top:0;padding-right:10px;font-size:90%}.media-container .pages-list-container .pages-list .row{transition:none!important;line-height:2rem}.media-container .pages-list-container .pages-list .depth-1 .row{padding-left:2rem}.media-container .pages-list-container .pages-list .depth-2 .row{padding-left:3rem}.media-container .pages-list-container .pages-list .depth-3 .row{padding-left:4rem}.media-container .pages-list-container .pages-list .depth-4 .row{padding-left:5rem}.media-container .pages-list-container .pages-list .depth-5 .row{padding-left:6rem}.media-container .pages-list-container .pages-list .depth-6 .row{padding-left:7rem}.media-container .pages-list-container .pages-list .depth-7 .row{padding-left:8rem}.media-container .pages-list-container .pages-list .depth-8 .row{padding-left:9rem}.media-container .pages-list-container .pages-list .depth-9 .row{padding-left:10rem}.media-container .pages-list-container .mediapicker-scroll{position:absolute;top:55px;bottom:3px;height:inherit}.media-container .thumbs-list-container{position:relative}.media-container .thumbs-list-container .media-range{position:absolute;right:15px;bottom:5px}.media-container .thumbs-list-container .mediapicker-scroll{position:absolute;top:55px;bottom:30px;height:inherit}.media-container .thumbs-list-container .gm-scrollbar.-horizontal{display:none}.media-container #admin-media{padding:15px;height:100%;align-items:flex-start;align-content:flex-start}.media-container #admin-media .card-item{width:100px;padding:2px;margin:0 5px 5px 0;border:0}.media-container #admin-media .card-item img{display:block}.media-container #admin-media .admin-media-details{position:relative}.media-container #admin-media .admin-media-details .admin-media-title{position:absolute;width:100%;bottom:0;background:rgba(0,0,0,.3);color:#fff;font-size:10px;overflow:hidden;line-height:2;text-indent:2px;white-space:nowrap}[data-remodal-id=metadata] h1>*{vertical-align:middle}[data-remodal-id=metadata] h1 strong{display:inline-block;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-remodal-id=metadata] .metadata-preview{display:flex;margin:0 3rem}[data-remodal-id=metadata] .metadata-preview .meta-preview{max-width:200px}[data-remodal-id=metadata] .metadata-preview .meta-content ul{margin:0}.jqCron-selector{position:relative}.jqCron-cross,.jqCron-selector-title{cursor:pointer;border-radius:3px;margin:0 .2em;padding:0 .5em}.jqCron-cross{border-radius:1em;font-size:80%;padding:0 .3em}.jqCron-selector-list{left:.2em;list-style:none;margin:0;padding:0;position:absolute;top:1.5em;z-index:5}.jqCron-selector-list li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;cursor:default;display:inline-block!important;margin:0;padding:.1em .4em;width:100%}.jqCron-selector-list.cols2{width:4em}.jqCron-selector-list.cols2 li{width:50%}.jqCron-selector-list.cols3{width:6em}.jqCron-selector-list.cols3 li{width:33%}.jqCron-selector-list.cols4{width:8em}.jqCron-selector-list.cols4 li{width:25%}.jqCron-selector-list.cols5{width:10em}.jqCron-selector-list.cols5 li{width:20%}#backups-stats #backups-usage{position:relative;margin-bottom:1.5rem}#backups-stats #backups-usage h1{position:absolute;right:1rem;top:5px}#backups-stats .backups-usage-wrapper{height:40px;background:linear-gradient(90deg,#2ecc40 0,#01ff70 20%,#ffdc00 40%,#ff851b 60%,#ff4136 80%,#85144b 100%)}#backups-stats .backups-usage-wrapper>div{float:right;height:40px}#backups-stats .backups-usage-wrapper>div.full{width:100%}.backups-content #admin-dashboard{display:block}.backups-content #admin-dashboard #backups-stats{margin-left:1rem;margin-right:1rem}.backups-content #admin-dashboard #backups-stats h1{padding:0}@media only all and (max-width:47.938em){.backups-content #admin-dashboard #backups-stats h1{font-size:1.1rem}}#admin-main .admin-block .scheduler-content .alert{margin-top:-1rem;margin-bottom:2rem}.scheduler-content .secondary-accent .button{float:right;margin-top:-3px}.scheduler-content #cron-install{padding:0 1.5rem}.scheduler-content #cron-install pre{padding:.5rem}.scheduler-content #cron-install.hide{display:none}#admin-main .admin-block .report-output .alert{margin-top:0;margin-bottom:0}.report-output td .key{font-weight:700}.direct-install-content{padding:30px}.direct-install-content .button{margin-top:10px;margin-bottom:50px}.colorbar [data-hint]:after{width:300px!important;margin-left:-300px}.colorbar.current-scheme,.colorbar.predefined-scheme{padding-bottom:10px}.colorbar.current-scheme span,.colorbar.predefined-scheme span{color:transparent}.colorbar.predefined-scheme:hover{cursor:pointer}.colorbar.predefined-scheme:hover span{color:#fff}.colorbar.predefined-scheme:hover .light span{color:#000}.colorbar .colorbar-element-container{width:9rem;float:left;display:block;text-align:center;background:#fff;margin-bottom:1px;margin-right:1px}.colorbar .colorbar-element{width:100%;text-align:center;height:4rem;border-top:0;color:#333}.colorbar .colorbar-element span{font-size:.7rem}.colorbar .colorbar-element input{color:#333;width:100%!important}.colorbar .colorbar-element.light-text{color:#fff}.colorbar .colorbar-element.light-text input{color:#fff}.colorbar .colorbar-title{font-size:.8rem;font-weight:700;padding:1px;background-color:rgba(0,0,0,.05)}.colorbar input{width:100%;border:none;font-size:.8rem;text-align:center;border-radius:0;height:35px;position:absolute;background:0 0}.colorbar input:focus{outline:0}.colorbar .choose-predefined-scheme{cursor:pointer}.admin-preview-wrapper{display:inline-block;width:8rem;position:relative;margin-right:2rem}.admin-preview-title{text-align:center}.admin-preview{height:10rem;position:relative;border-radius:4px;border-width:2px!important}.ap-overlay{cursor:pointer;opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:4px;z-index:2;text-align:center;transition:opacity .4s ease}.ap-overlay:hover{opacity:1;background:rgba(0,0,0,.4)}.ap-overlay b{display:inline-block;font-weight:400;margin-top:4rem;background:#111;color:#bbb;border-radius:4px;padding:4px 10px}.ap-overlay b:hover{color:#fff;background:#000}.ap-sidebar{position:absolute;width:25%;top:0;left:0;bottom:0}.ap-logo{height:10%;text-align:center}.ap-logo::after{display:block;position:relative;top:50%;margin:0 auto;transform:translateY(-50%);content:'';height:8px;width:25%}.ap-nav{padding:5px 10px}.ap-text,.ap-text::after,.ap-text::before{margin-top:4px;position:relative;display:block;margin-bottom:3px;height:2px;content:''}.ap-text::before{margin-top:0;top:7px}.ap-text::after{margin-top:0;top:9px}.ap-active{display:block;margin:19px -10px 0;margin-bottom:5px;padding:5px 10px 5px 7px;border-left-width:3px;border-left-style:solid}.ap-active::after{display:block;content:'';height:2px}.ap-toolbar{position:absolute;left:25%;right:0;height:10%;padding:0 10px}.ap-toolbar::after{display:block;position:relative;top:50%;transform:translateY(-50%);content:'';width:33%;height:4px}.ap-button{float:right;position:relative;top:50%;transform:translateY(-50%);height:8px;width:25px}.ap-page{position:absolute;top:10%;left:25%;right:0;bottom:0;padding:10px}.ap-content{height:100%;overflow:hidden}.ap-title{display:block;height:4px;width:25%;margin:8px 10px 5px}.ap-content .ap-text{margin-left:10px;margin-right:10px}.ap-critical,.ap-notice,.ap-update{margin-top:19px;display:block;content:'';padding:5px 10px}.ap-critical::after,.ap-notice::after,.ap-update::after{display:block;content:'';height:2px;width:50%}.ap-update{margin-top:3px}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.3;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.jquery-horizontal-scroll-wrap{position:relative}.jquery-horizontal-scroll-wrap .nav-next,.jquery-horizontal-scroll-wrap .nav-prev{position:absolute;z-index:5;top:50%;font-size:20px;line-height:20px;display:block;padding:30px 8px;color:#fff!important;background:#000;background:rgba(0,0,0,.65);cursor:pointer;margin-top:-40px}.jquery-horizontal-scroll-wrap .nav-next.hide,.jquery-horizontal-scroll-wrap .nav-prev.hide{display:none}.jquery-horizontal-scroll-wrap .nav-next:focus,.jquery-horizontal-scroll-wrap .nav-next:hover,.jquery-horizontal-scroll-wrap .nav-prev:focus,.jquery-horizontal-scroll-wrap .nav-prev:hover{opacity:1}.jquery-horizontal-scroll-wrap .nav-next:before,.jquery-horizontal-scroll-wrap .nav-prev:before{display:inline;font-family:FontAwesome}.jquery-horizontal-scroll-wrap .nav-next{right:0}.jquery-horizontal-scroll-wrap .nav-next:before{content:"\f105"}.jquery-horizontal-scroll-wrap .nav-prev{left:0}.jquery-horizontal-scroll-wrap .nav-prev:before{content:"\f104"}.jquery-horizontal-scroll-wrap .jquery-horizontal-scroll{overflow:auto;position:relative} +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbXBsYXRlL19hZG1pbi5zY3NzIiwibnVjbGV1cy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwidGVtcGxhdGUvX3BhZ2VzLnNjc3MiLCJ0ZW1wbGF0ZS9tb2R1bGVzL19idXR0b25zLnNjc3MiLCJ0ZW1wbGF0ZS9tb2R1bGVzL19jb2xvcnBpY2tlci5zY3NzIiwidmVuZG9yL2JvdXJib24vZnVuY3Rpb25zL19weC10by1yZW0uc2NzcyIsInZlbmRvci9ib3VyYm9uL2FkZG9ucy9fcHJlZml4ZXIuc2NzcyIsInRlbXBsYXRlL21vZHVsZXMvX2RhdGV0aW1lcGlja2VyLnNjc3MiLCJ0ZW1wbGF0ZS9tb2R1bGVzL19maW5kZXJqcy5zY3NzIiwidGVtcGxhdGUvbW9kdWxlcy9fdG9nZ2xlLXN3aXRjaC5zY3NzIiwiY29uZmlndXJhdGlvbi90ZW1wbGF0ZS9fdmFyaWFibGVzLnNjc3MiLCJ0ZW1wbGF0ZS9fY29yZS5zY3NzIiwibnVjbGV1cy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ0ZW1wbGF0ZS9fZ3BtLnNjc3MiLCJ0ZW1wbGF0ZS9fdG9vbHMuc2NzcyIsInRlbXBsYXRlL19leHRlbnNpb25zLnNjc3MiLCJ0ZW1wbGF0ZS9fdXRpbGl0aWVzLnNjc3MiLCJ0ZW1wbGF0ZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29uZmlndXJhdGlvbi9udWNsZXVzL190eXBvZ3JhcGh5LnNjc3MiLCJ0ZW1wbGF0ZS9fZm9ybXMuc2NzcyIsInRlbXBsYXRlL190YWJsZXMuc2NzcyIsInZlbmRvci9ib3VyYm9uL2NzczMvX2ZsZXgtYm94LnNjc3MiLCJ0ZW1wbGF0ZS9fYnV0dG9ucy5zY3NzIiwidGVtcGxhdGUvX2Vycm9ycy5zY3NzIiwidGVtcGxhdGUvX2xvZ2luLnNjc3MiLCJ2ZW5kb3IvYm91cmJvbi9jc3MzL19wbGFjZWhvbGRlci5zY3NzIiwidmVuZG9yL2JvdXJib24vYWRkb25zL19jbGVhcmZpeC5zY3NzIiwiY29uZmlndXJhdGlvbi90ZW1wbGF0ZS9fY29sb3JzLnNjc3MiLCJ0ZW1wbGF0ZS9fcmVtb2RhbC5zY3NzIiwidGVtcGxhdGUvX3RhYnMuc2NzcyIsInRlbXBsYXRlL19lZGl0b3Iuc2NzcyIsInRlbXBsYXRlL19kcm9wem9uZS5zY3NzIiwidGVtcGxhdGUvX3RvYXN0ci5zY3NzIiwidmVuZG9yL2JvdXJib24vZnVuY3Rpb25zL190aW50LXNoYWRlLnNjc3MiLCJ0ZW1wbGF0ZS9fcGhwaW5mby5zY3NzIiwidGVtcGxhdGUvX25hdi10b2dnbGUuc2NzcyIsInRlbXBsYXRlL19ub3RpZmljYXRpb25zLnNjc3MiLCJ0ZW1wbGF0ZS9fY2hhbmdlbG9nLnNjc3MiLCJ0ZW1wbGF0ZS9fbWVkaWEuc2NzcyIsInZlbmRvci9ib3VyYm9uL2FkZG9ucy9fZWxsaXBzaXMuc2NzcyIsInRlbXBsYXRlL19qcWNyb24uc2NzcyIsInRlbXBsYXRlL193aGl0ZWxhYmVsLnNjc3MiLCJ0ZW1wbGF0ZS9fc2Nyb2xsYmFycy5zY3NzIiwidGVtcGxhdGUvX2hvcml6b250YWwtc2Nyb2xsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNjBCQSxtQ0FBQSxtQ0NuMEJBLGFEeWdCQSx1Q0FBQSx3Q0FBQSxrQ0FBQSx5QkU0TEEsaUNBQUEsaUNEcHNCQyxTQUFVLFNBQ1YsSUFBSyxJQUNMLGtCQUFtQixpQkFDbkIsZUFBZ0IsaUJBQ2hCLGFBQWMsaUJBQ2QsY0FBZSxpQkFDZixVQUFXLGlCQUNYLFFFakJBLFFBQVMsYUFDVCxRQUFTLE1BQUEsS0FDTixZQUFhLElBQ2IsT0FBUSxRQUNSLGVBQWdCLE9BQ2hCLFFBQVMsRUFFVCxlQUNJLE9BQVEsSUFBQSxFQUFBLEtBQUEsRUFDWCxxQkFPRyxRQUFTLElBQUEsSUFDVCxVQUFXLElBQ2QsdUJBR0csUUFBUyxJQUFBLElBQ1QsVUFBVyxJQUNkLGlCQUdHLFFBQVMsR0FDVCxPQUFRLFFBQ1gsZUM1QkQsU0FBVSxTQUNWLGNDV00sU0RWTixVQUFXLEtBQ1gsUUFBUyxLQUpiLHFCQVFRLFdBQVksSUFScEIsaUJBWVEsU0FBVSxTQUNW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USxRQUFTLE1kZlQsaUJjZ0JjLEVkWGQsY2NXYyxFZElkLFNjSmMsRWRoQmQsYWNnQmMsRWRYZCxVY1djLEVkTmQsU2NNYyxFZElkLEtjSmMsRUFUdEIsYUFBQSxhZFBRLGlCY21Ca0IsRWRkbEIsY2Nja0IsRWRDbEIsU2NEa0IsRWRuQmxCLGFjbUJrQixFZGRsQixVY2NrQixFZFRsQixTY1NrQixFZENsQixLY0RrQixFQVoxQixhQUFBLGFkUFEsaUJjdUJrQixFZGxCbEIsY2NrQmtCLEVkSGxCLFNjR2tCLEVkdkJsQixhY3VCa0IsRWRsQmxCLFVja0JrQixFZGJsQixTY2FrQixFZEhsQixLY0drQixFQWhCMUIsYUFBQSxhZFBRLGlCYzJCa0IsRWR0QmxCLGNjc0JrQixFZFBsQixTY09rQixFZDNCbEIsYWMyQmtCLEVkdEJsQixVY3NCa0IsRWRqQmxCLFNjaUJrQixFZFBsQixLY09rQixFQXBCMUIsZ0JBQUEsZ0JkUFEsaUJjK0JrQixFZDFCbEIsY2MwQmtCLEVkWGxCLFNjV2tCLEVkL0JsQixhYytCa0IsRWQxQmxCLFVjMEJrQixFZHJCbEIsU2NxQmtCLEVkWGxCLEtjV2tCLEVBeEIxQixnQkFBQSxnQmRQUSxpQmNtQ2tCLEVkOUJsQixjYzhCa0IsRWRmbEIsU2Nla0IsRWRuQ2xCLGFjbUNrQixFZDlCbEIsVWM4QmtCLEVkekJsQixTY3lCa0IsRWRmbEIsS2Nla0IsRUE1QjFCLGVBQUEsZWRQUSxpQmN1Q2tCLEVkbENsQixjY2tDa0IsRWRuQmxCLFNjbUJrQixFZHZDbEIsYWN1Q2tCLEVkbENsQixVY2tDa0IsRWQ3QmxCLFNjNkJrQixFZG5CbEIsS2NtQmtCLEVBaEMxQixlQUFBLGVkUFEsaUJjMkNrQixFZHRDbEIsY2NzQ2tCLEVkdkJsQixTY3VCa0IsRWQzQ2xCLGFjMkNrQixFZHRDbEIsVWNzQ2tCLEVkakNsQixTY2lDa0IsRWR2QmxCLEtjdUJrQixFQXBDMUIsY0FBQSxjZFBRLGlCYytDa0IsRWQxQ2xCLGNjMENrQixFZDNCbEIsU2MyQmtCLEVkL0NsQixhYytDa0IsRWQxQ2xCLFVjMENrQixF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Q1osV0FBWSxPQUNaLGdCQUFpQixLQUNqQixtQkFBb0IsS0FDdkIsK0JDaE5HLFNBQVUsU0FEZCx5Q0FBQSx5Q0FJUSxTQUFVLFNBQ1YsUUFBUyxFQUNULElBQUssSUFDTCxVQUFXLEtBQ1gsWUFBYSxLQUNiLFFBQVMsTUFDVCxRQUFTLEtBQUEsSUFDVCxNQUFPLGVBQ1AsV0FBWSxLQUNaLFdBQVksZ0JBQ1osT0FBUSxRQUNSLFdBQVksTUFmcEIsOENBQUEsOENBa0JZLFFBQVMsS0FsQnJCLCtDQUFBLCtDQUFBLCtDQUFBLCtDQXNCWSxRQUFTLEVBdEJyQixnREFBQSxnREEwQlksUUFBUyxPQUNULFlBQWEsWUEzQnpCLHlDQWdDUSxNQUFPLEVBaENmLGdEQW1DWSxRQUFTLFFBbkNyQix5Q0F5Q1EsS0FBTSxFQXpDZCxnREE0Q1ksUUFBUyxRQTVDckIseURBa0RRLFNBQVUsS0FDVixTQUFVIiwiZmlsZSI6InRlbXBsYXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiR0b3BiYXItaGVpZ2h0OiA0LjJyZW07XG4kdXBkYXRlLWhlaWdodDogM3JlbTtcbiRzaWRlYmFyLXdpZHRoLWxhcmdlOiAyNDBweDtcbiRzaWRlYmFyLXdpZHRoLXNtYWxsOiAkdG9wYmFyLWhlaWdodDtcbiRzaWRlYmFyLXBhZGRpbmc6IDJyZW07XG4kY29udGVudC1wYWRkaW5nOiAxLjVyZW07XG5cbi8vIFNwZWNpYWwgY2FzZXNcbi5zaWRlYmFyLWNsb3NlZDpub3QoLnNpZGViYXItcXVpY2tvcGVuKSB7XG4gICAgI2FkbWluLXNpZGViYXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoLXNtYWxsO1xuXG4gICAgICAgICNhZG1pbi1sb2dvIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNncmF2LWxvZ28tc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgI2dyYXYtbG9nby1sYXJnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZyb250LWVuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI2FkbWluLXVzZXItZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZG1pbi11c2VyLW5hbWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjYWRtaW4tbWVudSB7XG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIC5iYWRnZXMge1xuICAgICAgICAgICAgICAgICAgICAudXBkYXRlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI29wZW4taGFuZGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZGVza3RvcC1wbHVzKSB7XG4gICAgICAgICAgICAgICAgLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNhZG1pbi1tYWluIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXdpZHRoLXNtYWxsO1xuICAgIH1cbn1cblxuLnNpZGViYXItb3BlbiB7XG4gICAgI2FkbWluLXNpZGViYXIge1xuICAgICAgICB6LWluZGV4OiAxMDAwMTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aC1sYXJnZTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNncmF2LWxvZ28tc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNncmF2LWxvZ28tbGFyZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgI2FkbWluLXVzZXItZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkbWluLXVzZXItbmFtZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZnJvbnQtZW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICNhZG1pbi1tZW51IHtcbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAuYmFkZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgLnVwZGF0ZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYmFkZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNvcGVuLWhhbmRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbmktbmF2LXJhbmdlKSB7XG4gICAgICAgICAgICAgICAgLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jYWRtaW4tc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgLy90cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMHMsIHZpc2liaWxpdHkgMHMgMC4ycztcblxuICAgICNvcGVuLWhhbmRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAkdG9wYmFyLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogJHRvcGJhci1oZWlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWRlc2t0b3AtcGx1cykge1xuICAgICAgICAgICAgLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2lkZWJhci1pcy12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMHMsIHZpc2liaWxpdHkgMHMgMHNcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtcGx1cykge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoLXNtYWxsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZGVza3RvcC1wbHVzKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGgtbGFyZ2U7XG4gICAgfVxuXG59XG5cbiNhZG1pbi1sb2dvIHtcbiAgICBoZWlnaHQ6ICR0b3BiYXItaGVpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYubmF2LWhvdmVyIHtcbiAgICAgICAgLmFkbWluLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkbWluLWxvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXBsdXMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICYuY3VzdG9tLWxvZ28ge1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYTpub3QoLmZyb250LWVuZCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VzdG9tLWxvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyb250LWVuZCB7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtcGx1cykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZGVza3RvcC1wbHVzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICNncmF2LWxvZ28tc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtcGx1cykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1kZXNrdG9wLXBsdXMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZ3Jhdi1sb2dvLWxhcmdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXBsdXMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWRlc2t0b3AtcGx1cykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXBsdXMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZGVza3RvcC1wbHVzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay11c2VyaW5mbyB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmIH4gLmJsb2NrLWZpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI29mZmxpbmUtc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAuMnJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmZhLXBsYW5lIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuICAgIH1cbn1cblxuI2FkbWluLXVzZXItZGV0YWlscyB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4jYWRtaW4tdXNlci1kZXRhaWxzLCAuYWRtaW4tdXNlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbmktbmF2LXJhbmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5hZG1pbi11c2VyLW5hbWVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW5pLW5hdi1yYW5nZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0LCBoNSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNhZG1pbi1uYXYtcXVpY2stdHJheSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblxuICAgIGxpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAzcHggMCA1cHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LXBhZGRpbmcge1xuICAgICNtZXNzYWdlcy5kZWZhdWx0LWJveC1zaGFkb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkY29udGVudC1wYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYWRtaW4tbWVudS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW5pLW5hdi1yYW5nZSkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzZweCk7XG4gICAgfVxufVxuXG4jYWRtaW4tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluaS1uYXYtcmFuZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIC5iYWRnZXMge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cGRhdGVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluaS1uYXYtcmFuZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2l0aC11cGRhdGVzIHtcbiAgICAgICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cGRhdGVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW5pLW5hdi1yYW5nZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuc2lkZWJhci1xdWlja29wZW4gI2FkbWluLW1haW4ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZGVza3RvcC1wbHVzKSB7XG4gICAgICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItd2lkdGgtc21hbGw7XG4gICAgfVxufVxuXG4jYWRtaW4tbWFpbiB7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXBsdXMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXdpZHRoLXNtYWxsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZGVza3RvcC1wbHVzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aC1sYXJnZTtcbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbCBsYWJlbCB7XG4gICAgICAgIC5oaW50OmFmdGVyLCBbZGF0YS1oaW50XTphZnRlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAucGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLmxpbmVzLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkcGFkZGluZy1kZWZhdWx0IC8gNDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnRpdGxlYmFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6ICR0b3BiYXItaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWRlZmF1bHQ7XG4gICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAoJHBhZGRpbmctZGVmYXVsdCAvIDQpIDAgKCRwYWRkaW5nLWRlZmF1bHQgKyAyLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGV4dGVuZCAldmVydGljYWwtYWxpZ247XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1iYXIge1xuICAgICAgICAgICAgQGV4dGVuZCAldmVydGljYWwtYWxpZ247XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICAucHJldmlldyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNHJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IGFsbCBhbmQgKG1heC13aWR0aDogMjAuODc1ZW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5idXR0b24ge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRtaW4tYmxvY2sgLmFsZXJ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmFsZXJ0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbmZvOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBhMVwiO1xuICAgICAgICB9XG4gICAgICAgICYud2FybmluZzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzFcIjtcbiAgICAgICAgfVxuICAgICAgICAmLm5vdGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyYXY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgICYuZ3JhdiB7XG4gICAgICAgICAgICAjZ3Jhdi11cGRhdGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmF2LXVwZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWRlZmF1bHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHVwZGF0ZS1oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuW2NsYXNzPVwiaGludC0tbGVmdFwiXTo6YWZ0ZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZ3Jhdi11cGRhdGUuZ3JhdiArIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR0b3BiYXItaGVpZ2h0fSAtICN7JHVwZGF0ZS1oZWlnaHR9KTtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvL292ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skdG9wYmFyLWhlaWdodH0pO1xuICAgICAgICAvL3otaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6ICRjb250ZW50LXBhZGRpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZG1pbi1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWRlZmF1bHQgMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm9fdW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1iYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwICRwYWRkaW5nLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xcmVtIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsdXNoLWJvdHRvbSB7XG4gICAgICAgICYuYnV0dG9uLWJhciB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gKC0kcGFkZGluZy1kZWZhdWx0KSAtMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICAmLnN0YXRzLWJhciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFuZ2VyLCAuc3VjY2VzcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmJ1dHRvbi1iYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgLTFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRlbnQtcGFkZGluZyB7XG4gICAgI2FkbWluLWRhc2hib2FyZCB7XG5cbiAgICAgICAgLmRhc2hib2FyZC1pdGVtLWZsZXgge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikgLmRhc2hib2FyZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjb250ZW50LXBhZGRpbmcgLyAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpIC5kYXNoYm9hcmQtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY29udGVudC1wYWRkaW5nIC8gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXNoYm9hcmQtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY29udGVudC1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbiNhZG1pbi1kYXNoYm9hcmQge1xuXG4gICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcbiAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xuXG4gICAgLmRhc2hib2FyZC1pdGVtLWZsZXgge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIG5vd3JhcCk7XG5cbiAgICAgICAgd2lkdGg6IDUwJTtcblxuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuZGFzaGJvYXJkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXNoYm9hcmQtaXRlbSB7XG5cbiAgICAgICAgPiBkaXY6bm90KC53aWRnZXQtY29udGVudCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAkcGFkZGluZy1kZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEgLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRtaW4tYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC40MjVyZW0gJHBhZGRpbmctZGVmYXVsdCAwLjJyZW0gJHBhZGRpbmctZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFydC1sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgICAgIEBleHRlbmQgJXZlcnRpY2FsLWFsaWduO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC53aWRnZXQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLndpZGdldC1sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdXBkYXRlcyB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudXBkYXRlcy1jaGFydCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mbHVzaC1ib3R0b20ge1xuICAgICAgICAgICAgJi5idXR0b24tYmFyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXJ0LXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2t1cHMtY2hhcnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0LWNoYXJ0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm51bWVyaWMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBAZXh0ZW5kICV2ZXJ0aWNhbC1hbGlnbjtcblxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZG1pbi11cGRhdGUtY2hhcnRzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTkxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWJhciA+IC5idXR0b246bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcG9wdWxhcml0eSB7XG4gICAgICAgIC5jdC1jaGFydCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZC1pdGVtIHtcblxuICAgICAgICAuYWRtaW4tc3RhdGlzdGljcy1jaGFydCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbmV3cy1mZWVkIHtcbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG5cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxZWFcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tZmxpY2sge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmNhcmQtcm93IHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG59XG5cbi5jYXJkLWl0ZW0ge1xuICAgIEBleHRlbmQgLm5vLWZsaWNrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMSU7XG4gICAgbWF4LXdpZHRoOiAyMXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXJhbmdlKSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxufVxuXG4udXNlci1kZXRhaWxzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZXAtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgLmdyYXZhdGFyIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4jZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3JlbSAwIDFyZW07XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy8gQ2hhcnQgb3ZlcnJpZGVzXG4uY3QtY2hhcnQge1xuICAgIC5jdC1zZXJpZXMge1xuICAgICAgICAuY3QtYmFyIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3BvcHVsYXJpdHkgLmN0LWNoYXJ0IHtcbiAgICBtYXJnaW46IDAgLTEwcHggLTEwcHg7XG4gICAgLmN0LWNoYXJ0LWJhciB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHggMXB4IDEwcHg7XG4gICAgfVxufVxuXG4jbGF0ZXN0IHtcbiAgICAucGFnZS10aXRsZSwgLnBhZ2Utcm91dGUge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59XG5cbiNvdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIGxlZnQ6IDc1JTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBGaXggdGFicyBzcGFjaW5nIGluIHBsdWdpbiAvIHRoZW1lIG9wdGlvbnNcbi5ncG0taXRlbS1pbmZvICsgI2JsdWVwcmludHMgLmJsb2NrLXRhYnMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ucGx1Z2lucy1ub3RpZmljYXRpb25zLWNvbnRhaW5lcixcbi50aGVtZXMtbm90aWZpY2F0aW9ucy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wYWNrYWdlLWRlcGVuZGVuY2llcy1jb250YWluZXIge1xuICAgIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb2ludGVyLWV2ZW50cy1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIFJlaW5zdGFsbCBwYWNrYWdlc1xuLnVwZGF0ZXMtY2hlY2tlZCB7XG4gICAgLmJ1dHRvbi1yZWluc3RhbGwtcGFja2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5oYXMtdXBkYXRlcyB7XG4gICAgICAgIC5idXR0b24tcmVpbnN0YWxsLXBhY2thZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFByZXZpZXdcbi5wcmV2aWV3LXdyYXBwZXIge1xuICAgIC5jb250ZW50LXBhZGRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi8vIENvbmZpZyBTaWRlIFRhYnNcbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAjYWRtaW4tbWFpbiAuY29uZmlnLXdyYXBwZXItc3lzdGVtIC5mb3JtLXRhYnMuc2lkZS10YWJzIHtcbiAgICAgICAgPiAudGFicy1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgID4gLnRhYnMtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC50YWJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBMb2cgVmlld2VyXG4ubG9ncy1vdXRwdXQge1xuXG4gICAgZm9ybSB7XG5cbiAgICAgICAgLmZvcm0tZGF0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0wLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtbW9iaWxlLXJhbmdlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybXMtc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0YWJsZS5ub2ZsZXgge1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5kYXRlLCB0ZC5sZXZlbCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQuZGF0ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICB0aC5sZXZlbCwgdGQubGV2ZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLmxldmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICBzcGFuLmJhZGdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkLm1lc3NhZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cblxuICAgICAgICAudHJhY2Uge1xuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG5cbiAgICAgICAgICAgICAgICBjb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5ldyAxLjcgUGVybWlzc2lvbnNcbi5wZXJtaXNzaW9ucy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAuYmFkZ2UgLmljb24tc3VwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jcm93bi5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2l0Y2gtdG9nZ2xlIHtcbiAgICAgICAgaW5wdXQrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQubGFiZWwwK2xhYmVsOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQubGFiZWwxK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgZmllbGRzZXQge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMCAycmVtO1xuXG4gICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnBlcm1pc3Npb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG5cbiAgICAucGVybWlzc2lvbi1uYW1lIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuXG4gICAgICAgIHNwYW46bm90KC5iYWRnZSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5iYWRnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmVwb3J0c1xuLnJlcG9ydHMtY29udGVudCB7XG4gICAgLnJlcG9ydC1vdXRwdXQge1xuICAgICAgICB0YWJsZSwgdGJvZHksIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiXG5cbi8vIExpc3QgUmVzZXRcbiVsaXN0LXJlc2V0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBWZXJ0aWNhbCBDZW50ZXJpbmdcbiV2ZXJ0aWNhbC1hbGlnbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiA1MCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vIENvbHVtbnNcbkBtaXhpbiBjb2x1bW5zKCRjb2x1bW5zKSB7XG5cdHdpZHRoOiBwZXJjZW50YWdlKDEvJGNvbHVtbnMpO1xufVxuXG4vLyBGbG9hdCB3aXRoIG1hcmdpbiB2YXJpYWJsZVxuQG1peGluIGZsb2F0KCRkaXJlY3Rpb24sICRtYXJnaW46IDApIHtcblx0ZmxvYXQ6ICRkaXJlY3Rpb247XG5cdG1hcmdpbi0je29wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKX06ICRtYXJnaW47XG59XG4iLCIjcGFnZXMtZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgICBwYWRkaW5nOiAuMzc1cmVtIC4zNzVyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJi5hZHYtb3B0aW9ucyB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlbjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJzLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJzLWFkdmFuY2VkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OjYwMHB4O1xuXG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tib3hlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcGFnZXMtY29udGVudC13cmFwcGVyIHtcbiAgICAuZ3Jhdi1sb2FkaW5nIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgLmdyYXYtbG9hZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAyMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5manMtcGF0aC1iYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cblxuICAgIC5manMtY29sIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzM0JTtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAuZmpzLWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgPiAuZmpzLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMnB4IDdweCA1cHg7XG4gICAgICAgICAgICAmICoge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmpzLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgIFtkYXRhLWZsZXhwYWdlcy1kb3R4M10ge1xuICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8qIEZJWE1FOiBwcm9wZXJseSBtb3ZlIGNvbG9ycyB0byBwcmVzZXRzICovXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpb24tYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEsIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzLCAudGFncywgLmxhbmdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjE1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhbmdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZqcy1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYm9vay1lZGl0LnN2ZycpO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9kdWxhcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL21vZHVsZS1mb3VyLnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhvbWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9ob3VzZS5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sb2NrOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdG91Y2hpZC1sb2NrLnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJhZGdlLXB1Ymxpc2hlZDphZnRlciwgJi5iYWRnZS11bnB1Ymxpc2hlZDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIsIC5iYWRnZS1jbG9jayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFkZ2UtY2xvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvY2xvY2staGFuZHMuc3ZnJyk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhZGdlLWxhbmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZqcy1pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICA+IGIsID4gZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZqcy1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5manMtY2hpbGRyZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYi1ub2RlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG5cbiAgICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBpLmZhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjRyZW0gLTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBpOm5vdCguZmEpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zNXJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9ib29rLWVkaXQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9kdWxhcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL21vZHVsZS1mb3VyLnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhvbWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9ob3VzZS5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sb2NrOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdG91Y2hpZC1sb2NrLnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJhZGdlLXB1Ymxpc2hlZDphZnRlciwgJi5iYWRnZS11bnB1Ymxpc2hlZDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlcy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIFtkYXRhLWhpbnRdOmFmdGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcC5wYWdlLXJvdXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgICAgICAgICAgLnNwYWNlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmaXggZm9yIGhpbnQgYWxpZ25tZW50XG4gICAgICAgIC5oaW50LS1ib3R0b206YmVmb3JlLCAuaGludC0tYm90dG9tOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuaGludDphZnRlciwgW2RhdGEtaGludF06YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhZGdlLmxhbmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWhvbWUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLnBhZ2UtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAucGFnZS1lZGl0IHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbV9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAucGFnZS1pdGVtX190b2dnbGUge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbV9fY29udGVudC1uYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbV9fY29udGVudC1oaW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYWdlLWl0ZW1fX3Rvb2xzIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICAucGFnZS12aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtaWNvbiB7XG5cbiAgICAgICAgY29sb3I6ICMwMDgyQkE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgJi5jaGlsZHJlbi1vcGVuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDU2JztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hpbGRyZW4tY2xvc2VkOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTUnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ub3Qtcm91dGFibGUge1xuICAgICAgICAgICAgY29sb3I6ICNDRTQzMUQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vdC12aXNpYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2R1bGFyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTA1NUFGO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3BhZ2VzLWxlZ2VuZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyLCB1bCwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jcGFnZS1maWx0ZXJpbmcge1xuICAgIG1hcmdpbjogMCAkcGFkZGluZy1kZWZhdWx0IDFyZW07XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIG1hcmdpbjogLTFyZW0gMXJlbSAxcmVtO1xuICAgIH1cblxuICAgIC5wYWdlLWZpbHRlcnMge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBhZ2Utc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICB0ZXh0LWluZGVudDogMi41cmVtO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2Utc2hvcnRjdXRzIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZS5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuc2VsZWN0aXplLWlucHV0LFxuICAgIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IHtcblxuICAgICAgICBwYWRkaW5nOiAoJGxlYWRpbmctbWFyZ2luIC8gNCkgKCRsZWFkaW5nLW1hcmdpbiAvIDQpO1xuXG4gICAgICAgICYuaGFzLWl0ZW1zIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkY29yZS1mb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGNvcmUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcblxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICAmW2RhdGEtdmFsdWU9J1JvdXRhYmxlJ10ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRTQzMUQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS12YWx1ZT0nTm9uUm91dGFibGUnXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDRTQzMUQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtdmFsdWU9J1Zpc2libGUnXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwODJCQTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltkYXRhLXZhbHVlPSdOb25WaXNpYmxlJ10ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4MkJBO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltkYXRhLXZhbHVlPSdNb2R1bGFyJ10ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5MDU1QUY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS12YWx1ZT0nTm9uTW9kdWxhciddIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzkwNTVBRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS12YWx1ZT0nUHVibGlzaGVkJ10ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDkzQjg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS12YWx1ZT0nTm9uUHVibGlzaGVkJ10ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5M0I4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5hZG1pbi1mb3JtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2FkbWluLXRvcGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAtMnJlbSAwIDJyZW0gMDtcbiAgICB9XG5cbiAgICAjYWRtaW4tbW9kZS10b2dnbGUsICNhZG1pbi1sYW5nLXRvZ2dsZSB7XG4gICAgICAgIEBleHRlbmQgJXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYWRtaW4tbGFuZy10b2dnbGUge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpdGNoLWdyYXYge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG4gICAgfVxuXG4gICAgLnN3aXRjaC10b2dnbGUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGZvciAkaSBmcm9tIDAgdG8gMTAge1xuICAgIC5kZXB0aC0jeyRpfSAucm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICogKCRpICsgMSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAuZGVwdGgtI3skaX0gLnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gKiAoJGkgKyAxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdGl6ZS1yb3V0ZS1vcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5zd2l0Y2gtdG9nZ2xlIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWFjbF9waWNrZXJdIHtcbiAgICAucGVybWlzc2lvbnMtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnNlbGVjdGl6ZS1jb250cm9sLCBhLCBpbnB1dCwgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0aXplLWNvbnRyb2wge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXRjaC10b2dnbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiVidXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgbWFyZ2luOiAxcHggMCAtMXB4IDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJi5idXR0b24tc21hbGwge1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBmb250LXNpemU6IDk1JTtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi14LXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XG4gICAgfVxuXG59XG5cbkBtaXhpbiBidXR0b24tY29sb3IoJGNvbG9yLCAkdGV4dDokd2hpdGUsICRsaWdodGVyOm51bGwpIHtcbiAgICBjb2xvcjogcmdiYShyZWQoJHRleHQpLCBncmVlbigkdGV4dCksIGJsdWUoJHRleHQpLCBvcGFjaXR5KCR0ZXh0KSAtIDAuMTUpO1xuXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcblxuICAgIEBpZiAoJGxpZ2h0ZXIgPT0gbnVsbCkge1xuICAgICAgICAkbGlnaHRlcjogbGlnaHRuZXNzKCRjb2xvcikgPiA1MDtcbiAgICB9XG5cbiAgICBAaWYgKCRsaWdodGVyKSB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogc2hhZGUoJGNvbG9yLDE1JSk7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdGludCgkY29sb3IsMTUlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgfVxuICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1jb2xvci1ib3JkZXIoJGNvbG9yLCAkdGV4dDokd2hpdGUsICRsaWdodGVyOm51bGwpIHtcbiAgICBjb2xvcjogJHRleHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuXG4gICAgQGlmICgkbGlnaHRlciA9PSBudWxsKSB7XG4gICAgICAgICRsaWdodGVyOiBsaWdodG5lc3MoJGNvbG9yKSA+IDUwO1xuICAgIH1cblxuICAgIEBpZiAoJGxpZ2h0ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHNoYWRlKCRjb2xvciwxNSUpO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICB9XG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRlbigkY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGludCgkY29sb3IsMTUlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgfVxuICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5nLWNvbG9ycGlja2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvcmUtYm9yZGVyLXJhZGl1cztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGlucHV0IHtcbiAgICAgICAgLy93aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuZy1jb2xvcnBpY2tlci1wcmV2aWV3LXdyYXAge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogNDFweDtcblxuICAgIH1cblxuICAgIC5nLWNvbG9ycGlja2VyLXByZXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxufVxuXG4uY3Atc3ByaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUEyWUFBQUNXQ0FZQUFBQzFyNXQ2QUFFdVdrbEVRVlI0MnV6OWE4eHQyNVlWaHJVKzFuZXI3cXNlTGlFamhFUndma0RGZVdBRWw2ZENRY0FVQ0JEQ3dVU0p3ZytqUlBJemdHVlpNY1oyRENLeUl5Y3hpU09pMkpiTXI4aEJnRk5WR0tOQUhnS0NUQm5iVVlDWUVzSFlJb2lLS3VZVzl6enUyWHZQMGZOampVZnJiZlF4NS9yMjN1ZldQblgyUHZyT1dtdk91ZVljODdIbUhHMjAxbHV6di9HenZzdHZWbUc0LzNOMzlIOEdBd3pBbkFTSHc4emdEcGpSZEFjT0ZQejB2L0oxbXZybS8zNzRoMys0OE9ldmZlMXJPaC9QbkYveGR2KzVUdmdMZitFdkxBdjl2Si8zOC9BVHNkelAvYmsvbDl0WjZjL2wvWEV5cjgvM0I5WlQzWDA3ci8xaE0vMDQrVTYyWFcxWDJrYS9YOVJuNjNsMGUzM2ZIbW5MYnR2aE9OT3hxaWZmdzltKzlIVzQrOWgrWDg3ZFI1dmJ2NE0rMTFwckhXL21QMy8xNmxVOWpxTytmUG5TUC9ua2svcnh4eC9YRHo3NG9QN1lqLzJZLzhpUC9FajlGLzdsLzhsTGZBWEFWd0I4bVY3NUw1djI2THd2QWg4WDRFTUFId0g0ME85Ly9QNURtNTgvd24zWkQvcG51Ny8vQU1BM0FQdzRnQjl0eThHU1grK1k5aVhBZnlxQTd3YnNPd0gvanRZZy92dnF1aVArWmNDK1N0TytkSitHcndESEYrNE4rdENCaiszK054cmRkdUpqekozdDB6K2s2UiswMXc4Qi9CMEFYd2Z3WDJSM0g2QUErSjcyOTFVQVg0WGpxN0RsZEgwRmpxL0E4R1Y0MjV2NysvczAwUFJ4U25EREo5VFFqMGVqREIvRDIzUnJPK0Z0K24zK1IrRjE3dFEzMnM1OEhVQ0ZIeldlbjdkOXA3WnYwY3JlNnJaK1FuYndKNkFaOU1WbnJHTXUydCt0WDdidktPblBObnorMHNsOTZlcis5a1dFWDhaSDlQN0RpL2Y5bDZEM3EvOXZlMy8rN3pzQi9GUUEzOVhlZjBmNzFldjlTbS9VOFU0UXByMjZ4UjNJZHVpanpmdisrUU82WjMyajNhditOajNONk4rM0FmaTcyeDU4QjdYNHE5SkNQa1Zma2NPZmZmNDJBTUNMVGNPMXdXZG43SVBrZnZXMzc0My9vMi94Qi9jRTRNbUFMMkQrUFhsN3Rmdjc4TnJtUDlGM254eTRHUTV6dkFMd0NvWUR3Q3NBQjd5OVdwdm5PTUw4N0xVdjQrMTc0L05UKy94TER0aFgyN0xmZndEL0pWMG4vK242NXpidzF3N1luMnlmdjNIQS9semI1cXRYNjdiSGZ2QjYxM1ZhMk8vZHNYQTh3ZkFFeHhPQUc5QSt6d1A3QlRodXNQWUtmQUVXVHhJY1gyamZmVXVYd2svSEo0RFgvUzNQTFo5bWhNaDZ6OFlOWnZaV253eC8vcy8vK2JmOXBIa0hubHpmdW4rMVZyUnI4VkZBc3B2bjFPbC9rL1U4R3d3bGdJVGJBMjZidE5OMzg1Nnp6QnVzaXdZdW5Ic09Cc0RhdFBRenZTOXQvOFBBU2ZicTduMVpiNS9IWDEvbU9JN1NwbzFsR2hERGNSeDQ5ZW9WWHIxNjVTOWZ2c1NMRnkvdzRzVUwvL2pqai9IQkJ4L2d4My84eC9HMy90YmY4aC81a1I5NXJMZVUvSGtHN2VsTU81MVpyM3JoYlE2dXpSZWpBU05yLzdQV0hpdEpHNHYyN3F3dDJFNkx0VmN2YlhwcEc3ZjF6Nmd4VHQrMU5zL2FlOGZjc09rZFNYYkdiVjNPenU5aS9hS1pMYk93ZUFtN2JhTXphMk5KSDkrNnozVmFKKzl6UkxWbExEMi9jMzVock9OYkRvZlhkdWphT2VGdTlpUDk5ZE5sZkYzUTI3NC9IMlA0ZzBOMnZqNTZybmJrZGNDTnQydm1iUUtyMXdKWi9ibzkrL0p1bm9mQjNrZlB0Uy9mcjNRdHpwL3V1SkQxRDh1UEp2NlE5QWRtai9Vb1hMNlMvWXo3MzQyYWMzdTRtOWM3ajdka0Izam5kanZ6R3NQUGR2RUgyb2tpNzJ1K0I5bWl1OVh1RHI4LzY2SitaR2NnRjhrTnNOczhPM1o4bnJxU1g3NlBWdUw3N2pqYWZtTWpiMzRSWUYrNnZ5L2htVlBHcnpCZWtiVzkzaC81VHN2NTcyeG41RU1BZjc2ZGd6OEs0TWNBL0YvYWtPUkhuNGVEL1hRZlY1VmZTKy9aS0MwV2U1cXp3ekd1ZXdQd045OHE4UG5hMTc1bWI4aVFmYTZCR1RPZ3oxeVdBVUpwQXhIdDhyQzN0czB6NElKOWw5VG9lL1VDaE50Vm0yamVzbTEzMzdhbHpTc0VWdlY1NFNmZ3F6U0dxN2VoZ3lwZERqVE5HdGdPNjZPL295L1hBSmU1dTdYWERzeHFtNGZqT0ZCcnRmYmVYcjE2WmE5ZXZTb3ZYNzcwRnk5ZStDZWZmR0xmL09ZMzhlR0hIOW8zdnZFTisvclh2MjQvK3FNL2loLzdzUjh6ejM1SkhWQmhnaUcrWFZ3Q05ZOEFyZDdIZWxCOTM1MUh1dzExMEJabTJXd1BkbjFXejNwNUdiNTJtWjVkYXJ4VG0xdU5LeXBvblZqZmRmYXBrK3MyMSsydmR4dXpEbjdhSjBzT2d0T3JKMDN2YzliVDc2MHJ6SE4xN0NUckxJbjB3dWZqeE51K2Vqc3Z4bnZSZ0xDNXczVVB6ZTY0dG5mUHJhK0h3Rzc3eWZLNm5idjV4bU9UTnBGQ21OMWI1QVBPVHFqSHg3a2RkZU56NStPYVhMYkw2M0kwbFlyUGRWR2I1amN0WEh0bS9WamU5N3Q0MkhSc2VkajhmVnZHNUpWYlU4dk1UWXo5Tng2YzlmQnJzQUM2KzhDSGo5L3R2UDltUjY1ZFRlWjBQekVCMHUxWStCeGM2T2M0ckw4a0l4WTdzR1hKejFlLzQzdDg3Z2tnUTdKcTdiRHF3TXJUUTcvbXB3Mm9LRW1EZmZjWXplOVZkb0pmcm5ZbzI1bXloNVpGeHNqS0NWUTZHNS95aXp2ZmVXT3hPU3RsRHRaWmFlRHNKMzAzOG9zQWZqYUE3d2Z3WHdIczF3TDJSWU45bDRWQnV6c2NtMDlHQzVLaE9JOUJtWS8zOTFjZjU5M2hYeW53WDlHQTI2OW9nM3hmdHpzcC9lOEMrTXNBL2s4QS9sK05FdjNKQ015K0M3QjYvc01jZDJKYkFWbFk5dTBEczAvaEYvQjVaTXdlQVVWNnAvTG5BSzhOOEhrRVpJSEFUeGhUNit2c1FGQUFGT2k3ZlRtVFpYd0ROSGNBREZmQVRKZmo3WEZiNUh2aGN3Tk9ibWFGMkt4S29Db0ZaZzJRSVFOcERZRGQ3cFBxWU1ScXJmM3ZybU04RGorT3cydXQzaGl5Mmw3dE9BNTcrZklsMmwvNTVKTlA4UEhISC9zSEgzeUF2L04zL2c1Ky9NZC9IRi8vK3RmOWd3OCtDRU01amdtc0xNTXc5TmtTTUxhQU13Sm1GZTJWY0VsdC9UQ3ZFN2doWWRYNFNuYklJTDd2cmhKUEFGUk5nSm9nU2RSN1E4WU90bW5tUU9XZGNmb3FJY29PenNKN0JtWGMrYjFtUmpKUXRWTE1WUjZhMXM3ckJCUVYzcVo3Vytab1UvcWp0VCtPSzMzTENieDU2SmpQTG5jRWdzYkFGa1lzcjdVTEFrc1h2MTl2bGFkMVlDMWdiWkRabm93WWVOanlpcEVkczlQdks0QkZ3TXR6RzNSbkFOOGV4emJHYVRVYVc1NGpDUjBjM1hjbnd1SjVNY2UyM01Icy9jZmhQTkRRTHJ1SmVIMkFuZ0Q0eDIvSG01Q21MOXYyazdvSzd0Yk91OUdQT0lQMzBwZndEamg5Z2ZWOTJHQUNRS2REd21lYkFLajdPTWJla0xTaHR2dENPMDdLa0ZueTJSSkVnQVExSVFjbmRnRjdydjYwT1NjazA0YVdLZ255dE0xMENQandQY2xrWjBPZUowUmRFVHJ3dG9lV0pWbk1ObnRqRCtEQjY1MjU0aklaaUxINm9SQnI5dW9uVzNmeFN3RCttd0IrUFlCZkRkalBMaWlvQTN5WjNOWFgxeXFNR1Q4aHVZTm5CTkJXOWl5K2x2dVQ1cnNOamdML2grcmM0bjhDNEU4QStDRUFmeFozYmYxUEVtQm0zOG5EWjNsM3ZKamNoSHl6ckgwV2dOUjdZTFlDc3ZQQnBtc1F0cnRYK2dNTW1tOUEyaGxROGsyNytEbTJrd3llTW1FYklIWUd6RnkyN3k0OURtTFRPbk0xMXNuQWlyWS9BTllkYXpxZlMrL3ZhNjNlQVJzRHRWcHI2VjlxckJnNkdPdC9yMTY5NnNBTXgzRjRCMlF2WHJ5b0wxNjh3TXVYTDh2TGx5L3gwVWNmK1FjZmZJQnZmT01iK01ZM3ZvRVBQdmpBUC9yb0kwTFBpS1VoWjRqQUc0aFNmRk1uR0dOcFkvVUp5anJCVVFuUDlQa082bTliN1ArNUVtR2dKME5LVUZub2pJZDdualB3WXRBbTgzbG43QURxclRXMnMyUWRwTlVWaERucDkxeHFibkIyNzExL1VGY0FiZjN6OFlEMEFNWXFGVHM2alhkbXBhZ2QzakhuNFFLcG5EcldIcnZaZGM2N0UxU2U3S3FGTmNsTklEa2V6MUFObk03eml5OVp1bjA5QWI1ZElCdnd1bTZwTDh2NytRNjV6czlZMm1RRnZySytmdDdJVFR2OGVwOTI3ZHFkRmQrZEtUOEhEMHFPbk5FMDJ5ZmN2blVaYURoVFRLcVU4UnlZTVpSNVJMNm9TTk94bGZqNUJSakRCc2htZ0l4M0t2bDNTMWIxaUtyMFNtSDZXQmNGK1paTlFKa3BXSHQ3OVVRL3dmKytEY0F2QlBEZkFlelhHZXhuM3ZlMERQalRRZG1VSnpKTDFzR1lFZGl5RkpBNXNhR1JRV1AyTEFObkU2RDUrT3dvd1BkVzFPOEY4TnNOL3RjQS8yTUEvZzhBL24wQUx6L2p3T3lyOFpkb094MXU2R29ES21INDdBQ3B0N3ErZDhub0kxdnV3dzgvM0I2SE01RHpwdXhhSW92YzNSM0xsUnhSd05DV01STzJMWk05MmhWb093Tm1tL2NkQkJtQWd4aXdzSDcrTEJMSWdPRGE1MHFBQzhTSWpTY0pBYlBCaWpVVER6UXZqdzdTck5aYUdKUWR4eEdBR2RlVXZYejVFcDk4OG9sLzg1dmZyQzlldkxBWEwxN1loeDkraVA3MzhjY2YrNHNYTDZiNnpxTnN5WEZKMDZ3eVJ0VTZ0UG95TCswVkF0Q1lGZXZMWVlLMXBhTnFjZXdwa0RQWlZSb2thNzdweVBLT05HWU1qUjFqMXN5bFdLNFN0YmVzeXBOaU9wYmU5ZnZ1NDc5YVhhd2lTaGw5L0ZlSTUwSmp5akx3VnNOYUxJVjNTTjUzMWlreVh3dHpsZ0lyMnlBREVoL2FaSU9zczJCbGxkWTFqaVZJNUR5NUR1TDB1eXpRQ2ZYUHpUazg2QU1uNnpYV1lTdDVid0loV1BqWTk4UGhLRTNDT09aN0d5anRwZDR5Z0dCYzNoVkZqdW5sN2p5ZU9yWlRTVWNxa2tVZHc3Vit6Z3B4WGpsSllSN1BBWWc5RFcwMkQ0VHdmVDhqUkY5NEQ0dm5LNENPTXpic1RlckpObVZ5VitWbjl1RGZpZnFQQU1YVEJaUTUyeEhidC94c3Ywc0NaSUZ6bmFibHdPd20rTTFPWUtUQ3FPZDE2TmFhMlAyWlMrcUNUV3VQUC9QQTdPOEI4TnNCL0JyQWZyYWhOQ0JVaUIzanYxbVBYTm94cXUzOVRzcm9XS1dNSkZjTUlFMmtqQUdVOWZrZHdGbURnNlVCeVB2MCtsOHV3RDlSVWYrSnhxVDl1d0IrUDRELy9MTUp6UEFWcVNQemVMZlRJVDdMTG5SUWpSbmV0aXRqV045YmNHWDgzTmVZUFFySW1BekNYbUYveG9ndHJOSURiVlRRNUFsUWMzbE1WR0gva0d5VHZ6ZUFVcXZkR0NEVnpBTExtRWtLNWIyQ3EvQTlCbFptWmcwNG1aa05ScXRKTmNjOFJNbmphQi9WaW5scjQ1amU1K243NHppc3l4WWJjMVpxclVPKzJQN3c4dVZMNjBEc3hZc1grUGpqaisyamp6NnlGeTllK0RlLytVM3JmdzI4V2FWK1R5V0FCc0lrZGxKREJzSXRPbTFJR1FtYkJGeGpNdjJJOGtWV0J6S1p0UVUwSnFBclc5YVVEcFNkY21xNHlobTVTSzVtTytPSmxKR2xpMVYySmx6cHl5MVh1cVVMWnpVZm5qNjRyN3RFc1Q5WVBjWEx0UUd6TG1PY25GbzhGaXh6TkdMWTRwcTNJem9Kc0R4bldNSmR3bjBlcWpxUG9Zdk1qaFIrNi9QTVYwNHF1eFg1anFFaUJPSkIvK2Nyb3pNZXNRcHFHa3Z1S3pOb1hkcm9zVGJOV0s2NFlkVkNLOEtGNHFNZDh6cWpXajczbkt3ZGsrdm1mTTRmb2lkU3gxRzZOL2FsQm5EcFk3LzhuRHR6NVZZOU5yQWtqTTRaVUNzNE45enhjeUxQSGh5VnpNaW1HeDQxQVBsQ1FsR2RjVTcyakoyNjJBRTh1RE44ckcvcmZaWEx6M2ErTEhZQzBreXVhN3NjaTM5QUZGbXNiWmlaTTJwaHVlVTc4OW40OS8wQWZpdGd2NkdnZk9jZDdxQkJJU01EcHh5WU9iRmwrdW9DMEtxd1k3SEdMSzB0V3lTTWZaRFFoRGtyWXlESXgrZjdxNkVBMzF0UXYvZUEvemJBZnhEQUh3VHdwejVqak5sWGhDbHJkMEpRUFJsZmZMYjdDZmpua2pGNzEvK3BsUEZSWXc0Qk9zSDg0MEZXN0F5UUdmWjFYWDVpUW1KWURUMTRCNWw5UzdmQkppTU5JQVYycTlXcHFVbEhQUUZtdk03T25nM21pNEVaeXhXNzdMR2ZvMlpydjhnYzI0b0sxWXZ4ZDV4WXNkNk9Xd05oM3BtMDR6aUdsUEhWcTFmSGNSeldwcFhFaGJFelp2amtrMC93NFljZmVyUE14emUvK1UyOGVQSGlEdkl5WHd0aHlIckpGVHlaWDNPV2JQU2xhcFF5OWxxeUd2dDZpVFVtcVFHbFArdzdtL3lBWW9RdUdleFpBc0l5Q25Bc1d5YzRxelZUL0xXZHFyTmdyc3NjTzAybzZETHJGVzg2QitmV0c1NmFxWFJHakJXbG5PMVF4emlwRDdGalp0NXF0S09leWhpSHJjUFM5dUorUmtaZ3NWUkhOQW5PK3BjdVJpWDUwMHZaTzB0SG95TFRaY3Nhakt3RVBUMERsdnhvYkpZTjJ2bmVkN0JtREFKMXQ3UE5KSmQ2SU9oUzFhRG5Zd0hQSHg3Y244V2tkdkFSTldacytJVDh0dnRHVm81MXBwODdRMVRBdHJqSmtqUDlDRFRLSkkyZE5Uc2RWMSswZ21mVmJSbVVPV0hRcnVyTHpnQ3RIdGZiSHBqZFRyNXErME85WmM0c3ZWQWNsMVYvMWtBWnZ3Nm1yRVNBWnA4NVlQYXJBZnVuRFBiMzN5V0pwZDNOSTBQR3NzVnU3SkhYbU9WMVpxdXNNWmMwN3B3Wnk2ZzVXNldNTmNnWWZYeXVBVUxPUFNqdzd5Nm92L1dBLzFiQS96MEEvM01BZi9JekFzeStlZzVoZ3RFSDJXV0Y5KytCMldjQW1QbUdjVXFQVVFNT3g0UEFUUVo3UFhzc1Z1VHlTY2U1TVllcmE2TElGek9RWmlwbFRFQlZZTFM2Y1VobnRqcmpWRXJCY1J4V1NrR3QxWG9jaERnbGRwbmhJV3hacUNsejkxSDdsUUN4d1ppNSs0M0JZSk1tOW0yNHV4ZVdMckxCUjhzaDYrc3FETXhJd3VpdlhyM3FXV1YySElkMVVNYkFyQU94ano3NnFIN3l5U2VsMWFINXk1Y3Y3NkFMT1luRFNqM2JJUUJtc2hTd0hSTmdkU0twTnNsaU56SG9iRmxrSGJBNmRWY1piMXArSUJtVklBMzFqZFZrZU9nM3Rpd0F1UDU2VElCVk04TVBwN2JVaUNDMS9veC9kdVpTWE9mU0RWa0wzWjFnMlh5Y1JRbGp0T3hBVWlWV2x4b3hQcUMrSE55NU0wWkNTbTdqOEVUMFhTVlhOT3k0ZzdGdUltSER5eSs0SjdhTFlUQ3B0TVhxM1ZUSUE4RHp6R0xQK2paN1dic1Bmc2dhT0Jpa1U1TTJHdVpybDlNeGhMQkZ4Q2tBeVd2YjN1ekFoRlBlWkpPc3VqV3FNSEFGV0VaYmR1bXFHcWhWemVXeU5jVE5tamNZYzNxV1ltVG14WXpSc3RFUDJlUTY5SmFMT3RxL2dZQnlnN0htdkJrQjVKMlhOY1QxREYvaGduTUR3M0tDWTRDSExRRHRCQ1JjR1lJb2hqd0haamVCTlZjd2NBZld0aU1hajZDZXgwRmFkL1ovRWZjZ0EyZGF4bWNYT1BuNTNUNHgveGgwWFFkbUJNUjZQM2pFcDNTNy9QTUt3SGNIa09HZk1kZ3Z0OFluUlNCV2dBQytDZ0d0RWhpeUNOUVFYbGZERDl2V21KMkJNbjJkSUMyVE1qS0xWZ05vSyswK2JZTkpxNy9HVUg4TjRIOFN3TC8wcmpOb1R5aGZpVVhtcXNOVjBialJ4SENYaVlyMTk4RHMzZmlYeWV3ZUFGdTVNL25LWkoyWmV6RFFxaWZyR25jM1hRL1ZidTNZTkNmV2l3RlhiOWVJMWVzbUcwMnEyR1dMMWhtb0JOQ2h5UVNIdStIR3dyNEFjRjZQQWpONjd5UjFMQTJjaGZxenhud05FS3VTeFFhMnV2TmlzTVRudXJMT21qVXBZN2ZFNys2THZiYk1YcjU4YVEyc0JTa2p2KzhTeGxldlhwVlhyMTdWV3F1NWpteUxKOFppZ3BkSkZwMXdUREs5bGdiSSt0ZEpGVWlHY2RIY0VCTzhZV09qdjFCS2k2UkxVS1F4MnJ6NDgzcDN1V1VuazI3OEVYU1ltQWpURmJDSkVVZ0NUS0tVTWVkMnFnQTFwMnluV1Z2R243c0kwWkhIemZXSFk4VTArZGliZ09USGlDMzdsNjUrdkYrZDljMXJRREZZNnRrSTRIUUFFMXdYZlFQQ0JBRlZJOU5pbjBjdGRQcDVYUjZoMW9EQW5uZ1dibkxhVkE1WkV5WnZzbTJyWDR3dG94UFJqZEtWSXd4bUhyNUtReGZIRXFiRkp3Q3JtR2Iyb1FTQ3QrM01sc1pqNXp3UVlTdVRPTDlyMFhRa1hrQlRlc2tETldkWlpWa3MzNVhGSXZhRWlWMTBPcTZjR2RrMzQrbVVFMzlLWUUybTJUeXp4Ymp3Tlh4RWYzbjFXZG5LaFBNenJCWW1XZW5mSStTbFArdm9OekJXbXRGSGx6Q21Va1ppenNick8vdnYrd0g3SnczMnEwdURMUk9RRmJLNUx3dlAxTTAvZGt4WkVWT1Fnc3loRVNKbHRBREUxRHFmYTgwbU9KdE0yV3o1bERKR3BzeEVmR2tFMGlwc1FOTDZxd3oxVndINDQ0RC9MOTVWQnUwSitCS05DR3lrRUxzY1NFdEhtTjkyamxtNCt0OUNqdGxiNVo3ZkphT1BiTG1mK1ROL3BqSkxaemI0WjQ2SDZTUHBwRDdzeWpreHE5RXlZY1VDYU9zeVEwelpZWEgzdy91b3E3Z3lFckNEdkErRGNTd3pGRWJPeE1Tamd5bG03N2l1YkxneUVyZ0tJSzRET0FabENzNm9qb3lCV1ZFYi9PTTRuTmkwd2lDeVNSZHhIRWNsNmFKMVI4YjJCMkxCNm5FY3BZZEtkeU9RenBCOS9QSEg5ZVhMbDNqMTZ0V2RoZHV3WVo1WUFCcjN0VFloMCs2SXVybnVNdTlrbVY4akNHTUhlbGUyenBKMkdYSk5WNVY1VUl0NnNyNzNCRVgySGVqek96RHJyMFBLU0g3L0FjTllSSndCeTFnMEFGa3NNRmZnTm1PZTE0UXlKMEFSeFlaczYySEQvRVAvVnMvR3JNYU1vUVJiNjRNc0g1QytNMi9qcjA3OGxzMlRWanNiWlRaYzlJMWdSamVLR0VCZytzMDM4RExqQm1LRzJNcVVXbHZXTVpXbURDRHYyMk1qOTI3VnpreFNxOTFxcGlRMWpHRk9CcXUySHdydmU4ZzVzM2xOa2ttOW1IS1FuYitSbFNteFlpYjFpYjVvQ2kwNjhUZTJ6UWJna1pqVHh2QzZjYnM4d0hCamh0T0JhcDZ3MkJaalUrLzJSM2MyMUpwYjU4aWlxMEFBYk5iYU5ZL24vYkRYMW5Zc3NWUmJtL3d6YVNNdUdEV1ZnQ0ExWU45dWNsZVdsVXRYZHRWWlo2TEpndHlsTWV2MG5ZejdaTWpvRVhtb0FEUER1WXd4KytwVkF0dTU1RGI1VnE4bkt3QnV2WVpNWkl4cWw5K2xqUDVPR29EOFBRRCtPVVA1aDZhellrbWtpNFdjRnVkbkZRVXltMVlEQ010a2pjeWluV1dZeGZveWRXWlVVS2F1akJacXk3VEdySTdQblZsajBGYUdTTk4vTFZCL0xZQi9IY0R2QS9DZnZWdkF6TDRjTFkyTW1iS1RnR21lSHd2ajN6Tm03OUMvWjlTWTJRVm9LeWZNMTg0ZVAzTS9WRHQ3QlVvTE9NSnFCS0w1WVVBY1hEWU5aUmFnWmh2WHhQQ2VBVk9iWHNYV2ZxeXp5UStIbEZHQVZtbXZOWk01MG53bmFTUmI2YU5MRkxQZzZBN0FpREhyTG94Z1Mvd0cxc29HbU9IbHk1ZjExYXRYNWNXTEYrelM2STFkUTVkQjFscG4rVlBpdU9ZRXlBSjd0Z3VWcmpsejV1UXNQOXdaeVhseElaOFE1WXpCUTBPeERUL0IyVDYvR2hhclNRanFXeXp6SlEvQWZBVm1YQ1RIaFhMVjg0SzU0UHVQeVVBNFdlNGJkYnlSa3RrTHk3S0tFSTFVK3BIUjhRV2NOWE9HVUltV0dYOUFPRGdncXpuTGJFcEtqVXlhanhOWGhXM3k0VXBZT1hDNkNoTzJzNFpuNHd3alJvdHp3dFh0MEdNSklyczBwbXdZbncrdmk3elE2YnVUbFBVd3h0bUJIMnBpbk5HQllhVmxuYmRQMTNLTjI4ek1UZ0pvRm10VEY0Yk93TDh2Tmc1WlRUZ2lxOGlCNEVhQjBuWDhKcnc1UFRyOW1KM3p6RnlQczVNODFSY0RsUENFdXAzUU1RWG5RY2tQK3JQYkE2KzZ5WjNMZkJjcnJzRHNodXVpdVVmWXNzMlk5WE5LMVhZT2wxa0dBRkdBQlhmN2tpeUpEYy9ZQzF5ZWxxU0JuWXk0ZFhBbWRXV0ZiZlBKTHQvYWpyeDd3T3piQVB4amNQc1g0ZVU3aXBVRmhPVUFiZkpMdVJ1akVUTm1RNFJkQnVTQmhFMUhOOFlxbDhTalVrYVdNTTVwSHVyTWF0cGFCbUYxUU0vU0ZCNGRpSGFRNXNEL3NNSitDNEIvRHNBZndEc1NUdmNFKzlMVTBZYTd0SzNUd2tndDFueXpleWZoYmZPN2J4dEl2ZFA4ODZjRnpOUnQ4RUZRbHBwc01DaHFURlVBWk1Sc2VSSVMzWCtIbmtnWEZlQTVyWXZydjF4WlBxNE42NTlsL3hSSVBSZVlRUTA4WkZrazc1a0JVekRHbjVrOWM5enQ4SjJ6eXBLNk1oY2dCZ0pqQjA4bllGYTdDMk9iWGhvTDFvRllCMmdjTkQwQTNDZWZmT0tOcFFzU3haQVRScmVQdXNFdVVFTVFXYVpqbWxvbTJaRUs0L0wrWlY1cmxvbHp6ejRQTmsycnJaRG9NekVwUGpZQnFZUkVmYmNEU05ndkpDd1p5T1dpSmlETWFJcHZoUUcyR0g5a0RvMHhvVzN1YlczTEhHSUFrbHZsUy9YVXljM2Nsb0VqWDRBYndnQmlBRWMycVZTVEdJZUJpeHdieWhTRDBWck9DWDNaTFY3dnd5WSt0YWMzNHVFR2w3WmVabTJiQmtjMUM1YUtSbXhidEpQUGNXWW9IQVBYZThYd1o1TUE3REJXMGFtK3VqS3djYTlteUxWUmVRTWxmWVNSR3Y1ZThKL3NUcEEwS094dEJJYUg5a3pkSXVscUdsZFlaOU1veWdEdG1CcDhCV1JhbGxVZXhDK1dqQ25JTEQvQmRJOUVwTEc3ZkpmNklRVm1UdytDTXJ0QVZpZmRyS3NTdFROZFljWktDakM3YmRpdzhzQ3hlOFRTWkh1RDcwelpqUmd6Qm1HRmFzcU1RRnAvOWU3TytFNzgrMzdBL2hWNCthK2hsdEhtWW9Ya2lVV2tpd1hSZmJFa3BoK2xBYVFpN0ZpVU11Wmgwd3pBYk1rdGU0NlVrVUZZWGs4V2E4dEtxS0NyS0FROXA2elJ4ekVvc08rcXNQOVZCZjRIRHZ5VGVBZnF6KzZ1akNZQ2EwTk9EaTk5QUsxSGU4K1l2V3YvMkw3OXBCYnNUTDY0bXphQVYyTE9zUVZkWkdvQlJuZTk3a3RBWkxuUHFzdXlWRmVHVmtqbXRkWmhuUytnemdWZ01aQzB6UHBlelQxb253SklvL1U3MVpRcEVIUE5NWk5BNkxHTm5sWFdqVURvMVlVdDYrQ3QyK0d6Ulg3cGVXVzl4b3hjR0FmUWF1RE1Haml6eHBiVmx5OWYrbkVjdzBxL0c0UndYVnM5d3pSZHplZlJjTU5YNy9Wb2NxaGxXVWRUTnlhT2pGeUd4YVZhb2ZzbXRXZUxvYXl5Wm9INll5WUl5S0doRnNiMW5BQTJBaEVwNDloM3RwdVUrWXR0dmdsckJteDg5a0pMSTZDeVJiNklzQWRxQXNKZUxOTWMvMzVHSm96YjE1bFZjY2pUTFh1S2xtY1dPNlNXamk0ZzcweFNVai9saVRmZjhpWUxnZDQ1QjdyUXJjemlaRlFzdFdXM0xicVgwaWhVM0M0N0RqNWlpYmoxYlpBSUFJdUZiUUU0MXlqTmhPeU5ZL1Z0Y3JiVjU0RUJ4OHhmVTlPY2tCT29PNzFLZGQxODZZNkVJenpNbzMxa3kzSFlkMkRNZHZwQm5BQ0tNNENTSFBOSFFWbTVJSmtTOVorTUx6L0tsTmtETytQbjRDenJPVDJLQTdtcFQzTTlHZDkzQlNmTENUYmMveHc4TW1Wanc4U1lXVWxxeTlqd1ErdkxETENuZDZHTDk3OEc3QjlCdmQxR0xad1h3SzBCczBLUUpwTXlGbkZlTEtsRDQ3c2laYXpVc2hMeXpHcG9kZjg4VFVCTXVNSGFMb1BKcXhuc3YzRUEvNTREL3hxQTMva1RDOHpLRjl2SmZBREtjQ0tjTG1COXhQaXQ1NWlGKzlKYnlESDd6QVZQdkEzR2JBZTBUcVlId01aQXFQZUloSVhMVER5V21qUEs3R0l6RG1kM3hBNCtHaWd6TXZIb1poMERKUFJzc0xrcmsvbnEzeFZ3T01EWUJVdTJMTGNCWHRtOGZneTZNUWdhdW1SZ2RydWZubUYxejJZaExFdnNETnBpa2Q4Qkd3RXZkbUxzd0F3TTFGNjllbFZKbWpqQVdwTXpsbGV2WHZtTEZ5L0ErV2NkM0wxOCtSTE5WTVNxYi9wVXdsN1ZCdEtDaEJFeDVzc29BbXpVbkIzMzV3dlhqdzNjd3M2TVpLVy9HQjJxWTF4bUpLaDNLNVl5VWozU2xpWGo0RFVqSU1ielFvMlpJaDhDYUJvNnJRcUY5UmVhZHFveVMzZEx6T281YkpxNXJ5b3BaZDM0d3dmM1UyWHFtbi9BQWtrUElNMlIyRStFZTlFRVBEd0dlSC9HZEFPSVlRVEJ4bnlETHFPaVFUTUpoRzQxU1VPK2FJdjRqc2NtSzlIQm84ekxXcVNCVFVZTVdFcTFlUFBqL2psUGpsRWRHRlhKVVltQXU0ZkFiV2NLbU9TWG8rWnJPQzVxNkhiTVM3ZVJ5OWJiT1BmQjZmcDNSM0owSkdHNkg0dDJCQXpSR2JHNkM5MG5VZCtMY1VwckN3LytwdmFyOFFBN0hXc052citzZ2JvQ0diaEFXc210eEU5SUpqOWhnRlRTZDhOZDdyZisrN1lUYUhQRHVUN3pUSTk0c3E4N2tHYTRydHZUK2NoVnBXYzVablloZWRvRE5RWmxMRjlFWk1zWW9BVUFSaUJ0Y1RQNUNmdjN2UUQrQVB6MnkxRmJtMHBwWmp6VFViSVlWMk4xajBKTEdEUkRKbkZjSlkzUm5mRkt5dmhjcS94Y3l1aWpibnExeSs4bUlCYm05YytWWklzVGd2Vzl0UFprbW44R2U2cXczMUZoLzNVQS96Q0F2L29UeEpoOStkNm9rZzJlV093VUZBRm5PbEJZM2o0d2U5Zlg5eTRaZldUTC9ZMi84VGZPQU5qQ2xuVUV4QzZEWnVhVWs0VVdqanltR1QzWmE2MGRmSlVPTUdpOWdSbnJqRkdYSVhZUVEySE14ZDByTTJpY0U5YW1qMldTY0dmT0t1dVNRR1hKZGhMRkRKZ1ZyUlBqWmJvUkNTM3J3cENWTGtVVStXTHB4NXpBWks4ejg0MzdJdXA5NXEwQnM5cUFWS1ZsYnNkeDFKY3ZYOVl1YVd6VGhsMytpeGN2YWdOeXQyWVVndU00L01XTEYvWFZxMWQ5V1d1c1dUMk9ZK0lYSlp4Y0pJM2MzMUtXektlYXFTYkRuZTdSa2JIU1lQdk8xWjduc3pHYm1zVGwxdmh5aTJDSHhqTTN4bUROcnJRZzdVeEl4TGFZbnMzN3dSSkc3dFM2V2t5cWEyUE5KQTJMRStQa09TelVCS2tJRVFUSyt2U2pQVFFSWWtSempXcmNFc2lzWXVXaitIdjl0bU90Wml4azBibkxidHZBUjczV3FuOXZtRlZVNG9UTVVDdGdWdUcxR1ZZMElEaE1Rdm9ZbzBqVTdwZUIzZG1ZeWpKREQ4ZlhRbDBqc1RhOTdkVm1HNnN2bFlDREdPMG1IME9NUXNvRVlvZllvNmJYVjFrRGoxNTczcG1wWitYQVAvZmwrajE2MW94MXkvdmFLL2dvZnFBRDNUdWJWeGRIeEhtOFdDeExNdHlSTmVnaGRXZjhsTXdEN28zbHlUYmxtRzA1dE9OZTIzTDl1TjdQYjcvR1NrK2x2RyszbkZCWHU5NytBM2I1Vnk3N1Z6bG1HVWg3NGxIUDhhMm5FOVlzQTFzWGROK08vdk1IRzdzRGRCblNmQUx3S2tvMWQ1d2Y4RVpDek5oM0hXVjVkZ2RvSWJlTU45Si9kQWxyMWhrcHV3NHorQlQvL1NOTnV2amx1M1N4L1EyQVp1alQ3VmFvemlxQ3REekhiTnJucjVKR0JXcTRrRExhczZ6eVZ5bmpDc1ljTTBzenQ4ZDNBbUlzWnpSNlgzQUQybEtkTlFOcWUyM3MyYStzc1Arb0FyL0RnSC96SndDWWZaR29XaGtSQS9ZMnN0bXY0bjJOMlR2Mzc4b3VQNUVjWnQ4TDVoc0VURHpiUmdNVzlXUlpWeVpOSklRZDBMQnJJbWlkWE10VmlSbmtHak1RYzVhMVlhbURrNW95QlZVUXUzc0dXNVdXNVpveUYzYU5yZmQ3Y0hXWEtRWnBZd2R3QUc2VVRXWWFLazF5eG02SnozYjVZMzNFa0ZrSGFSMXdkU2FzU1JlTjVvRVpzdzdFM2Iyb0M2SnRGR0YrNHB3K3BJNTFsVE42eXkxekFBY3AvdGpJc0p1Qk9HR3BrRWtsTldqbWlRSmdxdzY0Q0dCVDRLV1NSc3VraklqMFhoVk5aZ0JueU0xQWxERlkzVWxDZnBtSlJKRVpzZzdjTXZtaUd0OXp3TFFQS3hBbitPWUxZN2Jhak93RVJ6WnJsNXdnWkdkL1hBb0poNXhOQTRuYjkxc3VsaW9oZXpCek5LeVFDemVKVjZoT05oWGk3S0Z5UlpjRTU4VmxYa3cvK0JweUtTUHd0ajhXRGViWDJzUlJ2OHViY1lMcnZ2NG1RL2dacjlhSnFQTElCTkx5TVpyQXc0Q0dKMEt5L01CT3QzMG5sOHFsbEZOK2Uzeit4bFh0ekJON2FNdTlhdmVwSVlCMjA3RjZIMGpPNkpncjU4V05OL3N1cnRrdk5uRW1heFQxSDYzaEN0SW9aYlhqbEI2UUwvcEpqK3dSOHcrSy91cG9yQnQvYURUMkkwNk1XY2JadnRQWUdMS2I1eUhqeFZaV3JFOGI0S3lETWEwNys1WjNKYjhNNEo4R3lyOFFBSmtYNUFCdGxUUm10V2FaK1VkdXBXOEpRSXVnckk1QkJBdUFMSmN5eHZxeVdGTUdBbU11RXNjN2xOSmdhWFpsdE1HVWtWQng3Q2tHVzVheFpuU2xmUld3ZjhPQm53YmdYd0h3elc4ZE1DdGZwaEdCUk9MalVrVU5Ndjd3dEhyK1hRZFNueXNwNHhrd2U0UkJJN0NqNWgvcXdtakpPcFpBNmM0T0tYQkRkRjRNZHZtY2VkWVpNL3B1NFRCbVdxNEtHRk1tYkx4bTdOblpjZ240c2d5WTlYVW1Eb3RHTldsY2I5Ym5GYkxCN3dDdHl4a3IxWjNkYXExSEIyUU5qQTNqa01hUWxXYVJyemxtMW12UStyeGVTOFlncmJGeURBVHYrN0F6OFVDOEUvc21qOWxKeGhoQUdjMC9uTlIvSGowem5HU05tbVBHcEZPbEVpSHpoQzNMUUpxcHRNckZmdndCS09NdXdFeVFwTnZLcE9tZmFqTUQyc2dhSHZQTEpnelkyK1RYamVGSFRmK21rYjR0Mzh5T3d3UnBuSnlHTk1KNmdpYzF0SER5YURmbnpqbWZuLzZwSVhoYkQ1Zjc1TGQ4U0J5blBieGhTZ2duTTNObjFod1dyT2VIYTJJSHYySUI3NDBHTXEwZDY3d1k2K3c2dzBjQjJWSDZPQmtzYnYvZ1BBY3JTTlBJZ0tPN1Zscnc4Vy9Ia0c3UFBYRGJnK0dJelhEcGRtNXNrVG4yOWRONUdjWW04N2ZuWWNLOHBzY2FlQkRGVnZkTW8ydFlCWlo5ZVhlTDFIM0h1dVVMRFloNVk4M0svZWJUUVZwbjBhNllvUk52OXJJWnl5NjQ5c2pJWGduSGlHWCttZkZINW0xNEx2UmJJTTFWTFJtdzk3WXZGK2lxN1ZRbzczTHgzNkJiOEc2VE81NWdNWVZpcG13WWZaaklGN00vemkxTHNzeSs5VGxtWHdUc2o4TExyNDdTeFhKM2lEU0w0R3dBTklNOUZaUlFhMWFTbWpJMS95aXBuSkVsalZIS09OMGFIVWlEcGgrcEwrT2FNazhDcHZmMitDNkF6SUlCeUpRNlRsR2toZjlBZ3M0NHZjSitiNFg5SWdDL0NjRExieUZqUmpWbWhYUS9abXZ4ZGFnM014a21mUHRTeHE5OTdXdGhmVzhoeCt4elpmN1JwR2RaaGxrbVk0UWFiWFI1b1N4alRjNjRBMm45ZHQ2bGpGMU9hRTEyeU9DTG03WTE0YUNGQW9NbDRCRUpJMlpTRzRla0xpeVZNaXBBSTltaGt4U1JzOHVjZ0ZucGJlemdodVdObVBWbDBNL3QvZUxDU0tZZkE3UTFLV09sZWpJQTZCTEVvNEcxVzY4NTZ3Nk1YYjdZQUZwOThlSkZiWEpHYTViNDFpU1FOMkxoN05XclYvZHRXdUlXeDA3eVo0Nk1WYXoxc2ZidEdZZEF5S2JLN0lCTksvMUFMdkUyTEdrWHE2Tk9oMjVjN25IQTNsNXlZdzdpNUxYdXlvcEpnZHc2VkpLM2J4a3dBN0ZreWxuRXNEWlArRDg5QlN1SW0rSFRJRE45Q3pIVmlzenprYkFwYmJRVlduWlpIU3dZZWNBcnBuR2hSUnQrc2dCMWNpYzBpNDZLZEx1QTAvbHlINGJ0RThWMzhXWFhVdmJ0dTZYWGcxT3hGd2N5OTdHbVVQOUVFc3NPN3lwZHBJYU9MVjNLRHJtbXlrT0dHUWIveVpscUU3VGN0ZWN0YVl5eTN0eFlManV2dVRva2dReUN1eTE5ZEZWa2RtdVloemhkRlI1WlNpUHdONjVZbFhZNjE5TFJkT05RYllzM0FuVUNkUUoycFNNQ0FtSURsQjN0ejUvbnpXNzcyNFpka0ZBN0ZpaURXUjJHdlZ5QTJSa2lPZ05qVjBZZ214c0RUcjZTb2FSTmNKczkzWEh5RS9iZUs2R0ZDVGV3a0ptK01wTndBRTkrWjh0dTRzSTRFQ0NEVDJiT0lObGxRRFFDc1c4bFkvYnpBZnhMcU9WWDNrRlg0eGZyYmJhUHdaaldtdFVDSzVOVGlwTEZRbkpGRTZNUU82azN1M0psakNMM3NuM3YyOWNzWVByTUhuODErZUFjcy92MEcyNkJKVk5vTmw5Qm53SEFmbDJGL1NDQTN3WGdQL3dXTUdaZnd0QmY0OEU3Uy9yZVB5MHA0M3ZHN0Mwd1pra1E5SUxMdUs0TTBZblFtZjNwUUVSWUxnWlIxcGd1bFFVT0VKU0F4TkY3Vkd2N3pYWTYrRGsybVdhTGhUMmlYYjVmR0g3d01iRXplU0p2aXdPaWhTRWJiZXRXOWlUREhPdGltU05KRnd2bG1IbXR0VFFYeGw1WDFrMC92SU0wc3N1djNZbVJIUnRiSmxtWEtaYkdrdFV1ZGV6czJhdFhyMENaYVhNZjZOZEVnOVBCSXQrd0w4OWk1OGFNYU9sU3h1clJtUkhLa3RtcS9LdEorVlhGR2kyVjE1blJtdGhjWXl0dEZDbWZIKzI3dEhPTGxCSFIvTU9qaTF5T2tpemVhNWM0azlVeTN5bmFtUitXRUdnRldrWTV3Tm5VNmNUb3dvSmhNZHJQL3lKekZudDhITnhNbkU4QW9BeXNLaDJHdTl4dmhvdzVBUWdqN2Q1Z1dscW4zcGtsQzUxNXllWnNhS2N5NEp2Yy9wRGZ1VlVDaEszR2labkFqclBOd042UkEyVHhiOGJxR0pGV0dXTkllcU02dCtoWUdKbTJ2bXh0b014N1BWaGxlV0tkN1BJQ3RXdnIwR0RFU0J0ZHR4eXJaK1NhT0V3NUZpYUpyVitJR1dYN1ZHTHJ4aGtNN3FtMHorem15ZU1RZllIeWRHZk1DdTZkMWNLU3h0NzU3Z0R0QVZuakEyckFLL2JzakRuVDkwL1NiWXVhdkJ2MnNjeG5sRis1QnA1NkxNNXczU1lsbTNGRGovLzZ3dE0rV0R1ZDVoRkxtYy9MSlBpNHFPSkxMZkVMN3NERmtETmx3TWFWOFliRm1mRmJBOHgrR2R4K0NQWDJIZk5nZG9ic2RpSmxiTmQwWTlYTUNzeldXck5aWmNYMkdubkE5TDdHTEFOamxtYVllY0tjcWF5UldiTzZ0Y1hmTVdkR2UxYnBzN1ZmU2Z6UEJaWkZlU05HTFY1YjV2c1A0QmM1OEdzQi9MbFBuekhyRjVpeFRYSDJucDZHa0NIdm1XUDJ1VEwvZUplTVByTGx2dnU3djNzblcxeW1rWEVIQXh2T0lCdWZXYUxJNEM4eDRkQnRtc29kaFRGVHRzd1R5YVB2Z0JjemNCMUlkUE9QUkphb2RXU2VNR3FXZ01vQnNCSnA0Kzc5YUNjWnFSaXhaZ1BFa2ZOa0IzQk9XV1hkSk1RYkdLdWR6YUljTTNaalJBK0ZKbWxqUFk2alcrWmJBM1pkdWdnR1puMmUxSmpsYWtCMVJMc2drK3Jxc0I0K2U0MkdoWldralVNZFdGZG4rZEcvcmdpMVp5VVVIQ0czelhlVG5xU0x0REZydERKazVORFk4ODNHdnFrem8wZ2NGM3pEaUpSNzNUV3hhVi9kQ2FKYTB3Ty94VXpZckFMelU0QTJZVnB0M3o2RVk2c25nR3lCeDlSaEg3K3AwUFpsOTF4a2JMNEdIWGNxMTBPVlZJMFluSzNVUS9aVis2d2xVVVFOaDZnUG44bHdnNnpUZWpVdEQzU25oNzVZN0ljRUJFOWoxYUpUYU4rR1I4cllaQi9GSVdjcDB3SW9TTnZ1SUZPL3RoaTdNS01jV2ZEQWh2a2FITEJNTVdHRGV6NWRqWU1NY1FVdXJMZm5WTEQ1blRIclBmdGhBTkp2Q2szV2VMc0I5cXFCczNvT1FCNFkrUzBubU1aT29CUkxHZmZBakF1bWRocENQQ0FDM0JUYzJzWDdDd3lva1dEbEZrdWlucjdRV3U4VE93VkpJd2c3WVVObWVreDZja1hDVUZEV0xmRTlBV1N0b2M3U1JRbWtocm96ZnVvNVpyOGNzQjlFTFYrTlZ2aGxsUzFtQU0wSnBKV1MxSnFWeFBSamRXVXN6ZktwTDdVQ05RWmpiSmUvWnBoWmtDeEcxbXhYWTFhRFZVazAvMUNtYkVvWUkxTldSaDJ6QmNsaXZiQ2JxV09BYWdDMTc2ckFId2Z3NndEODJVK2ZNZU1SMjRJNCtwUUZTaVBoa3ZHZU1YdlgvdldPemtWOVdXYU1FY0FVTVZiT3dJYStFMXdZUWJWZnRENGV5eHdzbVRCckxGZk1wSXVCUVJOZ2hxUTJqQTFFbEQwekFZRTdTM3dvczliQkZNN05QN0p3YWJDTmYvdGNXd1lieXhiWlpuK0FKUVpqWlB6UjdmQUhHMGZnekdxdHBURmtmaHhINmM2THpXVnhMTnZBbTNjZ1J5Q3cwREVJeHZIc3FoaTZtWmt1ampwdG5qblBpL3Y4WXZDQitWbjdZWjdWdXNtNDBXV2dkRjlTZDhJdkVxcWROSng5UTFYcnpmcStuVWdhUGNtTTVIb2tGOTJPNTdjMEQ1bFNDS0FMUTdTbjBpOEVrNUQ0V1RQUTZwamF3Wm90b01zRkRMbklMVG5nbXFxajNGTmo5YXpmM2RjMHBXNFRsYnV0dFdxR2pUTm5jaWpYVGw3U3FoNklqT3c3Rmx3V3p4NUZ0anVWZmlFdnl4RXVWcU9OdUtPKzQzUkczVnhkSHYzUGZzaHkzUjcyY2VkaDI5SFNrdGl3dUlibGVHVW5kcWtsTGRMTDczK2RQVHVrVS80S282cnJtVU81OXVEN013K05UTXA0NzlDeWJZYWR3TDdkVmdvZTQvZmsrTm9GcThaUllQVFhEMmRoVmVEVEhRUHZ1RDR3STRiSWt2SHQwYWJhZFgrS0FudlhGdXo5MkxGQm91SUtLeE1FbEFXMjdGT1hNbjRmcXYwQWF2bnFmYnUzU0R2YUJxQ0Yyck9WUlNzbFpwdVpTQmhMWUpIS2hpbWJ0dmtxQWl3aGZQcksrQU9TVjRZa1ZCcUJIYXZFa3RWUVh6WU4vQ2ZFWktIbURRZzIvOXIyL1RRQThnN2ZWV0YvekQ5RmNQWUVmUHQ5T01OdDc4WllFTm16YmE3T3A1SmpGdGIzRm5MTVBsYzFaZzhBTTVVMU1rQ2FmZG9WWkxtd1lFR0dtQUF1WGI5bW5HVkJ6eHdZM1Q4Zk95bGpBdEk0SEpwcjFWSWpqMGVCV2ErVm8zV1hUWTFaSlNDbTBrVW5KaXJNbzh3eVk0a2l6U3R0dlU2QXJOdmVGd3FkUGpvUTR4eXp6cVExSU1ieVJiU2NNNlA1Zmh3SDc1ZTdPdzRlN0JaTXNvekU3eVNNNU1vNDVJdk1xTmxVL2gySUlkTVYySXZuRWtkR05qNWM5RVhoYXE3SjZMRjQvQWY0UXBKRmE2bllzOFdUTWRQR3BRMG0wQlpTb3BOc3RhQmNpRHN6SzUxTVluOFphTlhBbHUyZEdHT01OSitCT3R3WklXdFpEVUJVdHVqMEhaYk5IZFhKTUtMbmxCbnRicXpuQXVyTTg4THMzSE5tMlR3S2txSFZEK2N3KzJCR3l3alE5WHFzVm12V3QxTTVGVTRBcHEzWWVzb25jK2JJdXFTU2M5ZW9IUzZhd0pGK1prWjFiZFp2b09ONnNjRytHVjBKRUpVTUJMNlQ5TlY4TVFsaDYzNCsvZ3I2ekZpbUdRT2pRNHhiWXgvSiszL3VVK3ViR05VRDh2Zm1PRU9TV20xOS93dDEwcDJrakU0Nk9ZOXNpVmxlZTNZaVk3UUwwQVZjRzM5a2YxOW9JS1lHQTMyRmIxZGVqMW1DbXQ0VWJRVmtMcDhUazVSQ3FrRnJidlNsUk9LSmlaemI3ZHlKc1FnZ015UnU5bjV1RWg3QVZ6SGFtRG93SXRKOFVMYXNyTk0relJ3encvZkI3WWZnNWF1cjBVZkdsTjJhUnZrMlFkZ0FickVHelVKTkdRTzAzQXhrRFppMmpTdGpYbHVXV2VZWDBrK1VEVGl6aFRGek1mdG5NT1pEdGpnTi9qR1N5dGpTNDd5MkRPbkFocWZ2T3pqelR3V2MzUm16OGVzUnVhSTlPQlEwUnJqZU0yYWZVY1pzOXprejlSaVc5MmJXZ1kxTEFIVmc0UmdrTWV1bWpKMThONEE5Y29aa3RvenIzTEN6dFE5TWo5U0p5ZkoyWW5OdkN2VFVCbDlZTUdiTndtdVRRSUtraS9kaGplbktDTWt1cXhJcVBjQ1V1M2ZaWVpjOFZtTEF5bkVjOWRXclZ5Tmd1bjNtMnJVT3ZsUXFXWmk5VTJEbWRPK3FpQm5NVENDRlgxelBZU2ExWDgzdC93WmpscW45bUhDQzFKdmRyL21vRkF6Z1VPOW5WUUVhWGFZTXlIWXVKUXc4ZXJCMFI1NTlSMnVOTldVSFJOcm9lY0hjc0Jhc2RCQXFqZUw2ampaWWJEVWlHOGFnekFOemRTQTI3LzZkU3B6WTNGOGpXU00yZVdaUmdCYTNhZ3R2ZERmLzZJWVVrNXF0QTlTTXZSbUF5K0o2U0RiWDY2ZHFjanp1ZFZFZTNSVXJqMCt5VkxBR1JZa0xOY3NXL1RaR0hDekVhQnQ5cDBvMXdOaWNUVXVVbWRoVG05a0p4QTkvWGpLZE1Sd0JDQUhEdCtOY1d6dXNXOGhQMThsWlZ4YmRPOVhaWThEUGFnU2NiWlpJSmxRTGorRTV5VE9EUE5FVlRMcjhjSTFPQjExUE5TbXpFT2JZS2xDdDFaamRmR3JuUnBiWk1mczdYZUxHMVRGV0FMekM0aEprNjZET21aM0d6a2srczRUWFpkbHAvaVZ1TUR6Qlp5Z1hjZ3VSbmM3d2hQTENCdVhzZGdpVEdYdHFYY2hibVF3Wk0yYldkcVMvUHQxVzEvcmk1OGFQV211Mk5DZGp6Z296WkVZQW5GRWV5eG9UZGl4MVkvelVHTFB2UTdVZmhIWDVZZ2RieEpMNWpVdytxT2FzVHcvQXpSWm1yUnVCSU1BY0JtanF5Rmdhb0NwREgxRTJ3R3hLR1ZkQXhtelphcGV2RG96cXhvaG1rZC9ac0dpZFArR21CNEJtc0diM3NhOHRBOGtjNzVXbWtTMURzQVF4SHY3OHJncjhzZm9wTUdmVGxiRTd6NmdrSW91Mlp4MkJzWVRrODFkajlxNy9FN0MwQUtZTWlDVWd6Wmx0R3YwZU1ndmg0T2hrWFF0ckpvNkthaDdpaVJReCt4NWI1RU5xd2FDZ0xUUDdTR3JBc25rTTJrYWJFa25pYUh1dlAyTVdMS2tyZ3hpTmpKd3hadFkwdDZ3emJXVHlNUml2L3Bsa2pFNXNHSnJGZm0zdlFjdUd6RE51VzY4ekMzSk1sUk9LUVZ5UUdna29xcjRZMHdXV3pWd1VmalYyOXhpN1ZFam90T2RqUnJ1eHBQV3ppUjVMRjhnQlNFajZEVlowVmNDV3gxb3h0dW9iQU13VGlkbE80N2JLTEcyQlE1bGxpY3RlZUhLcWZCamtPNUJrbG9Gc0tLcFk0SE1ubWxrN3hjUVdtRDZIVXpEeFZHazRNWW8yekI1QVRGWjc3WVlZWmlFTHJTdWpMZkJiR0hwY2M0NWFNRElUOFhIUnV0azluTnJMZmZuaXdmTFRhdXYvNEI3dURISW9ySUZDNjRZbGZNbmRHYmdCeXRpNjN2eHVIa0tSQUIza1dPM3hDSjJKc25sc0d6QmxTM3Q0WisyYXVZaEhCMC92N2gzZ0VHbTU1b2g5OHhaTk1FclNqTWpjZnUrMWVVMFBRTmJHMmF6SlFidFQ1S2krYStmVEtLbkYxZHdtdURKUzlFR0h0NjBtRlY2cFV3NWh5NTZpU3lPazdtallwYitheGlBUDFwanRoSVYrQWRxVWsySGIvQzhNN215MVFaZ2RURndJS0hjMVpuWStiaTBsVnplTG9ORnNWbDJWaE5oaHpGaktkTEFmT0tsTThOV0pMUkNabWFtNUx2MGwwMEkrb2ZvZ0xGcVFNVXJoSEJ1dXZIMjcvTzhEN0FmaDloMERUSjB4WlRzMkxRQ3hXd1JvYmpDL29WZ0VZbFVBbVFuL2RBZEtFNkQ1aG5mcWRXVXJJTFBCZ21YVytWbW85R1RPNnNnZW0weVlEOU1QcmlPYmx2bDE3QnRDRE1COXprRVhzelV3QmdLYU8rN2IxOWZ2S3JBZnFuZm03UC8rMW9CWnRXOUhzU0xpM1FlaFRSeXFSTFhQSDJQMkxobDlaTXY5eGIvNEY1L0ZscDFJSEtITUV6K0RFblpNcFl4QlA2SE9pN1ErelNETGN0RjZPMi91Zm9nOEVmSjVZYnVRMUpkbGhoLzB1VENvYW0wY0FLbXRUeTN4S3dHWjBpenpTMmN4T3czVjY4ak1yUFRhcm50L3B6ckxGUlBqanc2cW5PclVRTXpYcUNuclpoL2RPci9QNzg2TWZYNXJwMjdUaitPb0xKOTA5K0dLeHdhR2pEM1MyakppekliRG5lU1lPV1diRGNZTWtzdU14QjdmVnlQRE1kMFR3bXpYQjJHZFpTckZ5eXp6U1lzWjZUQXM1aDhITVdHVlpJektubFZqeHcwSm9WWmRwckpqbGdLdGFNZmhXNGdKU2lyckhiMDZIcFJ6M3l3SUhhTkRveEdiT0MzMTY0WmRJNkZrcjFGbFZsWkM4cW9DN2FUQWNMbHZzYldKaStxdDltMVJ4aGVtYkpLMzQ0M0JHM3crT1FwYW80ODllT1hiRXJBODNTRkY3d2o5THIwTm9kVkdneGtFa0luWjBuRlZVOHVPdnF5dEF5TlppRFNMTmIwaFdOUHZ5dThkY242NGpXTldCN0JPdVczai9PUlIxUmxyT1poTk56bU9oQlFHTFVQTVdUY0E2Y2pTcEdES2xIMTZkUjY0L0VDWEtUTTZ4SWt3a2VXTWppOEFlS0pLbkNqdXFvSGxNT2xrWm8xZGN4Q3Zock5EVnJUVWt4VlZncEpCb0JIU3ZOMmlwK1ROaU13RUxpd1prbTZxeXppYVoxOGdxL3dNakMwZ1RJQ1pnck8zQzh4KzhkMTlNV0hLVUZxNUVUTmtETkJ1ZTRDV0dvVVl6S0tVc1FTTC9DaG4zTHN6bm9WTnY3NlVrYTN5NysvTGFHV2xiREorUDF0YXlkcWs0aVoxWlRVTUJFWUh4djcrSm5WbXdGSmpScTlBaFgyM0EzL2NnVjhGNElmZkNqRDdKdDBFOUFiTGt2WjRRMXgvMDlRaGVwOWo5bzVKR1o5UlgzWW1hWVNBcjNadk0zWnJYQ3prWlQ0bzE4elZIYkZQVkZmR0pPOE1tZm1IZ0xabC9TS0QxUGVCN1pMMXE1eVJwWW9qNnkxaHoxVFd5RkpHRDRITmJYbjZySXdacUw3c0lETVFaeHY4TzhhYTcxbVNTRExITG0wOEdIQ1I2WWNmeDFGN2ZSc2RlL1lxWE5nUDg2U1RKdlZsU2lTbE1rWW5ZR2Izb09tRGxIOE13cHlWZ0lobFdWNFQ3S1hTUmtzWXM5U053UjhEWjJDazJWcTkyT1g3cW9SRWxwSzlZZlRDOEhIZGpueGJNaTIyM0ZLaisxbGJCaHhOM3RnaFdFa0Nwak93NVNuNFduRnhsSko0eUZFTUpJMkpBZkNHZWZCTm56SmxjcEVnK0VkSDgzemRYalFjeWVWMWNYMytyR0ZDRzJITDlmRVJSNzhZamN4K0lKdmo0SllBeHQzeFQydSt6dHE0Y1ZROFF6citqSEhYY2hQUDlVN1QxT25ZZCt0bUlKVnM5R3RFR1labURMSS94bGNjMVZrRzg1eGV4QzdmR2pDYjlXVStSdms1T0hpYWg5ZlcwYXpVZVQ1bnprN01QekJyeDc3UUpJdTNJa1lmSkdQY0dodTJIZXJBTEhYYjk0bWhpeVg0S2ptTjI1OTFRTUVrZlMwWkFFTU94aG5vYUozWngyK2pGMjVmd3MxK1A2eDhGZVVtNEV2cXhucmV3Q0psUEdIUW1FVnJHV2QzKy93aTl2a1RsSlhFb2JGSXpWa0d5TjVVeXFoVytYWnFrMStwWlZXNFBoOWcweE1wNDk3OEkwb1hMY25KMkFDMDc2ekF2K3A0K2hXTzI0czNCMmJlZDBRZUFBL2VJUHYxWEtjNzIvc2FzM2RUeXVqUFlNZ3NXNDdBRThzWlUybGpONy9vUUV6Qml6QnRSdC8zSk1mTTFiQ0R2eTgyK09PV25EQmZEUGpBV1dZRXBOUWVINGxGL2dDQzlMblVXZy82VG5IM2c1WURaNVYxWnJDRHJjNlM5ZVdJRmVzdWpGenoxZDlYbXUvRWlCMWlqVi82K3BvVDR3QjVuUTNyb0cxWEI5ZURxeHNUV0ppVmNsWCtDVzd4aXFEL1A0c0VjeWFnUUhWbEJMYUNtTTRqc1JRNmpkS1p0NnhQdTBOdVM2QjBvRmptaXBibHVOZnVLMlhYMlRBRld5Nm8xbTNGZnFlM3I5WDFFQ0V0ekpNKzd5cG5yQ0hyVE8zMFo4QjBsVlEwdTJRWDQrdk9JTk5yalVKTkkzZDRKeWtmaCtjaCtsTjRpRDd3bHVNMTkxRjlyU29GVkVjM2kvdDVLZU0wVFVPS1lZNWhDRXljaWJSMzhTVWN4aDA5bzJzKzNKMXM4STIyeWV0bnJOMU5QOHpGRWJKTEVYMVdqYmxrZy9FMmd0R0lNR3RUMU5pTk5PYUliWmRPWWd6QVlScWY5SDN2Y1N1K0FXZ053Qm1sMTQzUTY1NERSK2ZQNlBjVlREZDcyenJRTngvcmpUbzVsakt5WGs2ekM1VXhLZkwrMWVWUXRKM0tHMlBucjFEWDhFYVNMUlppM1ZtcUorcnkza1RHdU5iN2VKTnQ5YXJRSXdpT0gvRC9idzN1VXNyK04rckNtQzJqMzJ4aG5FTTV5TGlyNlVhVW1KcWNCSnQ4MzRDeWtnOWFsTXpVYWFrbnd3dzhDNWlVNkwxeEFWdGlBbktMaU8vTmU1UGZDY2NmaHBldlRYdDdBbGV2STJYc3dkTkZURUhNd25mdTl2bTVPMk8wMEZjZ1ZqYXVqRHNwbzIydDhsWEtxTy92eTlkdHVEU0hTTS82TW1zdFJCdEtuSHgwSGlDOU0vdUF5QnRCZHlCK3dvNG40Uzg1VVA0ZHdINExnQS9lQ0poOTdJNGJhZSsxbzVUOWJzY3prWDRJM1FuNlUyQ2szall3cSs4Wk16OTdyd1lkN01wb0ZKNjhBRHVST2JKTG80djVoeTdybWxNbXRXbktZSGtpUVhScG4rM1l0Qk1IeHN0cENzeEV1bGpJSUtPeVcyUFBJd05aNGdOZ3NIVjB3RVhMc3hHSHF4TmpCM0NVUGVZaVJlejFaUjJNZGFZczFKNjFkWFdwWTVBeEF1aUF6L204MUF3WDFJUk1ZcURVOE16b1NLcUpYMkwrNFh0ZUt2TkgzSnJhMTkwemRCa2szaTNwRytrUG84L2MxM0F3WmdleFpnYzJGcE9XTXkwTU5xcWZTczR6djVNenJpOENzMmpyNFVHd0dLV003TVFZaFkrZXRrQTVPMnRyQ1VkL3VWZGxSMzB0WnVSRFpoNFpLVi9jSU9kSmJ5TXBNZS9NNDhZclMrY013WWdDdnNwcHg1cXk4K2h4SDJ5SzhMQVlqTFJ0TXZFVTZqaVhaV083UTUzaEdPT3FXM0tLb0pHY3JhbFBqRUhjczBIQnhIZTBtZkl0endadkpMS0JMZjg1VzI3SGVIcG9Hek9SWEVkNG8rSWxsNTUrbmFETTFBaEVhODdZcGU5RjZFNmNPOHJQVHFBUFkzSHV6a0s2dVJneUxKYjhQYldwVGxBbWV0aHgvdEo4ZjFDNlV3ZHFCMWE3SUcyNEdmRGt6Uld5TTJVZGtJSFlNUk5pa2VyS0JqZ3IwNlBpZGlNMUtjZ3NVVmt5ajBBTmdxWDBkMlVaYzZDZ2JEZ3Y4akxDSUxLa05RUHAvZS9WRzNUTzd2VnV2d2UxL0tvVWRBWHcxYVdNdHdla2pCUkF2UUEzQyt1OTIrZWI1SnZaSW1YMEUvdjhLR0ZVQnUzUmdHbXRMOE5KaUxRVENHTURFQStER0piVWxrMUpJeXMxOXRKRlM1aXlDTXdXZ1BacksreWZkNVIvK28yQTJTZENCNGNIbk54RTJTM2ZSUDFoOXFreFp1ODYwUHZKQnN3V2tDYk1WVlpYTnV6anNhOE5DeUlmTXNkd0FYRGRadDVvdldlbUhteXByL2I2b2NaTTZzc0NrTnVCdGM3NG5lU1RPZGVTaVVOallNWDZNWnJSWk1NRWhHdTQrdWZPWEZWeFpod3lSNVkzYWowWTFaaUJjc3RBVEJ0TEpoY1hScTZEbzJNMEFUSGZLM1pvYUZQRXhGSkdVMHpEd0t4STdySWwwVjlJakF4cC9tUVhOb1NUN1lieExRbGMyOVZHYVJaQVlqMVphWVNWYWNCcU1RZUFxWUI2Z2l6cktnaGtkaStQRnA3MVlodkNrcGl5S0dtczlPREU0TlVtdXF5bk5XU1JXVlB1enFqTnRkWkEvSkNLV2FSeXBrbkc0Wnl4ZlVVMzk2Z2JKcTZTLy96TVU5dkQzY0ZBZVFSOEpySS85eFZUUTFnL1k0clBHa3gxb2dHQm9kL3QydzNHSWNuZ3dyVDNWNU1kY2xNZ013NGd4b2daZXlZR2EzNmJwaDZ1ckF1R3k2T0hhQWNQQjl4TVFKZTRVUGJyd1U5NkFaWnRnODJIakJoVTNya1FOdXd4YUxnUVkxWW80OHc0TFA2WWVyelJtZjhFR2w0K3UvZUYwcDFLTUZTd1lPSmRpQ0diTEJrR0lMTUd5Z3plUGptSkh5TnJObVdPbFJpQTJ3QnJYYUk4UWRxaG85VnRSMjVBcTJpN3V5N2UyaVY1MDV3eUJXU0lydk9CYUNTc1VQQThoOHFydXJORjNKQXVhSG1OMlJJaVhjNFowN2NCekFyK1lWajV4eStaTWR1WWV5eE0yU1pvdXU1cXpyZ2FLMG9hTGJYUXorenpvMHRqYmRkeEJHUW1Vc1pvQU5JRHB2dVY3SW1VTVlvcEswVmYxeEF3blJsK2NCMlpYa1VWYlBiQllDMkNNR0hHem9BWkhQaWRqdkpYQVBzMzM0QXhXNDAvUFE1U3BTTVRpM2JkeHdQZ3JRS2ZILzdoSHc3cmV3czVabTlWeXZndUdYMWt5ejBJekU1cnpiaWVqR3RBdFBhTDgyMjQxaXdCWm1EWm93QXZUMlNZMkFSZWc0QmJBSEg2UFptV3lSWEJvSzBEdys2Q3lMSStZY3dZbE5WZHNQVE9QcDljRmJ1Y2NlU2E5WFBIMldWU0Y5WnJ5STd1NWtpeXhBN0ltSVVia3NnZUxxMW1INjIyckxzeCtvYittSXlaUDA0cWpjRnNyVHNEZ1RTV05SNHp4NHg4Rm9JVFk3V1ZMQmd5eG9vUSszV3BBQlJlWmZxTzcyUjVOV292RGRQL24zZk1YVFNaQk1DRWFWaFFaWFlHRmxPTTFlZ2lBalFrSXNhc0tzeEc2Q2ZYb01XSDAwR2lSbjRzT2RoUy9UeTd6SmEyakxYVUtaSTBJN2FGMUliV3I4QXVsK05NMkViRjFtNEgzMDAybkRQRzVzcU1IQjhOYlNDNWQvNkRWTklvODR3ejBwcGFxTEZFMDRhZXBIeWNMR2Z6T3F0TzV2Z2Vhd0tIRGY2UVBVb2NnRTlXYS94L0FORG1YRm52WUdrUWZjM2wwS21iVW8yZ0VZTWxieDBqTTVLSGRpdCtKOC9HbVRIZ1ZjNHRPelpYVEd0OXZwZjNOcG4wcUFQbXBtTm9iVlJpU0IxdDV0QUpQZzk2NWxIVTVGUE9DRElBTVhrL25Cb1IwVWN6MUw2dnQyL29CZGhrMjhkNC9TMHdZMmlkMzEyTlN4RjN1d2tCbURWajY0MXBBQUxxd21MSXlXeE1yOFJrMU5ZeWgrUFZBR2hvN3h0TEJ1QUx6SlE1U1JmYk1lN3ZHWXlGMmpKSUJCZ1pnWFJYeG9LMVh1d1VvRm5Db3FuRU53TmlnUjF6TElZZkN5TXFZTXcyUVFmSGE5TU5Qd2NvZjJBd1lyVnhvcnNhcy9DcWVXVnFrMys3TVAvZ2pMTWJTakhjNUJyeU5PTXNDNXFPZ2RNellIb0ZaRlBLbUJ1QTJLYTJyRzdxeXdySkdRczVNOTdHa05OanRXVVFXV2IyK2FTMkxLZ04yKy92Q2NDL1VXRi9EckMvL05yQXJEQjFyYU1PdTA2TmpOSzVmVHJtSCsrbGpHLzJUOWdqS0hPbGdJZGxndktld1pRbGNzYlNDOG95S1NOaU5obUU4ZUlhTmJzQVlxZTVaR3c4a29SVWQvQ0V4bWIxbXJEeG5vdy9UQzNpVmNySURvM2t6c2daWklGVm83eXk0ZlJJckprUlV3VmgwSWJyWW1mRDJ2dWIxSmtOaS94dWYrL3UzUXlrdW52cHdLdlhsN203ZFRhTmdHSnZGKzlYcVBPckdlTmtwMlRKVVB5WjFwUFZTVGF4ZDBZbHcwSWdENU5tY3FOaTd3N25aM3k4bjFCOTdvazRzRklIa3FhRjVHemVrYnJLRlk4TXFIbWtCU0h6elhONlJtZ0ZJeUdhWFNoTkoxR3BYb3BUeG5pUVdORTJ6SmpUWTlqVHFyV3ptak9WTXJxY3UxaWo1RG9pNkh0NGF1SmNHQUZ0WW5aMFJON1JSNTFZRFpSSUd3SnE3b3dXSkhndUYyR282UXVGVVNJM1pLMVdqVEkraVpVTXZWQlg2Ujl0eDFzdFdtMmduOVBsSnZtMTB0MHFsMlNzVlJkcDRTendHMUNlWFN2NXhxRHVEQzFQemlvV0puVWQ4M0VZWjdmNUlvSU1ESm9IY3JDUVRCR3JyTEZyclBrSHRueE9YUHBHZC9QbGtCUmlWSWt4eE9KNkZqVWRpRUtwRHNSdW9acU1nVm1CR29BZ0dIeVVZUGFoOHJIYitEMWJlMy8vZTlYK0N1NXVpMTh3MmphOVo2ekRxay9OYVdZUERSTjNrODZZY1RTQTJiVUxvMUUvbGQvanBLc2FMZkU5TW1iQmpUd0o2ZzIxWjFpNXZaZXZMV0g4Zy9mUkpnWm16ZTNLYkFtR1hxenZGODNvam0yVGVyTlJkeGJadExzUkNETmxoWml3V0d2Mk9rSFRaZnRlMlRKc0FkbUVpOUVpbnhrelpzdnE4cnNEOGdEcFhmM1k1THN6eHN6cDExeUVTYnNEVWZ1M0hQWUxYZ2NTM1lHWmllRUg2WGtYaVliVWx2SDBUNE14K3d5czd6TWxaWHhkdGd5enZtc0FIUVYwTzlPT2pER1RaWU85ZlFNN3JaL21YUUxZd1ZSTlpJcUZsdTF0cFZYUDJxOE95RWhxeU90WTdQRVp6RzJraktBL2xqSjJSMFByNzhrdVAyUElocHdRc3c2TkdUT28xTENaZFpTa3RteElHZnUyR2RDMTVmazdhdCtmYlRkd05wVkdKejB2S1Zxd2p0ZXVZNTJnaktXTUxzNk1yUEFMSlZoT1RKclBzcXV4S1Z1TkRVMEx3eDFyd0xSVHo4SXZkSmxPdFNtRFlhTmFGYS9UUHI4V2tpMGk5LzFYS2VNWmxtRjlXVURISEtYc0sxaGR4WmRKYmhrRW5NMDVSeHQ3enp3ZEp3dFRBeUNNREY1Ry9Va05HcGwvVENsanpmRzBZU2xhQ3RsZ05SSTNaOHlwb1R1SitXcXNDSGFGTkp4bFBvWHR1enhMalppM05nWmxGbXVwZ2p1eVlVb3dTWTVvQk1hV3l6cmtDYkl6aXEvN3U4Z05zVWJrWmNkRVQ1OUoyT0J5TkpoRlc3ZDNMNE13d3FzdXd3eDB6VFNqeEJEM0IvNVE2ZmR1cU5hNlVLeWRNemIvWU5taU5VZEdxVGN6ejYzVXU1TkY4RlBzWS9hUTZWM2FxSUFzQ2g1Tk9udGFZN1pqeXlDZ0ROSnhadmZHU2lZTlBrRGFOUGd3YjF2eGFHZHZtS1lkSEFlbU5XWVFSMGFUdk9ZdVpleFphQUd6dWJoVEVwdW0zZXBzYkxBc3QwYVBvTXV5V0NocXZPdE85SE5NSUlkYmZMeFdEL1IvQXlzL0p6QmRuU1hyZFdGMlMrU0tkc0tpc2NUeEpqbG1WRzlXUzl5M3R1MXlLOEpUVFY5UUorRWdBaE43RGNvcU9OOHNnakcxeTU4eVJyWE5uMWR1WFJpei90N0lrZ1JCS3R4aDIvR1FDMlBPanUwa2pIeWY0aWZiN2Y3NWF3ZnNYd1hzZHp3Ym1IMFRoaUpCcWlOalVoUXpLdXZYcnN1bkJNemUxNWk5ZldDMkJXTTd1U0xiM2llTVdwQXpraE5qQnpkVnpEOFcrV0ppWjgveldESzVrenNPRjBRR2JaM2xFell0WktWbG1XZTBYU2VXak92SlhHck1WTXJZbVRBR2RpRndHa0JudVBwMkN0V1lCVGRIRHBMbWVXM2FjUnhIQjNmOHZyTnBCN0ZwblQyemtFczJIVEc3UEZUQmJIOS8zOTlDU2ozVlFDTlNXQ2FTeFM1VEhQZ2xzYzN2VnZkakVyTm5kc2RBR2dVVzhFdkM2RnNXL2JXQU5TTWM0T3NPQkUxbWdxeWNIVTdhZDJ1TlFXekRNdCtrNWl3TG50YmhZQXN5dnZ5Z3I3ZFFseW9lWmlYcUE2K1VORGE2Y3pWa2xFVVJwS2VKYVJCNUl6TlpEZFpWajNKRDZualArSlpXdkYwam0zbi9DaGRGaGNLa0NXeWNRcHdIZUJLL1JwT1k3a3JIWGg3SGc3RmFVQm1CbXdHMmFyczBERmxtZ3hsSW11Y0xlTG9EcXVsQXFGZmxMR3duUUJScTV4cXpaZGF3bE5iMEVTTHNQeXh5SE9tQXB4OC9hekxGWEZRemVkdXdYd1JHQjV1SGlKNk5yNUlSMUcwamttRFdDQm85MzZvQWQ3cUdoZzJnc21ZZUE3UWdJMDZhYnpib24yT1JPQ3FzTXVva3FpZWNrZnlMZVRWbXlXWmc3cXd6WTZiTVFuM1phcUYvMzVOQ3Z6WTJGNTlIckF4aGN1dFE5dURvTWdGWVlMUW9Eb3lac1N5N2pERUFJOHh5VzJ2THVQeHZNSEVaMGVVcnliVUVVQ09oMXhZZ0pwK0JHRDdkejNuSndnM2Fqcng2ZG0vMjF3UGxIOTNXa21YbUh5eEw5Sk1hc3l1M3h0TlFhbXN1aldkU3hwTGE1dGZCS21tTm1WM1k1ZnZDbWxYaGZTTnpaaUVDMndKN1prbGxXVFQ2eU5tenJNWnNCV0g3R2pPTXAySkpubTRPL1BZSysrT0EvWW5uTVdiVlVmaXFwenFQSFFBeno5VTBuNGI1eDllKzlyV3d2cmVRWS9aNXRjcy9ZOE5ZcWhlQURhWkRvMUhISEFTNm1FMWprRk5wZlFzb1pHbGpVZyttRWtqZjFJeDFwbXdCWHlRM1ZBbWt1akl5ZythWkF5TzlodStLTVlodHNzdFlpam5jRVB2N0xpSEVkR2cwQ3FRZWNzVysvcFpkMXMwN3JOdmhkekRYWllzZEZMYnZkc2xqQ0tidWNrVUFYZGJZOTZPSS9CSWlNYlVGTjV6WS8zR3BWbFpmcHZWbkhjdlVNc0VZRzN4d3VSWXpkcDQ1M1dQRGxQaENsK1JmQms0eXpmUTlPWnBVQm12c05FY0FEV0lLQW5FeFlZQVdkZzZYa2tCc3hHa3FObFJ3MXBkYVFWbUhXQjVralB5K0xoSFdOWmh6Wnk0eGFpQlJ2U1lhVkpVMmVub2lmY25EOHZRY3VvNDRlaUtlazNEallGbS9rZHVkV0FZbXlzdXpmYUR2YUNCejByWmNoQmlQeFNJVDlLVEdiMm5rcWhHTng5aFBKY0w1czhiREpSeU5URHc3SW91VDVmNWF3SEtjWnFlbGlPTWlZZzFjdjBGMTkwWWo2M3hyQWl4RGREOGJwaUJjcFc4SlU1YUhQSmNnWUhTQ2NacDVObGt6RDY2TWxvSXhFSVBCSGM4b0xjdnNGSnhHL0NjWXkzTFhtSGdLU2tGYlNTajIxUmlNR2JzNmVsUWFvcHpJR0hjeWJqdFJkeThxTmpYNmdIemVuTU9PT3AyQTIvTVlzeStpMlAvMkVwU2xFc2FzeHV4MlhtTzJyVUhMQUpyQlNtbkIwMW10MmQ2VmNRSTFVSTJaTFlCc3JUR0w0ZEltc2VrMWFZRXRqb3cyaGlsdUQ5YVY1UXpaS2luZWZlS2hvLzRidXdsUWs5L2IvODVoUHd0M3A2QUhnVmtib2VCbmdPMTRLaWNwSTZaNm9QOWdQbzgxWnUrUzBVZTIzSi8rMDMvNlVXQ21ZR3dCUzhqcnp4VDRaSUFxblNlU3hpNWRUQ1dRN0hMWTY5S0k5U29zV1NSWjQ4SEwwbnRuMldHWE5EWnd4Sy9lSlljc1ZXd2dyYkFsZnM4bXd3eXBIdXR2NndqTCtyMzRxMHNidlcydkVnczJXQ3FwS3hzNVpsMnFTQkpFWndhc3V6Q1NJNlBMZW9abGZqZjcwUFVJR0I5NDZOajFoamJ5TzA4eXpUd3pONnhUQlZpbHZteVI0TmxxY09oK2JoUzU1ZVNEWm0ySE5EMkZNU0ZBMlpNTWdGcGpRalpyTVFmeU5BbVh0cW5UVkFiTkg5bWh4ZXc4M1p0by9NaFFhdGFjMVFEVTRyNXhYWm5MNTloeHp1aEpYdzUvQ0poT1R4QndraTRNU2Q1YWxzOUlyWFdvL1VTaWVMcnQ2OW1ubWhCL1FBcVl5VGtSWlpNK2NzekV1UkZYaHkwNXpod1E5OUN1TXRONGNSYVczYlBja2ZIUmcydTdjT3hlMU9TSlhzNlRtak5peWtQT1dYL2ZYWVdNV0w2UVpFejd1WGIrb3ZzaVFwMU1mSSt3M0pReXpxb3psNXFuS0djc0Fzb2lBMUFEYTI1TDNsVEhyOE9CRVlrTG95Vk0yYzVIZzhpZlc0bnMyNDFQaCtuUmxBZzY2bk9xSVFneUljSGl3dWlyZkxFSUJBelNSL0dQSEVIUHozUmxOUHVuZ1BMVEowRGlWTzRMVjhiTFA3dG0wbnpqMk5nQm1zOXNzN1hXVEFIYVpHUFByUFBQN2ZKanVQUXFaYXdqeDJ3TmxUYXl4M2VVeGpYWGJVMlp1aTRxUThZR0pqdkdMREpqQ05NakdMWDQrV2RVMkc5MzJQL3NZV0Qyb2MrQWU3Ni9NQ3VtN296TzdINTM5SjBQZ2ZjMVp1KytsREdBclVTK0dFQVJZdDFZa0FHeVhIR01nSnF4a1llNSs5aUdtUVc3ZkpZdUprWWh5b3hwKzlnVXhHVjVaeUNXTUdlcE0rTkZidG0yM2t3QUhJVDFVdFlNdGRZT0dyc1RJb2cxcTIxOUlHa2kyK3VQZFpCVTBkaEFoRUNZY1liWnExZXZEcW83MDB5MUxtRU13S3pMUVR0WUJabGhYWGFaZk5hVnFiUDhjSmZmU0JtcnpiSXN4aXBWTFBHZHc0WHBnZXlrZGt0TmpiSkdtOUlERjI0bUM2b1U4dzlyTldiVllrSGNBR0lLMURDVHREMk9lSzFNbnlVYVVrK3hjc1pYNVpsd1RudmtZUzlualJsemFMei9rRy9zRUNUWHFVM3JFTnNBczdPa2c4ZXk2WDRDL2xuTUhQdFdidmZUc0xkNi9VTjZmaUNlczk0VU96NjZ0c0dZSVVvWHM1b3pkbW0wU3VZZ1ZCUTNQcHQwS3l5TXNCdXhDV3MyRWdKWVU2N21Sa3paYk83cURLalcrV3BvNE1HeDBTaDZsN09tZkhTYUIxTkh3ZEVEUkRIRzZkTXlaL2tTTVEzSGdaVldCblhMZ0ZjazFzTHYvNVJCY3pMSlBHUE9NcVpzQzh6RVNsSmJhTStxTWZ0ZUZQc1hUNldMUzdBMHVUUXkyTnFHVDk5T2NzMms1c3c1ZkhxYWtKakY0R211TFhPNWx0UTIzeGNMZlZ4SUdkbVowVU9XV1RmeWlBWWZYRk4yMzNKbnpKN2FreWxHUzkvcnl1N0NZenZOS2N1OEZ0WG9vek5qSnF3WXhxQ0pMVDBGaWc3NGZRNzdJd0QrNmtQQTdKTXg4dk9BS2tacmhQMHpDYVErVjhEc0VTbmp6cGErQWFrRitQQjN5Q0kvR0huVVdzM01tSkdxVXN1MWZLL1hXbVh0Zk1BQ2YySDNlRnQ5M2JwOS9mN1p0TjBmZ2I0QTdqb28xbVU2SzBZZ0RRTE1CcEFrTUZZSTBJR21PZG5yTzhrWjNkMFAydThoM2V6Z2o3UGN1cXpSZlZzeFpueGQxRnZzN2F2Q3pwVVZvMEVlWXdiTlY4Qm03QnJQQmlDSnJKR1h5OHF6VExHTjBrZUwwWjBpTjEzZTk0RE5pQkwwU2l3YTdWRGROSnl0dlFPYU9yTmhkRHgyNHo2TmxRdnJqNVZpU0d6elZ3aG5pU3VqdWtMdWVFd1BESjlLN0h6VTRuaVNSZWZwSVptU2ozRFUwa1BvVW9mR0lRT1dYQ2p4YTZaTFM1UkJKYU44SHNaZm1pS0RDYnJrR0FrUkhNNkIwR0VITmlNUWR5di9lQ21MUTcwSWNrek9rdytYUjU0V29ZWWVZWS8xUDlLQmRqclA4QW5RWndUQy9JSmpHZ2lCNjkwdDduL2FRUSswRHc4aHN6a0VzMkkwdnQvTlFVTHRJak12ZWh3eWF3SFExY0JBelJjekVLNVVZNUJ5QTBaMzF4Y2dhS0dXYkFWbndHcllNQTlESmptejVQM0NtaUVDdFlCNUNvMGZpWmxoQjNuRnlYWWZkSHEwcml4N0dMRW5TMlpLbDlXYVFaazBRcHZBU3ZtRkFUREpPUFB5cUN0amdkbnZ4Vk1wQzhWWUdpaHFjc0pZVzBidWpCMWcrVzFLR005cXlZemNGNWtsS3dMSVJtaTFVYTNaalVCV1dZQ1k1cHFkU1JsTEVqVE45V1ZYVXNiU2RCaGxrVFJXaVptWTc0L2tkOEFNdHN1djBsUG1MTUswR0F4amdRWEVxSzNUWnlaNHNPUEpZYi9IWWYvOVI0Yk9uajd5WEJFd2kzT1RQTE5kditYVHlURUxXM2tMT1didkdiTUVtTzNtSjRIT1orRElsSEZMbGxmSFJrK1lNRmVURWc2ZTV0bzAyZmF5VFdIRVFqQTFtNFdRZzZKTFBJQVJxSExOTWFQamF3TFF2SnR3a0psR0pSQmt4S3dOeVNEYjRMZjEzeHBnNHFCcUVManFOV2ZEaVhGanJjOHVqUlgzdWpLV05BNjJUTTZOa3lSelBNK3I1NzEvbDNveUo4ekNwb1hCaFZIOU03b3BDTldZTFZidnRnbVdwdWs4a3ByV3pLYnNnc2Nudnd1d0NFRnJOVG96ZXVMV1dCTW5FMmJOQWwyVkpXaFgycEVyRE1heHl0eTk5NDJjTWRwMlZHaUdXYlRSUDRaNHBibE50cVZxOEhhTFZXeCs0UU9wMEsvV2UwYlVIUUEwY0JNd0srVjlPU0txWUZjSWlzT2VOOFBaZS9QV2V6ZXdFWVdQYlRPYThKYmQxY0dRd1VaNW9LbGNOTWo5blh3eUp5OWhoTTBWRDNUQU4vTFFHQ281dGRzWitIakxBL09STjJZTTZ6cFM4WG9QcUo0eWg1RXR4cy84aUdZak1Cc0dIQUZOenUydUhHZVBXV2l0YXNlVzdhWTVGYTNYa1JuL2R1VjM2RTJ1T1ROWkpvd1AySW5SWis4RUY4NHhBd1ZMWXlZb0cvM1FUQVplR01pTndSU3VrbHY1c05YOUxiNlBFa2NQTldXRktzcEtZcDRQc1VwWUpZMGxnTE5ZQTJORGZBektuMW9raEpSZFpodVFCalVCS1hHYUVuMkY2OHd5dVdJRGRtd0dvbDNPd2lJSDI2Z2hRcTBnUWJ3RlJXWnNtUUF4Q0NYNHVDdmpiOGJOZm5OcWdWK1RBT25VSWovUmplNXF6Y3BKcmxuZFdPdHI4TFNWd1pTdDRkTjVydG5yU2htcnVERGFZajh5S3lFTDJaRk01bXpDTkxiSW56N0JOcGd1L244TlNXVHhYVVcweEM5SmtEUi9Mc3V6ZFdYUERQanZPdXpmQnZCL3ZBWm1ZZk1YQTdHblJSdGpoT1pkWjdnK1YrWWZqd0N6alh4UnA5a0dSRUZZcnA0SjVnckdram8xMjlXd0ViUFZwWk9abzJJaFgveGVvOFgxWEFmbHBESEk0R1hxeG9VeHpHL1RlWjg0ZkxwU3pWa3cvNkR0R2xuaGQzZkVlNzNXY1lBbGw3Mk9ySU1oWXMzQWpCcTlaMmtpMTVnNTE3UnhYUm14ZWM2VytYMFptZWN6b3M1SHQzZm5oZUVKUmRPeHhzS1dxU0tRcFl4WWM1bTFnaXV0bWFKTzVsTHlaaWRzMlNuSGhGVDROM3ZZMUhCR25wYmttTEZ0ZnNndnExSlRSdThyTWtybDVDYTNWdXVjV2VRcldLc0VxUmkwM1VVaGRZeDNHbFdqVmFwS3c0WHB4LzUreFRsbUJNUDQrcklZQ3hENEduZnFqL3ZLQnJIalRCV3h5TWJ3WXN3eko5SFhaR0l0WWRXYzZGdWZGb0xoYUFSSFJ4ZnpMUXB6anF0M1llTm0yMkx6Tldlc0wxd2pIT3Izc3pvQlV3eDN4aHA5TU1DbmI1NnFXUUlac1djV3A4L1hHa0Q1Qk56WmI3YTJXanFJdDZkRjA1VHVJSG03elFLbVR0TjBJRllJcUEwcEk4UTJuOEZaNy9KVXFWdkNJbDdjQWJDVkliTkZ4bWNrWDR4MitSSHRySmI1RmdDYXl6eCt0WVVOSUdCR0JHTWg5aXVBTVRYNHdHcVBiMlhSYU02ODcwUyt1RUFoanhsbkJURWpPbHdYUlcrTDFEaWw5VnlsalNXWE1uWm15VlJnK1JBdyt3TE1mdGVsaERHck93dWdqSTAvYnRlT2pqMjd6QW00WlNETmlEM0RyZFdhUllmR0ZhQnhSU1NDcE5HMlVrWVRNSVpRWDdhR1NNL2FzdFdWOGR6d1E0ZEV0TVlUZE4wWHJCYjR2Z3hrMktMd0VNRlFBRzVuNE15QjMrMndIOExGbGZQMGtZNGsyd1dNc2MzQTJCeVgvVnlaZjd4TFJoL1pjanNwb3dJc3JHWWV6RmhsaGgyZWdEZFBNc1k2QUFzKzAxbFlkUlllTGJMRERCd3VVa0xNckRVT3ZXWkpwWXNEcEV2dG1ZdWpvaXNyMWtGWlB6Yml3dGlsaXBYa2lLNTIrWTAxcTh5NlVaMVlCMllINTZLeHN5SmI1dE42QmxBamVTTzNPNEJLdGQvdndGVmtqV2tNOC9aZWtaQWl2Vis2NUo4SlNETWluanJSRk9DUXhiNnpBZzNENmpSdnlBM3o5Z1ZLdTRVOVZ0aUY5NkxmWlBUWkFWZWFTZWJpeU9qSi9aV0RzQjRCbFd2SGR6MUZMZzhQdGVud0RieGFQUjFkOHM0TTBmVER3cndvZDlUalhyM2VXWmxOMkhDb2VXNVRqMFV5V2U0UGMzRVlya3VlMW4xbGhtbkQzbFVpSnRsaTdzVE1NRHZsYkRYaVN4MlVrWDZQNzhQV25zeWpiR2xqbUxFQ294a2RVSm5pY3BiVHJlYysrbUwwWG0yTlpRbHVEWFNyL2Y3c3dyT2tocFRuNTljbGJUeVdRR1NtTEh5c0hPeFlPTmcwTUVIcUljL01OVS9OT2hoa1MzUnFZQ0dLbjZrNlEyVExPaENEMHB4VlhoRmtVeEJmdDhpbE1YdkdYb21XQXBVeXVrTWxCV0FJQUEwUHZHNUg5Z01RNmthV0dXT0dKRmphTFNubkt1ZFN4aHZsNldyUU5NNk1QZG9oS1NyTlhUU1BpUmJTTE5FVUkyZk5Rc0VjVmNkZG0zLzhKdHpLendsdUthVWJjZGdxWWJRZFNDUEdyRnlZZkZqQ3d1Mk1RYkphc3phdm1PYWF4YURwYWY1UkFzaDVycFRSd0psbDAvU2pwQkxHS1dXOEVWdW1ZUlNIQ0dCOU1mKzQxNHZWaFFYTExmSEZ6R1A1SEg0N0lhT1E2K29NQmZqNUIrelhYN0ZtVHgvSnMvOFNWVjB6YU85cnpENERqTmt6bWJNQXhEYnI2d0RzRUFDbTI5QWFNMlhQUEFtZlZwT1FiclJ4S0NBamVlS3Vib3lCbDhvWE5adE1sMlBwSWtpT21Na2NQYXMzWTJERzRKWE5TUWhZb1RrM2NuQjBaYmZHbVF0ZGU2MVlPWTZEcFl5QitlcXlTbUxHS2tNQWNYN1VtdDBwWlR5N0I1Q1ZvcE4wc2RZTjVVWEx1WmgvSE5qbmFwM3dXT2tOTXgxZ01wejQvZ05MOFp0YVRKb0VUanViZ0hUR3pDaXpERkhDdUVnWmZiV2NoSy9helFzQ3luSllLUURMeUhGeGZsN2pvdzFIZXgrTk8ycHphVndkR25ubmZBTVVQVGs3ZmxUVVpDZG0yTFNzeFZodTJJbW5ZeWdYOTVuUUNpb3NvTGdLSkFhRlJ2bG5MdlVIUHNIZjFCbFM5cklKV0doSGEyUjBMUUtVdGhxVm9xN0loL05GWGQyN3NPYW9nOEZqNHNSb3ZWM08waDRhUDI3eVI2NjRjRUxNc1QxQXRJUDNaVC9ueWJjQnRDTEFiV2xFcmFkZm5jK0J4NEVpdHhVZ08rdmltQ1VUeGt4ZEc0TjBrYTN6R2FncFVpaEJGaFdaUjB1NmtCQjNSb1Q2TTdYTEIzazB1a0EzQm1zZWFzOFVyUGxHVEd5Qk1RdnlSV1hKa21sQnppZ21oaEFqa0hJVDd4V2JBSENwT1dQbURMSjlLRkNuQVFoTFdMT2wxa3lSWThLV0lURUc4YlpqcjA1N3pEY1UvRFBSd3JJQWg5cGFaaURzeERhL3MyeWh4dXkyRDU1bWhtMW5ET0lsQWpRcnNGc1pIRmhKZ3FickltbGNnNllma1RKT044WU8xTll3aDBJSmZFV1NBYnZKaDlaWVdzS1Q3UUtrTTBPUHZoODNtUmVmcFJrcnB0RVU4ZFZndnh2QUtXdjI5S0U2THZySklMSnZhczdpU05pN25tUDJlUWRtR2k1dGF1eXhlVCtNSWtqYWlLUk9yQUE0RWlPT3lBRzBYQzR5Q01reTFEclQ1bElyNXB2YU4xZDVJckZrSFRTYVNDVVpnRlVrOVdiRWlqR0FjMkxOV0VKcEJKWUt5U2NydXliU09pckpHc0ZXOWlJbnJNUnd1Y2dhUnlZWnV5a215NmdkdnN2MW9iVmtydTBkeTV3TjB0RDl3a1g5RXd3L0VwdjhJV1Ywc2NMSGFvK3ZBZE5wOVpKdGNoZHRwN0pqdWlRQlozb2JyaXhkcEIzell6b3oxcklKbE1icXpNaDIrVHp0bVFwc3hpRjdYOGtxTWlhVkx6cFZqekV3cXpKMUJXZlhmem5RcUR6d1k0SGN1YmMxMUhYZEw0Z0pCS3lkN3k2TUUwNk9XTEVWMmN3WTBrcU1pQzFaWFRab1hUdTk5RzByTitrQUxySkVrRUt2dlFzaFcvNXo2SEx0TEpobndRVFJ4dDR0b3RZN2dUaVBRenc4QmxLemorME9GbFMreGtIVjFoakdQcmhnd1RJa1VTaHl0blZWV0ptQTdLVHUzZHBQTGVUQ2x3U1lCZkJsSWwrVTk0RXBjMm1rUXlrWkkwQ3c4Mm1NVlV0R0Fqa2plL0FvWHNUSU1XTzJMTUlZMytTYmVXb1VvbjZxSG4wbWJaTlZsc2dac3pJdE5UUHNNV0RoZENESmdIYVpUNWI0d2F1RndhTWoxRitHSHlSblFBMnRwYkpqU01BWU1VNkRFaVN3OU9vME91TWZBRzUvM3dLd0xxM3hpUmx6azNCcE5RU1JFT29xcm8yK0M2RytZVmhrMW8ybGZvbVNScE5hc3pWb09wTXkyc2FWMFpkWFcrU01IbHdaU3dObEdpYmRHYlA1bW9WRzUvYjRxM1F4WjVQM0RKa3QyV3habXFmTSsva0g4QnNBL0R1bmpCblhPbWVQVEpPNy9OU2dwWVBtN3htemQramZ6bkh4aENWYjNBdVphU0lYUm15TVBVSnRGWDN1YkpZTGEyWnE5SEVDd0V4WXNnTGdhTzZScGJrUTluTTh3Rk5IZngyUVVWMWFrQ3YyWTlEWkp3Rm5JY0NhcEl1NlhtWEp4dmE0ZHF3emV4d2J3STZMNHRyWTU5ZmpPSGk2SDhmUndTZG5rakdBTXdGcHZhYU42OWVjenE4bHpDaWZvd1dUaFZCNktiOEtSZ2RacDloejNNUHFQM1pnUk1hT2VjNTFoVDR2VHNwZ2tPM01qa0VUUFZiUEFwQWFvT1UxMkVxQ2d0Y1FVN1IxL1o3VS96NURMRzd5UlNlblB3UXVoQ1ZyMFFTRU84Wk9aOEFUMzhZNExUSmpocnhtaVQ4ZjlSQnpEejRsOTFxOXdBbzFNR2VOdjdQYXpTbHN5WFh4YWdPb3h3NStIWExBQ3E2ZHFvdWNoVjBHSzBrck9YZDRlYUNHSVgydUNXc3phM0t4Z28wdCtGaVpoRlZYZUcxSHJMR3psYk5GTGFiYWpmcXRTblNlQWRWTnJGSm1RNlk3YjZzQmEzZUFYZ2MyQStUYlo5Nm1ZMlR4ZE1NT1g4Ui83UnhhUHdjT3EwWm1LenpTS0YvMjFiR3pVL294NDYyc1BmdmdORUZkTURYL0dQUHJPdHhoV0NTN0tsa0VZajdTMmdWaDZhSVJXNEFCcVNjd00zQzZHVnNqY04xWUpsOVVoZ3hKMEx5UDhPdDVEUlVobVpRNVUyeGpTU1p6QUdlM2U0b0lnNjRiSmx2R2Jvd3NTQ3NsM25ZWHlhT3RoTUVhSW81WW1HWTZRS05BalowYnBSNExwd0hUVHpEN1o2TWNzZ2hqdHBFcTJuTU1RWkxQbWFGSXJ6TWJ4aUJkdXFnTVdseVAzYUl6bzRkTXM1MlVjYjR2T0xmSzEvcXlpbDdOaGlaWFpGZkdRcFZ1SUpobXdrSm5JZEpZWkkyK05mVFFlakZMVWsxM3JGaVVidktnUm8weXgzL1dnUi9BcHJUcTZZT053Mko0ZUhvK0hMc3BNWGtQek41UnhzemppYlRNQWo4QmJzeVM3V3E5dERhc2Y4OGFlNWJWcG5XQUVUTE94QTBReEdEcHRrQ01tQXNvR3V4ZE53QnByMW8zeG1ZZkFaaWR5UnFsam95bGl6emZoTGt5Qm13c1E4UTBCREd1VTNOM2EwQnJNSXdFcVBvNkN6RnZJMU9OekQ4cVpheU5leVNia1pCVWtnOThkMm8wVVF3V3BPaE1BczQ2b1NRS1FNLzBpT1NURVFLbWJWa3NCaUxiNmpKZkh6VXdmQkRPYkpHbms5WGswR29lNHRMWTNBdHJXV20vemdaVWJKd1pCYWk1NVM3b0o0eFpib3V2WWtNWFZXbVhNODdSdm9ONE1VT3VSNzB2ZllBenppckpHWTFxMFd5eEc0bjNxMmdBbi9pcjJ6U3NtTmJwM2tCWFhVZkkyMlhmblE2N3dZWFRjMnpXTDAyR3g3RmhlTWpGc2RkOCthaHhTcno4NjhyMEROT1NEdERjcUErWk9md1JTQ0YyelpuVjQrOW0yM0dSSVhxVGg5bzBIN0hGbUtPQnFRRmVhenNkTnMxWlF1ckEvVWZ2bHBpSmVTV3JNWStkb09CODJaMHAyM0ZabERsVU45YTUzMGFSV1lndklHdVlicGZQckJsYkRpN3NHQktIUmlNSjQ4cEpja1djQTlKQmpQSkdXeUJXbERPeVJmNmM1bER6ajJtRmNHNEdra3NibFVud2hmc0w5dmdiY0lZVFNTTTJuMHRaODhvS3l4bjVtSmhZNkcra3pxbHZUd2JTZ2p0ajRzU0lqVU5qYjZtUlhmNit4dXkvalZ2NU9TaEdNa0dwRWN1Y0Z0UDZzU3VaNHlNeXlESnQrWkY4ajZjTFNMTlN4Q2EvcERWbXVaeVI2ODQ2ZUhFQ05ENCtGekw1NklITmxXckx1czdnTnRRUXR1RmI0M1dOQUs0eUFCYUJXSGtOWUtabEU3djZzeklmQnovZlliOFJ3Qi9OcFl5a3BGbWxDTWtJeEdiUWxpUkxueXRnOWk0WmZXVEwvY0FQL01BT21KMHhYNDh3YkVnY0dsWEd5R3hMa0ROcS9aaGttRjNWbUMzYko4Q1lnVWdHVWN4d0lWdE9wMHNXV1NaUHJMU3NaZk80SGszRG9PbjdYQk1HbW1jTmVQVjZORytBRFN5SGxIYUJtRFZ1WDZYNnNjSlNTVm1IMWhRRzJXTzFoRkJ5R2FXbThIa1ROaXhBdlV3VldHTlpWb2JuSG9sK1ZrbmpZNkFzMndxbzhXS0x6MkZzbFdyTCtyeGF1N3Q4M0tuRFZ6bGpjTndna0RZTzBtT1prNXZUc3h5ZjFkVnkxcHl4Zlg0ZC9GRThFK3pLeUYzNkhIejVZT2cyRGxLb1J4M015ZGo5Vm5Sa3dsZ09TM2x5cnh5d3ppMEFtVHVZcUhDUGx2VWRqSTNsSjRsMDd4S1lSMmxpQXdxRE9ldVN2bTVUVDNhTEEwOE9XM3BHZ3ZkcFJwSHRWY0xGcGpVOTJkTGp6anloMWlpUE5BS2IvWE5nbzFoQmdYbmN6T0hWU1JZWkFZM2pmajd1VGF0ZDY5bWNNVEhCYmhzNHNFbUJ0WG84WVpBYVNLNnRZMkVFQmpwRDZFeGNXVzNyN3VBenJpdnNid1dxMVNnYTlYWTlEZU1GQWx4cS9iZk1VOGFzZzdJeUdVNXlpYlRCTnVXMUs3RjJiSFZyWkFtaEdvQndqdG45MnplcTBKa3NCbmRLN1ZUV2lCT0pvOVNRdVlBenlTb0xFc1lpQm9kcW0zK2JmZi9nQjJKVHZtZ1ViRjBZZUdVQWpRd1dnWGlxb3BTeFNJZFdzOGtTME1aeVJ3Mlc3c0Rzc04wTitCK0RHWERRQWVnSDU2QTlWNERVNXgwOC8zWlNqNWE0TkFaV1RKYXA2c29vMysxbUlPUVVhYzBJcERaeExTZUlGYW8xMndWTjUwWVk4NHJrWU9rcDRYWDZyWlFoWTd4QkhSZlhBR2xiZm04QWxxb3lCbTByNTUwOXhVQVN6VjFkV1NacGpIVjI0ZnYvNkJhWWZXUEhpQ1dmdCs1bThUZnd0blBNd3ZyZTU1aTlPV04yQXJoMmJvc1p5QW8xWmlKRDdPeFRUUmkwTS9EVmJlcFpacWh0VitEa3NuNEdha3MyR1lPNERRQUwwemRBVGYrWnlCTFpkdDRFbUttaFNHa2dxNXR5ZEVhc096cmVHS2dScTJWY2QwYlcrSjVZNm9NWXNWSERoaGtCVU1sUWhhTUZBakNMNTJNbm5VMXF5cENVWjlWY3hqaUlLRjh0OHRYc1E3RWRjT0tMOFN6cTdDVE1PWFZpZEpIRjFiakRWUkt4cTJ6SE13a2xvbVUrK0NEYUNVOW1NbjRQWWNsTVk0ZERSeTErUmxJZm9JQ3JCcm1pdWpVYUlHdGNINEc4M0dETVdIM2trV09CVVgyVEE5RVJyKzFoNjZoN0s5VHl4bloyS0REZDJDMWthZDBsdEZSZnhyTElCcTdNUU5WYWhSaXo2ZHlJQVpRYTVPakF6TW9kbkhnM0diR2tJMW5iWlhZSFpyWWtTOWVZVFRid3lyUkMwRUc0RHJhRWRKelhWTDBEdnZ2bFBKMG43OUxFZTN1TFNPQUcyS3R0Ly9qMDFGay9aeUd6akg1S3hrZmZCK01Zcm80R2VFczd4a08yV2NqOHRBRXo3MkFYYk0vZjJMdmJqVExNak1LbFBRbm00cm96elRTN1lha3pRNTNTdHVYM2FRdndZcUhYM29YUlFrclpMVWdjTlFsdG1qR1lzR0tjeThTQU5WYVdxbkEzeVNucnY4VWlqb3NDbkZqaTZEc2ZqVEs5V0tEZ1RFNURzTWxYUUViakdKWU52UEhwc0l4QjIrZ3ZRNE5MaE15Y211MWJLZVBmaTJJL1A3QmhWWUJWc1Zndlpzbjh5dCt6ODNxMHdJeEZZSFg2NXllU1NhbzE2N2xtUG9TRWE2MVpyRG5qSzMxbmhPSDA2a21PV2ErbXJBUUVWMkJXTnd4WmZQNXBqUm1Xb1BXWVc1YXpZZ1dRTUl6QWdtM25xN3l4L2YwU2gvMHNBRCt5QXJNa0xtUlBpNjBTUmpZQytUU0EyWHNwNDV2OTJ6Rk1PeWJNeWZvc0FXMTFJMzgwbFI5S3Boa3lTM3cxOE1CYTA0WU5BK2E5N29FbGd5SjdETEpBa2lZeU9CcmdGZE5GY3N1WVpXNkx3cVl0Z2RNN0lOanJ2SmhwNnlDS2dTclZoaFZpeUJpY09UT1ZuWG1qMEdpdVlldFNTbU5ERkRybnpLcXhqTlh1SFZLNzlXZDhGYVdZeFhpb1JkSUlCV2NBTWxXY3VqSXFBS3NrMDZvaTBON0ZGejhQbStVQnlNRUszM3g5SGJhVFNlcGFQU1JNT2dtWTN0R0FETjRNc1NacTAzNFNlQ0hXbGNYT2VSMU9qRmpraXl0YlprT2E2TUhrWTJVWHV4aHloWUpxU3VJaW1PdlpaVTRSTEluRmhudHlUbGZCSmdqVTlldk5UVzNiZlpXOU5yQlhSNmJYL04yYURFcDQ3NW1ScERZZHVSZ1N4ME8yNDFFc0tUVmxYWTZZNkFLVFF5SmFWMmJna2x5M3BRTWJMTzJwWGUwWUhsTGo1azVSMXVrNVFXai9VdXVwSUN3VElMZEwvZERqSlIzaXp2b2htTFZRVmx1dzh2TzFwNThaZ2pBcnRrenpwYVBrQ3p1MmRqdWl5QkdVQmJXNk1USzdOblBNSW1UekVKMGJ1NE1lYkVkS0VJVkZCOGNUSE9OaTdvR05kQkhJWGVZbjFSZk1EenRqZGtPSU40dW0vN2E2M0NzZ1U1WGlTc1p6TGFCSjhacWlOZDJ4ZmJMY1lLSlc4dytEMmUrQ2x5OEZrS04xWlZ2V2pPWjNrTFVEVlVQMmVJdnl4Nnh1YkpGSWltTmpaOHFXY09xWmkxYktyRFZEWTg1S2lJUEdFalpkRWphcERrREdqb3hzbGU4TFkzYXZOME13R2RGcXNzbWNBVnBkcGpiK0ttSE1QNTlMRmpuOEpaTXUxZ1cwTFVZb1gzYmdmK3pBYjhzWk13Rlk3dm5Zc2Vyc2xVTCtqQUNwOXpWbWtkWHlLMmxqd3BoaDQrVElERmdBWWdMR0FvT21Va2ZKRHN2cXlteGpoZThpZXd4Vzkxei9wY3dhMTVzbE9XZVh3Q3o1ck1Dc2NPMVdYMzlqdXF5Wmw3aUF2VUxickdJRTBnRldjSFlrV1dLWFJsYmVOdGFNdDc2TlNqVnYzY215ZjAvZGJwZUsxY1d2Z2g3c3d6bGVuZVUzT0taam5HcDc2V0xHa29YdWErSXViMWNrbVdkM1BPUXlSa0RDcGNVK24yMG11eXNqQTdMTURNVFZES1JURDdidU5IeXpReDRrVkxOVFhLblNDd0xHV01hbzB5WVVxekpsNVRDbnZKR1BmQldWZmhXd3hxT1l0ZFljME5qSmdLR3liNzdMSjBKMG5GQkFaRGxMNnRMNXZ1WXNuek55Tmp1UW5TVWJRZGErbGhFOHZCRUdZc0ZOUkhCYnN2OTVxWUtUS1lvdGpIajR3U3N6WjJxZ1NDeGdZeUpQeDRMOTRVTzR6dW5YUXRuWjVTT3ZKZE5PdlRVWm96RjdoaVE4eXdTZ2VSQllZUUZoV0ViWEM5bDgzQlltYldvQ1RUZ24xN0N3QWJxaUFVaVVMcExKaTl3T0xYdC9Bc1pNTFBFSDBzS2EwYnhJR1ZmQjRESXRhNU1oandZNUZVRXNUSmxGTml5enhXY3JmYWVkWEJtejc0SFpyNyt6WkZ4WEpwOHZwek1vczV3cHF3TGVkcC85eE1GeHQ4NWtmclROTDhTUWxkWkJLRXVkV1UyWW8yaVhQNGNQalN6eEdaQjFpL3c3Yk12T3ZzWTk3UFA2RklCbE5XVmxZYzZXTExJRmRGbnl1eTR5MExINSs0ME8reTRBUHg2QTJkOHh3OUcwNWVIWloxZ2ZEQ2FnekNQYWVjK1lmV2FBMmFNZ3pGbStxSkpDbGpKeVFET1NFT2pHSUMxU3lZMXNVbVdNUzgyWVN1d1Noa3lYdHdUSTdRRFd5QTVySUFZTWxvZ2QzTTBEMmVlRDJDb0diRDBHd0lodEc5YjB6VzJSQTZXMS9xekl2TXJia0gxeWRvYnN5elhXcmtzWFN5WmZwUGtCLzNpbXhvT29mSVJZV2dLbHVlK2RTQnQzTldWVkhzQTFHV3YzNTdwK25MbzBKaU5Wbkd0V0d5Z3J2Y2FNZHJvRHRrcW1IKzRyR0FOaWpSbDNMSU83WU5ZTGpSSXFFK0hTQ2pSTVFNY0tickxhc3dtemVBeDBsU2pXUlJ6cHhNY2xnM3pFTXR5dnpXNnNVWm9KaER5SFhBZ2c3djEzODQ0enFhMGxuWGNRQXVpMVZvZzFZbno4TEJXUTJnSVNWaWtpQmxnWSsyQVRUTTk2c1B2MVU4MndOdGVIWFQySFltZTBwSHB3cW91aHo2aHJZZkNDalFZNVZpSVJ5a2FWcFprd1pPNWhmVkdZU3Z2Q1l4MUFQQWVLd0h4MnNyYzRsZFBGQzZVUUYwbEtMajZuRjZreFd5Z1kxVjViZEhURUdpYk5Ba0pteFdJUXJTMWdKUDdkcThxaXdIRUNNZ3NHSHdyQ1N1RHFkbTUwS3NSa1cvciszcEZZNXhmQk5XaDllNUF6ZlZ2RzIwNk9yRElUS0dsa2xMa0JaeVc1WlorTzIvQjkwNU5URTlpeUlsUWNJVkFuZ3c3ZkJFd2JmaldLZmVlOTlvd0FYbURJQ0lBZEd6YnNJRG5sWWhKaUYyemE3VHdIYldIS2R0L3RMTm9FYVZiS2dHSWVERUVzcmYxU1NXQ1h3OGRhTTdYSjc1VnNQakxMdExhc3RCQnBDM0xkWFVvWlVsbWorZ2Z2c3NoV1VHa0x5TXdHamsyWXNwcGMweFg0dXdEOFNzRCtTQUJtMzJ3NmV1dE9WVVFYdTIwR0htdytYNUpCaWM5Vmp0bTdaUFNSTFhkbGwvK0l6REdST3lwTFp0U0JWNVpza1M0eSs5VWtja01LdUdIa01zQzF5QlA1K3hMZzNHV09ERmo5cEc0TnluenBQSlk5bnZ5WkFyTk1wa2h5eFhEc3lPQUQ0dWdJWmRka2ZReXlsTGtMRVFVQ0dwZDVPNmZPNnRoYTNSdHlFSmJXbVZVc0dXWkdqSm5uaXNmd3VuSTJlYmp5ODZTTUcwc1Jsd1l6RFhoVW9nSVBvdjlLUkpvSElpTldiVThCdWlFR1RCT2I1bm4zaEtPZEkzeHlnVTZXNUpmdC83d0ovTHp0aEluUUVRT0NWV1NlVnN6WkdjRy9HVzNOZ2ZSM3ZWb0UycGFLRjEyT3c4d2UweERwSFdqM3lQQlN4OS9ENklHRmE0S2J4R0VFem55Sk85WWt0QzVSdENFYlpMQlRSUXVZMVlEck9sM0R3RHlSajFJd1duWU05T2c2TTdQTHNiTVUxSk1kWkZUanNqU1M2OEc4TWFnbTR4RkE3cktYMVdFaWp6U0xCNkJJb3JGNHMzY1FWaXl5WVR4ZnBaQm9vZFFoMnRZMmpGaVI3cXN2QWRQOW10bmxleFdxT0N0TGxwa0YyL3kxTlZoTVFXeXgxN2VGTU9xSGhGM2pVeGtqOWE0NlFPdjRKWVJPTnhxd1ZNTEVhcFpaSkZUYTRtZEFmRnhzRGFKZTlZMVoyQnJiUnE1OFpnUnFUZWJuYkorZnVES2EvWVAzQzN2RGlQWFAzSjVxRnpWbUd3bGozVGt6MmdNZ2JWZFAxZzFDTEZycU42YlEvRzRFMGdjRFNuQmt0RVRLYUl1MGo1MFpweXVqZmp1S2IyOFNKbDBEQzZ5UkVEdDJ6T0RBa3VHM04vYXdrMXJyV0ZkV053ejQxZDg5eE1OK2l3TVJtT0VwRmUzb3dKdU9GeTNaRWZRc2U4K1lmUVlac3gzb1FqVHI4R1NaeFN4a1Y4UEd3RWc3L3lLRHpCaTVESmlaMUtwNVZoOG1RSkF0OG5kR0lXZHNtaXN3bytPYzFyRkpIUnE3TWtKQW4rK0FJTE5rSEI5QTRkTkZXTEV1YVdRd3h4RUQxY3dLaDAyVGpMSFhyUzFzMlFDNXlORU9CenF6bEpFSkpNWXlERWhja0FCTEdjK2NHUDFrOU5UZjZOZVRlUnN5N1FDeW5FU3NOMXNLNWlDRmVTQlRFRitsakd5Vm02VU1wNkk2ejVVN2dTMkxnQ3ppUUFvZ2xuRHBtWE0yYTh3NFhEcENQSmR0empOUk5ZdEwyYzlhMDVIdnJSVHVVYVZmSnRVVEovNkg1SEpYalhzMlRXdkxQbDN0MzV0dGFTUDFlOVAxNzJTWEtwazhiZEVET1JBbmU1WExXREZSUXJmNUt4WkRvMDNraSt3Mm9iOTUzcllwWjE4MllzRDFyckptTDJXaDA3UDI2alk2dFN4cVpQWnNYWU5MTjlDRkZZOGVxaDZOUVR3eVk1QkRnMHphV09pTWxNU0p2a3dWNEVndXNIbVlEUkkzSjRZZUpxY3Q2NlF1anZnTDhKS2FuVUlzUTdpQVZkcFlwclFSV3lualQ0WFpyd2dGZG9ld1pBZFJpTjNZNDdDOHhnd2xsemwycDhkNkJzaGtXbXJEbnpCbHRiRnF2Z0dGV0xQTlZvQVdwWXdhd0J4cnpUakxyQWJXeklZVDQ3eTJxNGhaYmVPQXVwTXlabVlmb1VaRDVKZVpUREZqeXdxUXlqYWpLNlB0V0xXLzM0R2ZBdURIQmpDcjM0WTBHeWZMQVFyeUkwdFZCZStCMldjQW1DWGdDOEpxN1pZM3FlZEN3b3hsZFdicHRnUndMU0JLQVZ6R0FBcjRzaE5XelNXL2JHR1JPbWphTUdjTFM4YkxaVXlWT0RoV0FXYUYzUkU3R0dKNy9RWWdLOVc5c1hTeWtDeHhBVmh0bVJ2Vmp2VmNzMjZRTXRaSkFkeElIQ2ZUcUk2YWREYUNxenNIU25PZVdjM1ZmaWFzR3F2OTdJVEwyaGwrZU5vWmVoU01jWEt0VUgrNm8rNnJGdE1SNjgwcU9aVzQyRTBlZE1QMUdxemZKeWlyY2FjczR3YldHRzJURUZrV0ZrNHZ4VUl5UlpVdHppNWNIYUN0Qm1saWhIVEtoaUg0UE5xUXNIZ2lvclJsOEdhWXlCaDNKUzI0U2U0NjdKNmQ3U1VqM0Vmb2NVby8yUW84QnNod0N6SkNkMkJiS1JWczhMUHBVVUxhdXdjWlBEdVY3VmtHdUpMYXA2VlkvRUVJZElhK3NNODcxUmFrMHM4cmhMZmd1c2E4TGZZd2RVZ2p3NnBLSVFzL0VFaERZcGNQWWMwSXFSZ1NKaDBwb0hUcE1GcDRqeVVBZDBvYW5UTE5QSUEwSDhMR1FzNkxLbW5VSExOKzlEazFiSlUwUW00eGJBQVNGSUZaWnBsTlFMYmtseEUyY25KMFo4WXJ5RFpaYlVvZ1RUdHd6SzRGZGpVekFlRWlPZDdKWWh0K2twbXoyMG9qOXAyTGpObC9DOFcrRzRYQTAwN0tXS1cyclNiT0tVV0EzQUJabkkxMmxXTkdnQXVVVnpZTVEzYlcramFsamxKdlptNG9Wa2JVTXdNMEhuQW9tNkRwUXMrQmFKUGZoeFdtalBIVzFsSkZ5Z2daM0VBQzBPd0NtTzJzN3pOSFJnV1lkY3RvSXcyWVBwRXl3b0R2QWV6N0FQemh5Wmg5eWVEK2VrTm0vdGtFVXA5YllMWmh4Yko1aXlrSXlRMFZpT0hFOEtNN09YWUhSV1hFU2crWTF1d3M3TzN5bFNGTExmd1Y4RzNxejdJTU5CTWdCclhQM3dFM1pyb0l3SVZ3NndhZXJOczcwL3BMcmZYZ2pETXlBSEVHZmczaE9lV1JWWEZkVklNU0U5YXJNMmwxSTRFTURCbXhhZjE0amdpbjBTbGxrRVhZaFlGWEZUZkdBY0lPQ3BjK3lURjdsRDJydVFneGdTNFhETm5pS3FDKy91SmdZajdUc1h2NDlIQXl3Ym96SUhxUjdmUzNyaVlXUVlNQmFYcnhUS0FLb2pTRXp6WWdXbDVUdGg3ckEyeVhYeE1CcEVvVFYrZzhoWlRjRW5xQTFycXFOMVRhbDU0M2YrenBsS0FKVDlaamlkelBQVytGTDVJNzN6d3MvZUdIYUQ5RDlkSG5ic3NYMjdrMnhoL21aR09qeTZSdGhqU2lXK1BacjJkUm5IcmVibC8rei9jTlArMXdHQUZGVDgvOGVtNWlPQlppUUpaNURPekNCcUR4Y2VUZm1pRUZaNFpZNTZMaVFmMFdXNEd6Ylg0RWJoMlVJUlZDdWxqbTg5WlhQdDNrUEZpS1phQVpaa0pFbVpCS0M2NFJUQUk2RldackRSbXZkNUVwWW9PRHM3TFNuVVcrRm1RYWtJZEtVM2ZSTE9FdnBjYk03RGRQVmd3aVZVU1VLQjRraWVUUG5aV3J4Sm9Wa1RzZUhCcVhXZTAzME5hL1Y1NWhFRklLc1dXM3JiVyszV0xhV0M1cHpGbWlQb3pBVXNZYW90S041SXk3QU9sNGxXWjFrM2xZZEF5OEJoNHo5dGpWbUoyemErZUdOVEpBOHc4NkE3UDY3YjZVOHJLeHgrNzk4aHVZODk3bm1MMUQvd1NJMlFVcnBtSFFER3o4cEM2TmpUOHFmVmtsaUZwZnhwSzhmdTM0eG0xUjErSEN6aGxpemRtU1k1WTVPaXJ6bGdFNGtSWmUxWlVGUmt2Tk9IaWRDYkJqMDQ0ZUtqM2FUTjhwaWR5UzkzMEFPTW9uWTZESis4ckFEMmZNSlAvY0t4RTdhVlN3aTl1cm4yU1pJY29ZWGV6eWR3WWdtZnYrRlhQbWwwTk52RGMxQ1c0VTYvd0IwQWlZNFpqdmU4RmNRRHppdnBnaVRVdDJ4dU5COThBdFJWQUJGMi9HbVJlVnl4bDlHK1lkNi9uMjN2NFpHRnZaczBxUWtiZDhiODlSNjNPMGVPL3luUmVQVTFHZjhoYmZndFR5OFhuZnFoUDErSGE4TTJhRjZzcGd4SmlaZ0RBYTlOQjUvZmUyMERRUnJHV3VpOXpSdHdDOHBqMStRVzU2Y1d2bUg1TXQ2d0NoZzY1YnVrVkhXYnFBYkhoZ3c3M1JGK0hVRWladGVUYXpKYVNUQ1JBYm1LWk52NVhjaU40Q3AzZmQwVjJCTFpKQk5Ray82Nk1ISFlRZzBWd3lLOGFvMHFYK2JBS3puNEppdjJJSmJndnlSUUpWWUpPUEpHQTZ5Q0ZGUG1uNlhaVkJXbVRINm9PWlpnelU3RGFOUVZUKzJBRGEzVDUvWHIzUlBsK2xqUE5LVStNUEMvSkZieExHMnRpeWxZbXpaY2hqRDh5dWpEM1diTFUwQ0RwbHduYVNSWk45dGczTEp0TitwY08rRzhEWEFlREp2N1RTdmk1NmZGVjRMTDBjQzRGdW55dkc3RjB5K3NpVyswdC82UzhGOW1jRWNlS3k1aXpVZkhWdzBwa3pmdDJzMzRDN0hmeUduVE9wOXhxRDZReEMybmFNV0RjR0dPT0tGSG5lVGdJNWxzM3kyenFidFdIcGdvbElCcklTaHMySitUSm1FUHV4RXZhTmdWSzM3cjkxbGt0QVlvZ0NxTFdPNVRvVDJUUEp5R0NraDM0YkhZLzdXRHVkTjhveDAvTkYxOFltcWtrVWdDNlNScStDZ1NyaG1RZnM4cy9Zc2gzd1VxZXhjM0JHSStadU9SeGtpL3hRTEZlblpyUFNqbFdSTXlLeHYxLzgvWTFxelhndnlFSi9Bem1ud1lldG1VNEN4RUJ3aW5QTlpzVllyQ2JiaFJlbyt5TENleFhxN2FXSWRXVEJKZDd0L2xpWGZDT1NlN3lqSHpwMWoxV2dMVHlJU3ZKMFAwNVNHZGhlUHE0bXQ2cy90YmxIYmlXZjFiRXA1M3A2MEJjZmU5bEJ6OWlrdFlYcFlnL0RMMy84RzFhaVJxNDRPVTk0ZEtIZzhDNk9wVERmeEREWUNYL0lrTXkyTlN2SzBSUUJaUXlmb2x6eGpuaDhnU2ZUTHQvSU5oK2JlNlVuZDBaT0JoaE1sMCtsaEFtRlpabDhrZXJLbUUxVHUvelY2Qi9MY1VsNHJBY2s2aG9nRFhJelFlSmdFdm5KbUhXV09Kbk1jYVJmRE9Edm12VmlFTk1QVEZ2VDhaa05RQkFUdllOcFNKRkFhckxVOXd1RGtBQzI3SEdBRnNCYUd3Q1FqRE1US1dQQk5BV1pBbHZiMUdNNUNYQzlwVVpPVVdSWjVKRUFDMy85OU5WRHJWdFhqekFZS3UyNXQ1TXRadmIzTzRCbHp4aElzUDAxL1ZNQS9FSUFmd0lBbnZBbDVKcmNzOXBjN2VFWTM0emZTeG5mcFgvTjJjK1lCdHZKRlRQd0JBbDlwbVV5Qmkyd1Z5QUwrMWJIcEFIVkNxcVlNWE50WjYrN1lpRFRBYUthakJDb2M1WldNbVBFMzlVL2xoclM5NHBhNUovOVlScHBPR1dZM2VwRWhzT2tBMU9hR0dTSnVGdm5CN2ZFNHpncWdISWNCOXAzYndUQVNxc2xBL1ptSnJjR0VHOEVBRm15ZURNelArNHJLbVl6cktmV1dzM3NWbFdkNWF1Z0xyQm0yb2NqS2FQVmxVMGJKb2EreG5oZDFabGxRTzJ4THJiVWR4blZqTEY4eWNtdm5kRW5XMVU2eVJ4ZEE2WXg2ODJHSXlQWGwyR1ZwQTIzdS9aWXNMclI5TERaZVJYZWlrT21Pd2lyTXFMWTh2VUNPRVB3WEl6V2t1ei82QUxBb21neWUyeG8xM2JLcFhXazhCSG1VeTN0YXlyTWk5KzM4RGdIV040WGhaZnBzKzhNYXJybnNqNGpnSjUxaVlXSTBkMDNBZG5tdG9ZNHN3UGpaalRDRS9scmFLcmh2SXpSZFN6RDVkeDZsaXFkWXFuUXRhQUJ1RzFicmpteVZkSVRaSW9sZDFyVXdxWkZ5Z2d5aFdDdWZ2MHRXZ2g0Qm5VdFhVYi9QUVZwdG9DVW5oZ1Z1NHNPamJSV001QmRDL2kwV2dCdUpjRTB2VWJzUmoxS1p0VTR0bUZFZ0FuajVpVWFEd2J3eFNwdFgwdkRJTWFaWml0RGxvK255SjBtSEpLemJuVkNHN3JzM0dUTXZnODNFNmxocHVmTTBLdXRUTm1Sc1c0V1dUTmR4b1JsTTNGL2ZLZ2U3Ylo1YjJsd2RTbldhczJ1cEl4RzJXV3JsRkV0OHZ1QUF0ZVdNUURibWVLZkdYdTRnTVE4Wit5YUtYdUEvVXFOZks1a2p3QytMd0l6Yko3eFY4TndlZDNyZTJEMkxnbHE4anF0Uzhic2lrRmpzRU9aWEZ2SFJnMTMxcmJSOTFONW9nQzRsS0hDRElqbWVTcDlIRXlhTWwzY0pyV1FKM1pzVzJPMit5UFRqMFUyU1hWZVkxOTUyOFIyald3MU5nNGhNTXY3NUdTdHIrQlFYUmRUWnN4cGtJVkJkSDk2SEZqOUF4aUVqWGwxcGJxc2luOUdRb2tGdTN3L0Q1bCt4QkJrZDl0YWw5alU2SGl5TmFVSU81TldwWlZleFBTRGRhQW1RQzNiQ1lzc2hJWXVKeVBkdnNRaVkySExOSFJhYytLeTJyNDh0R0MrdDFRc0dWa3pUd1NudzFKL0oyVjh1K3EyOS8vZS9NbnlHZ2Y3Z3Q3N05QK1YyNVF1RnF5OWYvT0lFdHpqTW9NNm90K1RhYjBadzdFMXV3d3BWSW9HSDJ5aG41bC9MSnJBWUp0Zmt1bnEwb2hsbW0vdW1LSGVTN0NLSTA2M0pCMjZFenFNU1FvRlRJK1N2MFprM3JDcVRjZXBrVkpBMVRFR1ZyaklRSUJoUSsxWndwS0pmTkhaM2FTWllmUWR3SzI3TWhhWS9jSWxWSm9ac3Fwc0dDTG8ydG5ySDRrclk5MTlMaEpRcll5WnloSjNkV3EzbVhWUWsrVnFsRlVXSzFRUk5pT2l5NUF5bWxqTCt5Smx0TUFGVDJtazFrOVdBbnVzQ0dFakQvMmNpZTdQN08vUC81NXZpWjlCZitUdmYyRzdDOVhJbUYwUFNlNGxHSjhTOEhuWGM4eCtzZ0l6bFN1cWJERmh6am83RnJSSXgzRjRZOHVnREIyelV3UjR1am1HaWIxOVo4aGNHREdWUExvd1ozMVZIZkNNOWlpenh1NkVDVEJ6WlEyZkNjNFdxYVhVb0hYcmV3YUJ5S3o2R2J3Mk5zOEZVTEViNDJsdFczS05CTW1pTUt4QTVKS2lxa256eXFxUTZRbXlNbytHSDZBb3NKUmt3bVBTUmx3d2FOZlNGMGlqZ1pPd3NUc1lLeFEyRFpJNzFpb0loM2VzQ2ppemFKY2Y2czFvbk0rdjlzRmgyRmQ3b1FFekxGQnFmUitQOXhrY3JnTEdjcjZ1QU9UaUdMdTFrVEY3alo2N1lENTJUM2ZsMU5ybzl5UDI5SG1nc21OcmFXeHZIeTFlbUNKdTIzcnFnb2pvbXBnZkNUK1IxZWhXUEFsWVJxcXBIT01abGx2NUQrNzNzdFF0cnFUZjAwTmJDMUUweFlHYjVTSFN3NEV4UVFlOHY2YkJicjd0Q3RuQ3BFR0NwVDNJSEtOSXNReEw4WUlWL2R3bFpMZmd4S2gyK2JiSmRkSzIrUkpVbjhzVkxTR0VJTk05QTJ1a0JCeDUzNWpaYUdsT0dhYWp2VmxVKzZXczJ0SlB0YzE3WnI0UTJTcUgxSnZSRGhRQmEzZGc5ak5nOWd0WGx1eUI5OWl4YkJ1TC9jejg0eEFSNkxZdWpkd2ltUWxqeHF3YmhYRHdkWGRtNURCcVlzN0tyWVNnYVU3dE81Y3k2bCswdGJGRXlnZ0JaUDE2dmdsVGRxTW5ka21BMnQ3WUF3TUFaclZrRmVkT2kyLzQ5NHNkK0drQS9qOVArQ0xXS0hXN2VPaWw1azI5TVBJOVkvWXUvZXNoeGRMQjlpWVpZZXQwZE5DREtWdkxXS2t6b09mS3JySDhzRzF2eUZXby9veGRBelhZT1RndkpveFkyc1pzM2dVN0ZtU09HZmpTN3pEWXVkb215elNQNHlpSWpvZE9XV08xZzYyZVY5Ym5BYmlSOVBGR0dXWkRIdG0yMlhQTkJwcWd1cnBLTXRIS0dXaTExcVBmMC9pOXUvZjMzYW14MUt0eG5JeDRxZ25oVkZkakVLL1JGNE1aTTg1VzNza1hlNGY4RW9oNThoQkhwazVTYXpseFl1U0E2Y0NVZFRjVFd4dmRkd29XSFZUU0ZHVFN0dm1CWEJDNGM5UmpwbXhseFRJUkluc3VybktPR0NpdHhYSXVucGdzcU95dE8yUy8ySmx4QXJPTmpQQTFnSnJ2Y1JzRkZQc2wwRjJVL0o2dU1ibndYajlOYjRFL2ZyR1E1Ymc5VlBkdHBZMW5SMEwzZnU4WDZiWnBhTEpobGp6bnpmS1JHSEgrTy9ZZ3AvWWxjNHhpTUZpYlZ5RDJmMVNINWxVNjllelVtUDN1N0hTd0p4YzVJckJxRTI1eDdITVJ4b3dOOVV0WVkyeVpCVjV1elhleVUyQnVTam9KaXpZT1MrTElFU1NNaVQ3VHlpWkUyeUNtL2h0WFJsLzdyVHVBSDFHYkRGbVU1THdWNVRURTg5OElCTjBkR0wrS2dpL2NnUTlkVCt6R3VMeFA1aFdadDlTb1hUQm5vdzRObTdxME1wbXdicmV2K1diZGpkSExOc2NzQmsvZjExWE15RDYvMTRoQmNzMHdCdWFtbExGS3FEU0N6UWVXZ1lNY21PMWNGM1Bab3IwV3NGS1dDNWZMMmtQcm9mZmZic0JYQWVBSlgzNWJBM3FmenhxemQ4bm9JMXZ1aWpITFFJaUFKV2E3MUNKL0FLWkh0N1Z4K3V2TVdObTVQNzdPZThreGcrNVB4NmNpa1N4a2tNR1pZTUVVNDdtTTJRN2tFY0RyN2VRNk85TWFOWFo4N0lDUHBZdHMxZDhaTUFibm5NUFc4OVRrdDZIclhjUWhZL3pZVnlmR1ZCVlRBeEpZNHNGcVhSazBMYm5LSE9XNVUxY1ZpUGtrbnM0NnVtRUR0a0dXRlVtSU5EWGU2dXBld2xDeUZrS1gxbmF1elQ3c1JKTnBZcUhmZDdJbVdXWXV1OFBXRzVQTkFIRllFV0w1MW9tUnB4Y0prdDQ3TkhaK0xZSTBiWlVlNzlvY0xGOG45L2c1d2N3UHNVOXF4SUZuNWtwZkpWMC81MnVQc29WMnRaNXJPNDFITFVFc3pXZGJQKzl0UnA2enM4TDQ3V0xoZGlzc1BkVTRrVFB5Wjc0cVEvSnhCc0pkMkRRN3FTWGJtd25NbSsrRVQvY01wNVd6QVZrbUxOckJCNlNNbHVhYmdaYUpja3Rsd2hpY29hd2dMWGhrcUlWK2ljUVRTeFMxM215eDBOZU9yTlNZR1hiV0NKWXdvc0pXZWNab2JhcjlUQ1Nqcnh3QWZpTnVaS3QvSkxiN1orelpjVUZCYWsxYTlqMnVVN055WFplR2pYUGpJbDNVV3JQT25GbXcwKytoMDFocXphSjBzTkxWV3duQzlWUzBtd3hMeEt3L0U5NTVYMVBXdDF2b2lYTm1nMzllUjJiTHRNZWxqNCtaaEhSZXZ3Sy9BY0JmZWNLWDdERjl4T01Ta3ZlTTJUdjA3d3dzOVk0N0F3RUNTbWZmVVFESEdXQlZRRnptbkFoaVh4aVliSFBXTHFSM3p1KzFyb3pBV1dEeUZMZ2xnQWdaVzdkajdCS3d0ZFNhWGJCOXBrQ1FHRXlWUHVvK0wrOGIwMlpacnB2VzN6RmJTTEpPUHNmaGFWY1ZrQ1hkdUJBaUxRakxOejEvRjFmR0l3RUpTcjVWQW1pZXNXZVAvMWpXanRlUVNwRmppWGJTM01VdVgzaW1rV05tUXY5Unp6L1ZZcklaQ1ROckxvNElxMWpQSkgvS2c3UlJyU0pBem96bmVXWjFHSC9za3MraUlOSnBUTk1ESnhNcjRQb2o5NmgxQkRoN0JvVWFZcHR5UkF1ajVSNWNCUHQ2V3ZmVElzcUtZYlRlMW1IeGNqRDF1MWo1QlFaNUN3engrYTA1dmNMZENGdHowTFhQc1FCVFZCaTN6VjJWZVpNbEVPRllnN2JqUWl2NkRHZk5oNG5NWFZMb0FZajVDTnErZDdIdXBGTGZseGh5N2VNakR4SzA4L2NBdXZWZ2FpT0RQSFJ1NzJNWmRSNlpmaEpIalpsSno5N0ZZY05qN2RqaVJPR1RkVE5QVFUyWTdRcXl3SFFVZmMxdTR2azMrcHNpc1FuS1BIVml0QUgwL05RZ2hNKzFVbDdSY0dQTUxTdmVZR1hma21WV2NreXp1REo2bEM4RzRNV25EU2UyK1NtQnFWcE0rVEhZTGxSYXZTRUx1WmUweno0eXk3NW5yU1dEMUpqWnhYU3BPN3VzVVNzUDFKeHQ2dFlDdTlZRHI1L3IybWlSVlN0bnRXYXJYYjZSaE5IYTNNNzkxc0NROFdDUXBRSFFBRUl0MjFVQTlEcE04WHFNMmFPQUN4ZlQ1Zjd3UFhmRzdFdDBzejJUS21hREVDb0hxbThmK0x6UE1YdXpmMnJ0em1Cc3gyelI2MkxFUWJWbS9iTlREWnJ2dmtjR0VrTXV5UVlVeDNGMDk3K0hHREZtN3M2eXpSTEwreTNqZGNhRU1laDZFOWFzbjVPczFvc2NFbnVUQzdrM0RnT1FidUxSMVl2TjRLTVFLQzR6eHN4VDg0L084R3VnZENDbTZEc3liMG9aK1dHWWVHSDRwaVNyWnpDcnVTR0R1WjNSeDZHcmxOdVhiL3J6MThTQlJYLy9MQ2s3VUg0MXFVTkRMTElEMFgvQkFFVEJvTmpqYzg1WktpWExLdWRVOHhXOUVGZHpUQnVjbG5KdkdWczJHVFBRbVZnVDViTFlYNWRrbVNpdXBGTlNEL0VwVk5UdmdUQms1NytxQkk1UEVCS0Npd09iUzUxdzU3bzd4amNlNURQdGh0YXlPKy9mcjRFOTl0UnkzeW5td0MxSzcrNk9ocEh6NlpudVhtMEd1ZE8yeHozSTRwazNqOUpFMndFMzJ2WUFzUU5raXJEUks2cTFlaThDdjI2OXkxVUhDSVpQV0c0YzlUREtLWjBoNm4yVVovbTlNcFN0OC94WUZsTTlEWEhjNTZCRUFOTkxZWkt0RWtZa3NrYXRrT2x1amtIajV4bEVibkJyaHp0WmNCanR3QXMwZFd3Q3ZaSlVxQ0hZNTl2Q0s4VFd4Wm96STZic3JKdTNTQmdSYTdzeWcwTmpQV0pDK0FUc2R2WjVoNnV3bG95dEMvbTBLZFVpdUhTRnlSYTQ3b3paTkN2QTRVK0EvY2JvM3BoMDJVTXE5NlpMZjFhMGQraDByRFZveUdyU3Nyd3pxa3N6cm1mYmdET1ZPd1kyYlpxRUdJRXpiMCtLS1cza0dqTW5nRFk5SFFHa0J2a3FYOHdZc2lsWlhHdmEvTFZZc3Rjei9IZ3VFRXVHRG42VEEvLzh2Y2JzVEJydHo1aitLUUN6OTR6WnB3TE1Va2JxMGRkSGdRd0RQR2JNK3F3dXgyUEdqQ1NFb2Y2TTJaNUhwSml2TSsvUmZYdWs3bXhqdEdFVS9OekJaRzEvUmpWbUhZalZ6dTYxWTFVN0M5WVBHZFdpdVdTZ2pmdFBxeDNzZFdZTDhOSi9CUDdTZVFPWWNYZzBFaXZ5amVGSEw5M29qdkxHYk5seC8vUDI3QWgxWnBaYmI5eVBFYm5LSThsZzlsT1dQeGx4TldMQ1ZBTW5qb3lCR2t4a2pWM0tlQ0F2bE9PZFd4b3VvSzNmYU5sQ1A0QXlHOGt0VG9EQXFmTlZBL3RvMjNxeStlb2pQanFQL0ZiWUhFT25wMkdJeWFPVnViMCtPT0VybXpMWXJYa01yQVpDSnJBOWZYUjViM3JSb0lFREZ2THFJc2l0NDlydVFJaGdBcDhPemh3M0h4MWZDMGpSQTUvSjdLd3RlWFBqeGpmTzZ4M1gyK3dqMXZnc25rRElRcnRnTGNQSGV5bkxaQkVoWXcrRFpWTTVaTnM1ZHd2c1JBYzhSbldSTGgzNENkUmEyK3ZzNTdyTCs3RnRNcjlwRTAwQnZEbmM3MERMQXVQWHJwNTJjWXp2TVVVemNzd1FhOFl5cDBaOXY5enBIRmUxWmNBYUtKMTE5bTdnd09ucFVGZEkybGlYeEMrR2NBV1p5YjRuWFVRUFhTRVB6Q3FYYndYYmUreHhSSVlwMUpFUlhLSlV6M1BMQWlqemZCN3lqcTNjT2kzdVVDWm5IQTBtd0tYSGNwaCtDRVg0eWw2aG9PQlZPMEN2bU5ycnJvcm96TnA4ejh0ME5xeUt1MG0xazVvMFpjRXdtVEZJalZyZnZ5cDIvV01kWmI0cUlPT2N0RnFpbExGUVRacmRwWTFtMW96dkM0Vk5ydzZJaFRMTGVqdzZ4TFBVNWQ3b2RGOHV5SVR6ajhzTlZ5Yjc5Umd4ZTBNZ2xpeGJESGoxaEM5YUhKTFFEc3FWcU43cEIxRGZtMzk4bG9EWkl3QU5GelZtbUhiNVo4QXNaY3lJdldGempGQnZ0cEVhQnNBbW9FMHQ5VldTcUN6Yld3Tm1tVVgrWnA2SjQ2TVJpMmJFbmpGREZxenZlZjE4bnBsRjdIYjhJcFZrWUpneVpBa1EwNy9pSUFVVUdSTm1mZlZnN2dFc0Z2a1pHZFhORGJXMnJHNmdnZGFjK1lOWWJGM0FvZ1l5dUROU0wzd0FOcldUcEdLNVBtOUlHZHZEc3NzWlEzMlpiNlNNMUVrTkFNM2x2bDJSTytWNUFHMHVURU1sb2VPWm5QR0E0MmxJR2RjSWFpUzFaRmpxeWFJblhJU0xiVitPZzBid3lSbHZNRlR0VWVNaXU2b2V1Q0ZyRjE0bG5hTTFkbWtoR1oxbGFSYkEzSkN0VlE5ektwaTFhKzBiSFljYTJtaFdCNmlwWk4vZDJTUnZtakh2QU1Rb2pjNXJ6Q2Fyb2kvemljeEdkbDJTa1Q1Sndmc3lYUUphTFdwOXd4R1V5Nm50V1FORjJTRHROTmV3Y1c5cTc2M0M2cFROemlNOWRhQzFyZFJzZ3JJK2lGTURhMktvbGJUU2xEL1lnZWxnSVBzbDFGMFpqWFJ6QTZBbGdWcTJDY2cyWUJmUkhEbHRUVEhqV2c5TGdSbUN2TkVvYkJlTCtZZVJHTXpFcGRGQ0RWbUJ1alRPNVdiOWpXVlcrZnp6SUVKSXk3SUdBVlhXc3FoT3FLZ3lzSlJvK24vVzZTMkd5MDcwamxFTGN0Tk1JUkVhck5Pb3F6aVNzcnNNc0xYODhLL0J5MDhGR2loN2FxK0JMU09HYTF0L2xuVFpMYWxQdzRPMm1MVkVsbzAvRndKa3dhVlJKWkhxNmxoQ1hkbk1OWnMxWjJabGdETmNTQm0xbGpJNmlmYW5tcEhqSWdMN2x1WDl4ZXkwUFJ2MkpxNktqd0N0UjcrWFRQdnBGZmExdTVTeHZBMUwzOTR6ZSt2QTUvYTJzY3JiWE5tN1pQU1JMZmRuL3N5ZmVUWXJscjNmeVNFbE1IcHhScnlheCtDTkhTRXpLYVNBcVFEQXRPYUtsbU9aWTdDLzE3b3NSR01RZXhTZzZUSzcwR29KZVI3SFVZSGE3aGd5NE5zeGRUMWtXc0N3ZnNmT1dFNDlWOWxRY00zR1pzN0FrT2RBTEN2TDZyaW5Jakg4c0JWMHFScHdLYm5ha2YzTHNxdHNMamdtcWtYMm9QNlFhRGdGZVRJN2xoMmdSWTlKNEJDSmRNcGt4NWVqWXREY3NseGVHSU9sVng3TUE3Tld5Q2JFbG5EcHVsbHJGajZkWHp0ZTZ3Qmc0MDFuVm1wMnJjMHFLRWpaanczQUk5K3hQTFRhek1qV1g4UEdRZUd5eEgyMW5tc0VrajUrSUU0ajlCekFIRHVIZFFCeGc2L0haT3dYQ1JiREtaOHNLV1IwV1QreGlKQkJCTXhuWFdpSDFPS3VhSUdrelk1aGEyZzFPb1lWQ1BWcXZvaHViYkdESVlEcWxwdkZHQit2eVk0TklMNmN0eHZWazluNkhweGEzTWJlZzd5UjY4NDhpVXBJZS80aktOZmtqR2hFTkhkSEoxZ3BrbU1XSFRRc01HVVJEc2JBYUU1U1ErQUxMTWpFTElzSWl4bmJDWHRtRWdsbWhITzhqL3NUK3VMZzZVQkttc1RLRVNOdUpUNTA3S1EwMGZ4c0tONDJra1VCUTZyQkhOa0JoRDY5QUlmOU5MaDllWHl2WkxhVWtrbkdrdGtPbEpndlVjTVFyWlZidm5jQjJJb0pLSk53NjhWR3Y3RmxYUkpaTDJyUGFyVFZMMmFERHp1VE1wWUcxMjUwdmRabCtNN2VXaGFaenNjemdSZ2VBbVgyTE5ZczJjWlhEUDdUWm83WmpobDd0SEwrVTZveGU1OWo5cTFqekRZc21RS3hoNlNPeXJvMVZxanVBQUJMNzhTZFVHdklsamFxelBHWnJvMGFxZ3cxK2JpcU4xT25TWit1SFphUlVIM2ZxS2FNNjhBNlk4Wm1LWjM1R3A4ZmxSOTJsbzFrakdoc0pQcjVZUGFzeXlvM1RObXNiL01WLzFRUHZnT25xYzlxbFc5VWpvVjZkNFd2UlJneWo5bG1ReDJvS2tDUDlXYStZL3lYejVZTTRZZ2x2cHA4R0RGSWd6bmpJcnFhNUppUm5MRUhTM2Rqa09ESTZKdmpaeGRqVGJhTWdMdklGVFZFZXJYdzRLWjZDSmp1TEprM2pzM1NiNjNwYVVqaXJMbjZiZFJQZVdPUHJBN1FZOVJKSHlZZGJKb1JUQ2NJdEJtYllIZ0NZZ25pR1RNNjFKRWx6WjJaVDRNUHZ6Tk9zNmFyUytzbXNKeDFWdGJxd2F3eFdTNUFEN0VjeGllYmRKZi9lV1RtQm02Y0FKR05UNEpNMUtZMGNxeWJhdHp1dFdPVDB4ekwxZWd4TTV0cTdaeDM0bmhDcDhHbVdRU2FEQXFkajVFTUpCZ2ZNK3MxWXl5NG00RFIydjRQc0dlZTVncDc3NUIyZHdtb3BaL1VuWlViR1lFZ1ljbHN3NTdaOGhzMDZxckZLckJWenJnSzZFdzhHQTNzdUdocHdQU2VQVnZqcm5Nd3B2MCtZM01QVU94WFNRZ2RVUU9hbWdxMlhPWmdoa252MlM1L0tVMjdyVmxuNEZPM1RRMnhEU2pMWEJkam5IZXdLQmxVNFEzQXE4WTQ0Y041QUh1dUdkbm1oL2M4clUxNE11QVY3a3lieWZ0RDVKQnFCSElnQXIrNldmNVF4bzVBS01za2U0YVpNbnMxQzZFKy96TmpLYU5KVFplSEJMNHFUcUZyZVBTMXNjY2pRR3NWU3o0dU1UeVRLYjZtWkhIUFVBTWZ4aHl6TThsaU5yeXBuWnI3RStCdE0xenZPZ1Aza3dHWXBRSFFpQ1llajY0amxUSVNJNVpKSEVIMVp2YWdyWDltOEpGSkdVL1pMVVE3L1Q2L1pDNlJPK01QQnAzMHQ2empnbTBiTldlVU9jWTFaSVdraUNNRU8ySFVUSUJZa0NSS3JSbmI0L2NObDhEakpNQVBRT21ZZ3NtYmtUZmtPTXNnRHN0d25SbS9kdEpwQVE2ZW1MVDdkdldyNk1pdnRJMitUOHpXK3JJQTFpb3RROEhTRUdER05XYmRlakxiQ1QxdUpqME9QOHRQMHBxeDZLUlhFU1ZsMldiM3dkNjFjV2V6WU02M3FYSU1oeHpUV2lPRFNHMjhzV2ZCRGYxYVRkZ2EzdWQ2WGd2OVhIMkVLZ1czNjdHY0t6WlZVTW5Ec2cvNzE3bGVoUzhQdHhPTlJtVG1LL2h2cnMwMWpjMkxvc0xuSHlSY045dUdaUGF4NWMvYk5HRmdYYmpUazlVR0cwQ3BMN1BTNUkwQ3doVElRVE1XUEZBMFdzTVNPU3RMWkk1NXJkbGFLY2JNV1JGd0ZwMFllM2ZKTit3WnMyT1dzcXM1ZWNTREFVdEdNMFRXbUZua1czUmw1Sktwa3RXUUVZRTVNTExOMDJWWmY1V1dTVUdaWmZkU3k5bW9JR1dVV2pOUVBkb3IvMlgzSHVWVkYzd3ozL1JnMjlybVIwVjBtV1JTbWJkalo3a3Ywa2NUOHhDempVSElqWUtwcDh5eDNMcVVzU3hTeHZzbFVDbE0yaFlHRjhpTVBSWXJIbHJ2NDlKRUNNQzdZck91V0s3WFBQUGJhUTc3WlUvNGR0SmUrN0xFK3Rtd3IvVC9kS1NNNzJ2TTN1RGZWYlpZQXNSd3hZeXBWWDQzckxpU01uWTJhbTR5OUxKNk50ZWp6b3dtMHpJcitleTdkZ0tRL0FURVhYMHZNSGhuMzlubG1MRWRmZ2VyQlB5MmtzYWt2bXdCclh3K21xdG1CcEF0Ty9hSjFOR3E0aFlGT1g0R2ZsWkpZemZRRzY4K0diSWxqMW5VZjR5bnNKTzRxRFBqamowYnVqRkxCcVRZYXRKai9kbVFQaVpPalNuejVhdEdVL09kNGc5NXZkOE95MjYvN3NNSE8yL2ZPakhxYWF1TFNMRlMxOStYK2pMZFVWOGtqSjVXNkl4dDF1TXQzd0J4b3RLLzBycGVmZjk4Zld1QzF3bDBFRHY1NSszVG01WWlVTHV1Vm5WS3IyeSs2TkpiUGtOUW5wdTZaQmx0RWZCY05Od0VtR21JRnB0N0ZFTFhzQ2hwSkNBMjNTSmQybVdMVlQ2SUxadExsY3hWbnQ1YnFNTzVzd3RjTTZhaXh6S2trd2pXQ210M1V0bXlqRWVtZEliZ3dJaEV0cmc0TGxKNWtwTkpvRk8vdmxpck0vTWNsSTRzWnpMVmhOam9Cd2trRlI4Rkt4TVQrZytPTkJsYlpZeWFiK1kyQTVxN01jYUJYekJCRCtZclQyTlFsTTEvNUR1Nzl3Y3hYdjM5Z2R3czVDalJMSVROUXc2Y1crN3Z6RUc2Q2NpaHhpRFRDRVNsakJ3bXpSeVcwL1dvNWg2UEFxN25tbm04RFpZTGIvODd2MkRhNVpkTmg4QXVtREo5aXI4SFpwOFZ4c3dTaHV4S29tZ0o0N1VEVXB4WE5xU01CTHdVakhHTldaQW9ia0NXSi92eldrNk1qMDU3cE9hTVdTMEdtVWtkMks3dXJKSVNNWURWTG4xczIrQ01NMlcwV09vWWN0S3drVHhxMzd3ckliR1k0VWU3ZkZQY2t2WDJnU0RoRzRvL1VDbldRY05ZM1RNaklaV3F1c3FUSVlqV29XVzQ2cFF0Q3oyVHVrSVhMV3d6QldHWndmelJkaVJGT2xIQ1dNa0pFaHNMU3N1TzcxbFAxd1FpN1dNSTlGUjFHRGFEcUQwRVRFL2pqN3JoSytPRFlRZmVndkN5MWpqbVo0L3M0NTdxTWtTaml1bnhZV0xxSWgwM1Y4ZkN4OXFpOVZDdVJoZUp5UUlMaDlYaWZuQXNiTGlCeUJ4YVVydTNWai9aZEl6MHMyV3BocTdMSFUzakJqVERLeWJTK2ZiWUlIcnFZQ25aQ3lmZWw5K2NzR2dHV2NiM1hLYlo2dTgrU0JHaVpqakxiQW9Lb200dWlHOThYNitFV01VVlRmRlhlZFcwdzJlQVptTGIzWlBQYm9zUVV0a3pFLzg1RC9Bd1prSmxIVW16L0ZLM0UwQ1d1Y1JuR1dlZHdHUmdkVXM2ejJDR3JMMTNJY09VSS9CUWEydzUwNHdIRWVhU21DM284N0JQdGwzdGpHYTBaSDZZbHBpQ3BFSFZ1L2xuVEJ1dXJUUlB3NnNUc01ZMWFDeDVyTGRtbngvbGpQMFpjaHRYTjNBTTRCYVpzc3pZSXdJMGUyMnpqaDFRZWdTMFBjZUE1alVCMnlkUnltZ25vOG5aR3ZUKyt6bk1NWHVYakQ2eTVTN3M4azhac250ZWppME9oMmZyNG1VSmdDM0Fxd01OK2k3WGxDa0lQSzBqNDFjT3NiNlNRbDVZOExPRDRSVzQ0MkRvUzlEVzY3amE5TXJncUZuamQ5QmNFV3ZLak9XRW9NZ0JBbnZiK3JPRXpVc0JHdGVpcFQxcG9GUjlLQ2F1OHVrM21VaXFjUmxWQVNyNFVxSUpHUWxsNjd3SHh2UlhkRmF4QnExbGhYS2UxSm1aMUpzdFVrYWlBWjBHeEFLenRyR1hyTmtUWVpVNEdHWmRXZHd6V3ppc1hZM1pNYnVlQTZDdGNkT1Z4alFqM0RNeTVmY0VyV3VlbVFId28xSVAzamJzakoxTWN1RlJ5RTQ5dXdCQ3VQTURMQkZqWm84RDhIUCtudW9KZ3dUMkNBTjJ0Yjk1WXpuMG12ZHhDUTlZMnF2N0dhT3hMMXAyUVlNSnorVVhnNzI2bmQwbDhjaGhIQUhUSUdkR2tBR0lVREJCNmlqSU1venkrTUtWNVdNL0plM2NaZWxqaGE3Z0c1RXFMR1cwWnB2Z1lvdS81cHFWaFNtYjlYNkcxWTlSV0xLTi80VGlHVHZMYU5ZeXJpSjFaUkRab2s1WFhJM0lqUEZ2MFQycE56T0l2YVFBRmJjNDZHSmxQVU1jS3MxMElOZDVIVmhydnlDREFXcWJyd2p6UUh5ZlRUdWRuNnpUTEM2cjAxSjdma1REa2l5bytpZ3JJTnZVbWtVcG80ZEJBbjB5RkJydWV4MUc3QkZRZEFXVVhsZDM4Rnh3dHZ2T3pERXJGOUtqczFhZ2R6YmUyK1YvaGhnejlHRG9EZU8xWGE1TDRVUXF0OGdIU1c2WE1XYkFsT2lsd0UxcndIYmdpQkZqVWkrV0FqSUdmbG50R0xPRUcrbmhtZE5pNnRCSSs2V3VqTXdNVmdLTk53RlUzUnlFQVo2NlUycWJuSmJOMk16TUlyOXV1QmtLcGhZQWh0VlZQc014bzRNbDNoa2FDeGFZTUt4VytZeHZYQWFIR05DbEhlcGRyOUpGMHVLZU0yVktlNDFPUU1XYUJWQm4vZTBPZEZVUHR1ZUI5cXNYRE44eXh0aEIxNnd5eVNKNWNjcGgzZTN4YndtWXEwUFo3MGxJZEUyNG9sMjFYOHhPc3Zid25uSmJNc2RBN01WUDBHRVV6dHk2c3VhVWtOWnh4K3lRY1RqMXZDZ05MbUJFWFI4RGdHYlRQNHN4QnROVVl3L01odmVqMHhsTEV0Qk5LTkxBVE52YVNZM28zZWJ2c1VsdW5jQk5DRzFXcHE5TEtsc0hiWndwRHZMbUxkRXhOQVhEUmxsbzFPQkt6NUZoY1I5T0MyZkg5U3cyTW5qcFFJT2xhOTJNaFNGb0Q1enVkdmxEeWxqb1BhSnFDRml0QVkxNi93R2c0WVE5WFVmMkN5QUNRNlA2TWR2bWV0M2FYeDFydUNWbStqR21OOHM1eTFnME5pakpCRk9hYXp3QWxnQTBOL0hPS092blVhcEZoLzFtYTEwZDlQQWJrSzFxd2N1V2dYMWxrMHE4dHhTTG9DMUZtUVRLdUZqdTJQVzBMWG0vNlliYlNYZGV3VjJLaUlGdGJkcHJmOGN1MEhkSndxMnA3cXpjN3FIVGRnK2RMc0tZWVlsQmYwN2c4emtvZTRUNWV0M3Z2RTFtN096ZkU3NWRydkpIQUZsYUhPREE4YjdHN0YzN2Q4RXVYVEZwa0t5dzFMSjlBK3o2ZGQzZEJMUDZzeWtjaTY2TTJoWi93RzB4eXk0N3pUamJaS1BoeE8zUnM5b3hpSUZJWm9BaXg0OXJ1Ymllak5kdnVoK1NjZFlmUGJlTUZkTnJnTlFBN05nSXRkU1haYmQzZ1lvTHdKREZhV2xkV1NVSGVsSERlUXVaRG1ISUxuYjVudHZwSitxbUdFZDJLc2xXbTIxRU9zODlVbGVESFdOK1NlU01QV0E2SUUyTFJYUk1DeTRGY1RzVnd3cTdMSWptcUFPYk1HUmJkU1VRd0ZVZHZvc093ekgyeXdKemRtQTFNWGFjRnh1dXk3Z2ZzOE1Oa05VbklmdHgyQmhBMVJFYURUS0hHSzZQV2VvQmdRcHQ0Z29mcWUxMWZzYzlvQS82dmdzck53T3pveGtMLzk4Q2hCdHg0VnBmRmFPNzFwckljVHo2NVd1Qk9ZT3ZkWWRzRXRORHRUc0tDNkRKMTh1ejlxRHVCSmJERjBKemZYYkkrZUg5WEpLMjNFT3RTZ0RiUFFnNzhLWHRxREtEd0xsbGVqTW8wc3QzVHpyR082dDhEK1lmRGhZTk1oeUtNa05ickVFd1FuZVBSYkM0Sm44cHpGc0hBbXl4SDhtcUdVTU9NKzgydnk4NVl4YndEQkxqUTNWcmJBSFRSb2VkcjVGaVVYRjYxdEh0d0UxVXIrZUVnc21nWFZFM1Jzc1JwNEsyUTBEWW83U0pNbDA0cVQ5YmdCNDE0U0UyN1hWcjRKTHBXWTFhUVh0WVN3WmFselRlSmpBcjRabjBabmxoYjh0MDQ3bU0yTnRpMjg3V2QyZk1ibGl0c3JDOTkrekRwNC9QQkpENlhETm1ENFpLYit2U1pEMStJV1YwQldGay9nRlFpUFNKSytORGpCbUJIdGQxS01qS0dDK2R0dmxjRWtsZ0I1YjFHY0hVd1I1L1YyUFdqeGVCTk9zMVoyWm1IYUFKaXhkY0dUZnNtVytvak1XSmNjdVlZVk5QVmpjRXlnYWttZDlCR0FwaG0yNytVY240ZzNHTXo3S3R4Y0JRYWxncVZzMDZ0SEl1a3dUT2FyM0lucW1zY1FsaFMzenhNeWxqYlkzb094a1lOWWpudi82WmRCNGhVTXFEUTUrUEdPbHpzMHkxN2FnTmh0MUduWmxXQzlTRUpUdmJDb0k5dnB5VmRyOWlTMzBPS3A3N2JXVElNRzVMTmxtenp1b1BKc29pb0RIcTRQZDh0THZTS1pvMkRIVUFoVDh6TTZkSEhkV1gwT25lTnFzV3JQWGh0UVZMajZVYjQwWUFnMnp2d1V4Y3l3cnJoOFFjUVVzODNmMDlKb2g1aXcrQW81TE5QZ05oTTJiV2ZMQ0ZUc3llQ1pmdThKQVoxNDhaZEx1T0VhYU5NVTNac2doMG96Z1hOTjBDbDJqdGQ2RnRHWkVKWE5URWpOZ2lYWVNFYTlHMFlQOG5qaFNMamNhMEFQRk5vSFFtYTd5MTMxeWg0MWNHbTNZMy96Q1NMazRPYmpXWTkrQjROMkhqV2dsWWxxRVR6U0xqQ0RmTkl0dVJTeWpSTnQrbFBLdllhdnloc0JQSmFURExzWlg1Q3VaeURiTW5UQkZ5Vm9pbGpad2I0Q0psZkZZdlBITm1mSFFkaVRYbXp1bnhvWFU4V0FOM0pKcldzNkRyZ3k2QVdsQktHWGIzMmwwNEQxdC9mZkQxWElEMHJWcmZZNHpaRjVOZmdqL0FrRWsvNXRNeS8vamExNzRXN08zZlFvN1pXdzJZL3F3QXMyZUFyOU41ejhoQ0MxTEdCaTRxb20wK0E2WlFZMFlMMkJtNzlRajQycjEvNVBNenBpK2dEWnNjc3k1ZDNOV1lTVzZiRStPWTVwamR5d0E5R0hlY0FTd0Zad0trZFprVW1CMFg5LytBeGFUWHo0N3pYcVYxRFp6VjJnYmhQS3I5bkl3UnVjamJ5WldSUWVPMmphbVhQZ01kSjV0MGRXRGNIWmFhdzV5cVZ2aDFJazJ3NFllQ1ExUGNFNUZscUEwYXNjQXlTdTliN2lyM1Q0eXdhNzQza2tobVdXVTFWSy9aQm8xWFlrQXNrVTdWZW95VGFGWko4dWNEaE5UUUNZa3NUd2RkdFlPQ2x1OHpUbXZQQkdOSGZsODdMbDAyaHc0VVcvN1hPSjRXKzNoRDl0MnZRYWZ0T3liNlExelA3QVZQc09MQi92dCtFZnBRTzA5blZjREpMZDlDbDN0bXNxRmxmdmthcnIyWWVsSW1XbXQvSFhsa2lHQ0wydDZscEQxdnJyWWZwcGsxd3JPT2lLWHB6Rk9wSHJUbnJmazQ5bWpISElqNzEwR2VrNWViaXhGS05URjlnUUZmS0VuUG4wS21pNis1WnN5Z0JTdEF0WUtOTEZSQ0ZLVjVTa2dCbW9udzBBbDYrU0pkNVB3bnBQSkZTem02YU5TL09xYUdmbmxtblkrVldGcElwcklDdG03Y0Z3NDk5bGx1WnlEV1pMVGRMcFZlT3h2Nm5SbElSdmxadEpaOGRhRXR5VnIxY0M1RjBxMzM1L1lBRTVqZ2o3YkZuamN0MUtVaHVEa2Fib00xYyt5endiNlZZT2x0c1Z4dmNrYjJ3T3pwQUc0N1o2RUgvZ1c3L0FwOHpuTE0zaVdqajJ5NUgvaUJId2dnUjVnb25MQlVDeE9HMWZ6RGtocXZuWlF4WmN4MnJvd011SFI3Q1VoVCsveXRZNlBPeTc2M01ScloydUNmekV1bGlCQUVTdk5HOUFESkZUc2pOeGhHWnNsb1hnZmhhVnZJaWovY0gzbzd4U255ZEIvdWY5Z1dqU3ZvNlIxaWNFNVpHcmdjaVNjMjlBQUkzM2lVcTNnaVhmVHNIblhwVnFCMitFTHRqWTN0WEJnM3pveGpaeEJSSXlBMmt5NldrcDdYd1MzQnRncUJmTEVrWUhuZm1TOUw1TUVxUlVMYkNBZU5oaDFPZ0EwRXpIeERtUm9KRUQwQjhmUDRlbmNTZEI5UkNUYlluUVkrbXRReDRHY2pvTkl1a2w3cVorNEV4bVkwd21CdldwZTFVdWkwTy9GM3JHNnpTYzl5SVBRZDdOUUJXdWFKbUZJN2R4ZEExZmJEWjhEekhhUlVjaW1zQTl4NHV6NDdnK1ZkYzlqc1RzMXR5aXc3WkJqSGE3cG9PREZpdE5jdzgzWm8yU2NTY0t0VWIyYndTb01FNDFpMGZXa09teDJjT3JUK2o4Qmtad0d0amxIMEFYYmQ3dHVsL1E2L2hWSFRWOG1vZEk3YUdJZGZwVXdadVlyMGxHUDFpMWQzeGtWQ3BGZTVYZDV5aXRTWHFhMStESm51ak5rS1R5emhtbnpyWFhkbXJHMXJ4MU4rcHRwTlZQeGk1Q3JQaU1sazhGK0RwSmMvbXdZaDlzeU9zQzhOVkphSkd5dkxCSWhYa0pwL0ZBSnFWVXd4OUxVOE9LMG1WdlVsV2YrajM4MldmKzc2VHR2ZUtNOWE1alMyNDY5bENhZTJLNU9sYi9HL2Q2a3RLekREeHpNc1R5OW85OGZsakhWUVp1K2xqTzhZWS9hNkRObHpHYlFFNkZVQ09XK1ZNVlByL3JmRm1MMnUxRkZjRGhkNytvMHJZbURNZlBha3VDYU9BZHd3LzhDVWZ3NVpZMStFcGlPVExyS1pDTGFlaVlzRlA4OHI5VW9idHlrekdpdVgvbFVtcW1RcFl3cUZhbEtxZGZYM25CRkNCa2hMdytzYU9LM2gwNG95TXpmOUVUYnRwTmxFN2pyUG5MKy96dWhwamxYM0Y0QUxKK1lvUTlSWUcxU1l0V1pPTytVYkNHaGhIaHVKZUIvRkdaMTRtQTEzelBzRmIyQUh4OXBsZ2c2NFJ3a1pySTVTTUM3RE1rK1VvSkt6TlV2YUxNZ3FwL0RHU1Y1b1pQelNXVGhiYWhVajUwUXR0WG9IWTh3UTBWY3J1SHFKcFlac1o5OXB1am82MXpVRWIzZjVaUlgzVkNOamtNbXl1VmNCalJIZ2ozMnhGQ09oSFg3Szh1MG1ITHZFQnhzV0gxbjNvOUxSODNWcklIemVRS0NZdHhqSWxkSHVBOUhkVFdOZ0hFVUJMaDE2end2bFVqZ3c5elNYWmNYdzZaS3daeVg5eStkRWpqekN1dFY1MFNpdWVyOFhwaDhTQnF6M3BESWxXN2VCRzlsbEJWT21UcWVpSC9ZYk5pSFRaOHlaWEgvcDJWaXlLalZ3V2kwa3NYSnlITUFXanYzdDNvVWVGOVBUT3MxUDVwMU80Ky9lbnZuZDU2N2owYmJ6WDVIWEd4MlhwL3Z4OHRzQVpxeXpXQjczOXJ4bkZ0N3MwWGVhby9sYTRQOVQrTzRUOEUwWkZjQmEzNkIzeSt6S053ZnU0YUR2Z2RsUFhtRDJVSTBaOGx5eXlzeFdhMXVoWlQxaGNoUzhuYll6TS9nZ1FKT3hZTS9OTzdOZGpWbkNMS1hyU096czB4b3praStxWGY0QXUyWVdtRFdkZmxGanRnVnQycHRPSkpHM0xTNjQ2dkdUMCtCUWVHVU1HdUVVZDVEbHhKekdMSnJpcDM3RGR6RWZTTzNOa1dsek1Cc3g1SU1FenNKN2RqQWhtOGx1T2NsZzY0Q0FMejkzYk9TY00wOTZlYTdqOUV2WG56cTBOdURUVlozWlFjRzJVY3BZMjk4RVdXWHdhMVhHNVhjMVovSFowZjlmQVJ6SHNhRmd6NllhVktFKytsenFMN291R3FhUldMQkRQd0VsQ3BaT1ZuYXl5ZTNHUFhuV2h1MTVEQUdENXlzM0V5bzVDNlNLRFF0bXBBK01OVStPS3RuR2d0SWV6S0VMTDJ0ZW1pN0hmZSs2dlFBQWxLZFdaeVlKeE1PM3ZZY0lreDMrVW1PR2xYVkx1bHVHR0I2dG5ROU5IME5neG5KcDM3U2wyQy9sS1FjRllkRmM4QXJMSGowY0ZoZUd6SHo1eWxiS3lMaW1pTFRSS2Nlc00yZThXZ1pzQzJCTmlJS2RvMTU0RUprR1J2UEsyV0FuRVUwYUJVenpOTGZIUVJiLytXN2VCaWo1YlFPMHJyWWw4ejFaaCsvYXgrOUwvSzYrWC82c3ZaWmhDaks4cjN3K0FoOFp5NzJ5a1BJSFFkdHpnWlEvOFA3VEJJRVJtUGt6V2d0bXlzSmQvbk9WWS9hdS8zdXdwc3hQZ3FUOWlrR2p6TE5UVjBZRmlneTYyblhqSjFKRHo0QlRzdHhZc2RTNDdiTEx0dkpGQm5rTThNNWNHWVhGMjRHejdDOXpaY3l5MFVvSFhhTS8xUmd6ZFdYVWMwYmRwYXFnVFh0ZFpsWjkzME96YWpndlhKTFBucUdBU3ZPRUpSb3U4MG1HMlNDWmVOTzZQUGVnRWMzOUZ1YWZKM1o2cFZJSHpUM1NldXI1enowWjNrR25VTFpxdWJFSExOZGlJa3ZldFlzNy9ZUmZESTBnREJpeVVVdDRrQzBDMHg2ZmE4OE9Pbmtkcmgzb01qZ25DQWVDVzd2SHAwTXR1cXZYV2M1SGRYTlpmdGFFbm5WV1B6VUc3YTZLYTNLOXVuYmtmWkV6SmtDQnBtdTI5SDFiM0ZZc0lHN0lHazFLQ0xYR2k1REZZUERPU3FIcDJoM3l2Z3dleFIzdE40dHdyMTRBSytHZXlsV0FvNVlNS1JNSU1UQlVrR21Vb04wQmx3a0laSk5FRjF3RkJjdEJQVG12Vng2TWlPZVMvTjBMNitTa2sxNnlVUnhveGdKeUtWRzAvNGhqS1VhMWxmc2FtNVdRTXFrWTAwbzByU0dMSXpkK1VkWG1vZTBXOE1uaXJzNkhNeWxyMnhtQmhMR3VybXlUMklvaStMZjdBb2NNczM2K2l4Q2JXRk1NUEx2SGE4eUJXeExTZklJNmgyVSs3Y2dPM0Z5eVd3S0NBaGpLbHN2V1Z5SjRXb0JVb2U4S3c4WFQrcnA1Ry81RTYzcVMxeklaTVpmUDlSYXp6RkRnMWU2ek96Q2o4dW4rckg1QWJKT08rejRDb3A0RDVQeVpJT3ROUU9EWitpWXcwemoxdkpjZmg5Vk1oMjNmU3hrL280eVpKUkxDUjE1UDY3TndMbVZrMFBQR2pCbm5tRUhzNnhPZ2xHWi9KZHUxWjdCcDI0eXpQdTBrQXkyVE50NlpxVTJPV1Q5bUh0SDF3dkFoQ1pjR3VXR0NERU1FMkpXVCsyU3BXUzhrdS9Pb1BYNmwyd2ZIZm1FRmJBY3haU3BIWkp6VFIrS3FSWDhNcDA3bW9telpPak95aTRpTFhiN1dseEZ3c3gzU0ZNUllJWjhOYWRLejF3amFXSWVwNFM1K2V0aVhCNWwrNWhqb0RyazhuQklmZ2tXVklrNnJrT2puZU0yWTVaUmxQWEsyaWZ2b2U5aGltMDd6YS83ak9pVXg1ODhJbkdwbjZHVFA5WG5LOUp5elMwUDY2THRhZzNQVzhkRWo1TXJXSmV0d1hKQ0dsa2hKNnlNTTRYVmpjODdTbHJ5K1NkRjBsaXhMT1NZbXJQVEVZMDlzNHVqWFllZG5LY0tmNkpLNGx5N2FFQ2dXNGNSQUFkTzlZKzIwbHBsVnBnWWdPU2dyZ0F4NzBIbG5jdEtTY3EwZGE4WTVacmozMlV2N3pGRmdSYlBKZkpZeEZTSXp4NlpLSkM0RElDUGhWaWdETER6Z1JxalN5YUFDeXFZbHlMSS9Fc3Z0YmlOc21qQ25RS3FzNzYrWXFrVW11SmwydGI0RjdKWHphUjFzZ1FCV2tHc1NDS3N0bzJ5QXNqNjluVkNud09sMlhMc0o4WGhPczJMZkVzc3N5NTlQVjBEclRabTBUNU5wZSs3NjdqVm1nNjVGa3RzaFk1V09HTU8rRkQ5OHZvRFp1MlQwa1MxM0Jzd1lHTzBZTVp5YmY1d3Q1d3pJQkRqZE8vZXpjWVpvQkpLYWZRaVl5bXp4R2J6Z0JMQ0U1VTZramJzTU5iWHdmMGpLU0VEcHJNN01lSG8vaGhRRDBNT2lUWURYSWxta0U1Yld1R0hqeXNqTUluS1pZNm00Qm1KQlNjSytHcFV5ekdvQzBqcWV3VnFPbGJGbm9OSDFnR0VzNHE2bEU3bmNSV1dDTVMybjF2Z2drTmFzSksxR3B1ek9MYmJDYUNiVHVEQ3VSdmZGbmZkL05sanZqNC9HN1NTTCtYdkgwV1NNa1I4RE1Od1hHYTVWWUdzQVlpZHMyZnI0SElNWHdScmlFZWl3UXhROWxGaVg1akF3cE9XRnR0dkVkYVBDUHVSZm5HeWhQYnJDMDEzUGdxeDFXYXFKZS9aT25jejMyUGZOV3pLakM4NnR6SGRITGdaSDUwdlJUMVZkeUhzd1ZxRWdhUk9UajE2MFpBTEN4akxjK3orN2tWaml0R2lCdnlvaGROcUUrNHFXSHQyUnNReHhzZGFYWlJMR0VyTE5lQXZSRW1aalU3SXhMalFHV0JsckpwRUVkcU00RlBMTllMdjhVVjlXV3RsZng4YUZtRU1pT0Jrd0trQno1UXpVRHA5SFVqU0F6WkZRZjdRak9LWXJJek5tcVV6d0tYOS9CcUJPbDgvV2wwenpaUDUyV2lKTlZJbGl2YzNBNkNGTjdOTktCR0xkOE1ObnBFQi96QTBBMWdRa1hjNTRtSlFvNUtLYWZheUw1VjJRTTNidGtVSEwxd0YxYjVPNWU0SW41aC9od2IvUzlmdlI4ZmVNMldlSU1UT3NFc1psZWpJdnJkMUt3RjBQUStieC9Tcmdxd2hieG5WVmc3VmlRSVI5K0hYYXRqUHdsUUNuUjgwK3N2RG5uVVgrcmc0dGdDL2s5dm1GVFVFSXVOMEV5Q25kdGEyRncyb213cVlqV2IxWnBzd3B3UXNqSTlZOWxtdFVEWHJtMjB0ZExmVUg0MFVkTGJiR0Q2bytrYTg0a1Z3Y1NHeDUzMWhHN2FrVFZzL0c2V1FuT3lvTU8zRzBCNXdtWVp2VWszbXNoT2JsWVJGcFBrcjJQUEJReWFIU1pJWmliWmsxOHc5djV1ZXJ5YjRUV3piVDB5cVpKR3RnczZmM3EzbGE2dHIxWmtkRUt4UmhFTStyZGNkQzNNMHNuQzRZTDNSQmtlMjg1Z2VISng4clZRVnJPdUY0YldobGVFbTVlTU1lM3RrdnN6MmUzQmZBRmUzcUVRMUFHSGhSZSt1YU9TMnlUUmZTMkFWZStPbVZGTDdyTTVPTVNkMXd6cHZicEoxMWNjaDFOUEhzSE02Z014R3ZTcWQ2U2lRREUyU3R2cXlVeUlRWjFad1pSTDRJQ2FIdXY4T0Nzd3dobDJPbVhvZFJYT2dCdXUyczRjc2lSU3hReDBVUC9CS0liK1BZYTh0NmRNaU91RjdPUnZmMlhZVFZ3REZseFQyTUgwczdoS1ZJeDB3TU5DR25oVGtCbnNhWGtaVm4zQ1FYN2FheWFtVStpQ3h4Ty9IYlU1UVJpclR3MUNnalljV1lyZktUYVlIbHVzMzNnVkhUYVNRN1JDWkZMT3R5ZnBQUDdYaDRkRnhNLzl4U2Rjc0FaMFpsQ1NZRHNmWjQzZGxWamRycmdLczNyV2w3blRFMmV2ODBHVFBHSzFsdHd6TENsUmFjdlhYZzh6N0g3QTFQK0lrOFVZRkk3OURMZEQvNWpnbEEyMGtaRmJBWnV3ZjI2V3dHc3NsZXM0MWtVdXZIbUYxYmJQd3oxbTFUYjViV255VXNuT3V4Mk5qalcxYjNKVGdwMk9hcitRZkxJYnNrVkFPNE0xa283OCtvTDRrZDRqait2cll6dExudWJremFxWlhTcTFvRjAvQm56V1htMGJUT2tKRVRJMDVJSnFkdHMzVEtydTY2bWpvTVVBS3hockdSTStQUWF0SnJYL2Fvb3Qvd3FOa1lPMmVKK1ljbkNGUU1EQjY4NmU4S3FWZE1yTUpFempTcml4MCt1ekZhOGkzdG9Ic1FKY1l1NEQyMmdldngvYVNjN2xnSW9ZRGt1VFBObytiSFBDbzh5L01TdUp5Y1VtVGZRRWswbCtlOHNnWnYzUzRJcVNPS1U1WXphSzlGZ0lWdFc2TGVOZUh2ZW81YnlMMndUVzBteVR4OWJUWEQ4YnVmem5TQTNEeTBGcjQwOG91NmM3NG5aZ2NiUnVGWklYRGFvNDV1TWZid3lLU1Z4MFJMMFhseEg1aGNFdmhVUk1MWXVKb0dCMjJ3WkdxSjc0T0xLMEcrNkdSSEV2azhMTC9EaGNPVTgxM1VPMk5UYStic204RTcwUDRHVStZaVhSU01YT2gwZENtaldjVFRlcjFiMWwxZFJ1T01LRHplaVJKM3BBTXlJeDJtVTNJMmJqOTZXaFBtU1EyWHkvdHMydFYzZUw3ZjF2ZklERHFlVGd3N2JyRkdySWhNMFFxeFptMjVVaUk0QTZlSkY5U1dReG9raXo0ZGxhdmZ3WmszNXV3UVVKYXhaY3UwbmRnRWp4bUw0SVE5TzN1UDExalgyVFM1ay96b0UvREpIQUc2ckRQakIxRzIzSHZHN0RQRW1KMHlaUUo4MkY1OXQ0N01NS1JnMXBXRm1ySUVETlFNQUFrSVlnQzBzOGozTXlDMVcyZkdMR2s0ZHdMSWtMRlRGOU8wSnE4UWE5WVpNN2o3RGRQK3Zrc2FiMnpKMzluRnpKV1Iyci9jSzhnb3hDUm9lbUhJa21sQWx6THVldnhzNGtHMitQeTU5bnF6VzJMK1VTbURtVWZaNk9iK1NMSHdrbTMyY0ZXdVNoV3hoa3B6MkxTeGRUNXJNdjJ1NHhsUEVVK2VOSll3YVNkOVBuL2VPTjNPSzRTRmlObURyL2VqcWtSS1R3REd6b3dJNGRLNjViWG1ETnNkdk5lWTlkd3lDbnB1RnVqc2JPRXozWG1hRUJvaU0rQ3Rpei9JcFJycW1aemxhUkppZkcrUTBVQkRBemVEYkJPN2llcmtFR2dSUXRoazBOQVpwckVQYlIzOWtscU1NWXh5eit1d3g2OXdDdHptekxUN3pucVYwT25PM3pRa04rNitQcTM0T1Y1dkdvdk00elVySGlZMXpRTTkxcUlEVnUrLyszSHZZZUVWWGRib1pQVENmZWg3ak1BNGt1MkFXTXVCbSsyWjdldnhCdUEyTmpPWWtHUmNxRkNLTThzVUNUQjlBd21nWGdaR1BPeURDMFJQVklFSmlIT1JPRVorN082UTJ0L042T2tNNG1XV0lkSEFIMUJaWXpiSVpyN2lsQURDZ0RUNTJRaVVlUldyL1FiTU91bmR3UmxqMy9GWnNiSWxnRkJ4ZWdyTVBMSmhlaVljNXdZZ0lTR2JwejM5SWFEOHR1c2FybDFkRjllamxlUjlNaTFsMGtwazFYWXNHTXJLZ0oyeFoveFg2Y1QyakRMV3R3NndXMll0ZUkxR0grUDU3U3RvMjlXZG5URm9WNHphTXM4ZTZDL2c5V1NPYjB2S2FNQWZlb0ovTkFYRHBub2tpM0pHS29aT1JQdGR5dmk1Q3BqK3lRRE1sQ2xMbURDVkV3YWdzV1BTTUpTTUNDeFFCeFFNcUpRdFU4WUxpYk9pdE1rVUJPaytQeXBmM0FDd0haaEx0MDJNbHVhYkxiYjFabmFyRXkxWllsUlN0T1pNTGZleGtTaktzcGtwU0ZBbEVWaDJZUytqbERISkpqTWRpU2VqRHk2N1lreXpHKzd5MnA0RnZuR1N0N1dlREI1dnZqcU9sS3F5REhtZ3N6N1VuV1JncGg3OWhEWjN0cE83c0RVa0ZCOTRKMzBqcHZmVWVpeDMwczhpb2FOdHBib3pZaEVwb2drTHVaNXNoa3NqWkV6VjdXUE53RXpZM0ZKdjgxSHI2RndQck5zNzhTN015Y2d3UXd4ZWpuaWpNVVUrOHJEdUdWeXR3ejZDa3psbytwNkg1VDZkRlljTXp5bkF1b01yL21sWTMxNGRJR3lFTHZNUjZJNkc1czNuUlZ3UFEyNFoxVHIyZlE3bU5BMXkrV1NuQnFReXpuaWJwaUVEU0NGZ3VRZ0cyM0ZpOThVNm9zOEloTFI4dE9YM0ZFNEM5Y2lvSFhPZmJTRTM3dXkrVTg2Y29mb0tGSjBCTll2eStKajJ6dVR3YVBkb2ZWOUtyRFdEb2dHaDNHMjlpYkJySWdzcDJUTXhaODRzVkhzcEtETzZicm5HeklJK01FZEllbWN3QVdTcjdGTFVmWWpxYmxpdUFGVHZqQ1Vpckw4bjc0d0J2b3E0TDRwVWtiUFJyS1V2UUNXTlozSkZDS0tqc1BleEUyNHJjUFBOKzVCbmRydmxVc1lMTy9xcldyQXpTM3BjV2RhWC9mVE12S05TdlpneVo0RXBLM0U2YTFNN1JkcldPOHk0YkdQVXhiVm1rSG96WWMvVUhLU2VNR1gxR1VEdFRZRGU2ekptVjVMSzlucDdnbjFNM0xQY05WUThmejdZK2Jsa3pONGxvNDlzdVQvNEIvL2dGcGhsUUUwQjF4VzdkbEpqZHJrdFdUYmtudTBBR3R2blo2emVSb0xvSitETU50dDZPUE5NZ2RvTzNDYnpyUU15QnEreTNrTEh3NUxqRzZGRnppcmFEb0R1Wkl6eWFOTnVsOVhramxLcnNHYTNlSGN5TmY1UWNGYUpxcm5OZ09tRVVKdVNDSmU0TDR2VytRUFQ4RGpUOWg1RzdGVnZZQlZuUnVkY013bWE1aDFpYlNaTEZyY2gwNURhTTF1TDhkSVlzUGdZY09LdUdIVE5CMVlORG50T3FXU1pmTEhDU0VhRkFkRWdmSnVDTmtnMHRkSDJZbXRCZkJ2Z2ZyUmc2UHV4cUFTTWpSUjFqZzdLSnVEeGxwZGxiWDR2c3ZLZWR0ekEzQjFNalp2ZHZjL1Z0TEV1QVdqTUFNNHdhZ3lZQ2xRNERkRjNvRERxcnJvQmlSTmtHT3lQTlpWc0J5bEdkV1RlTTZNSFlIQ3FuWE1qa0dPelNzMWFMN3FPUi9jY3JlaE1IUHB4RzNqbmZxM1ZCbUk3WUtyQjdOMEhDemVaTGcrcTMybHZid1RFSmtBYkxPQ0lHYkFnUDJVQ2o4LzFQTWI5ZWlGR2JvUWhXbVBpK0p6YXJFa2JBZE9xazhPc21EV0xXamxPT082MzRkTVJIZ1FJWkhMcnRBQjhiQW1kTGlKRXZNRkdubUQzVy9UVXkxSGZzelF4enpYanlqZlB0SytaVkJFaWFVUUVZcmFKL3dJWmZuVDJyQ1NHbUpyWk52Q3lndGxiSm9MZU01S3BmNExKc1JwZzY0ZzJsQ3hodEtTVmZuc0JMelhhZmlaMVliNnJCZHN3V1l2bC9ZYnRTcjk3TzZrWjI5U0xCV2RGMnpCbEpUS0hwc1lmWmR4YmgzSmYyVEF1cXlad0Z1ck1iQVZnVjh4WkFHVDJHRkREQTZ6WTFmVG4xcVZkc1dhNG0xRy9hT1lmUnI4MFNLRzVSMjdZTEZyZjhNaXR2Yzh4K3l3eFpsbU9XUXNuM3RXZGFhYlkrTnl5dE9MSzdreFB6YVNOM1pLZG5CazF4OHcyZHZtUEFEUTdzY2JQQXFpM3JOb0drQ2w0RGNkSUNiR1R6OTZraktEalZMcWtzVE5sWkl0Zk9wQ1NQTGdzd0Rvd1llTENHRDdUT2ZjbVM3b2FIQ3JWSHBEYnliZGM1STJ1YUV2ZXF3MythV2ExQzVHa1pyRzJrVEttOW5XSUszRUpaTFBNcVVSc0pUazEyeTBIWkdyMEVhU01udC8xRFE5bG1XRWpIQVJ5RS90WVJ3YUprRWFRTW5aaFl3Mnl4aHFnM2F3LzQyNzNLaUJ4NlpRZlI0MDdxbmxqc0R1SU1qU3BHM0lyZXlJOVpvZS9uWWNCMUtLY3pNTVhKbVduTVdlclFUMUpFdXVjVm9mTzBHQ2RWZW9neGUvc1V3eEhzNkU4Q2NiL1NaaHkxQ1ZnT1dibU1ndnJXSXQxeVdJbHZzUWNWajFFYTYvZklpYXArb3dLcUpQUjYrdWJqRnhkYytPeUxMa0JxQWdJdXkrN3VoNFhUck5qQU56T2JBK1gxb0JvcG1yQ2RFdEtqendKME5vYmdURGJWYWhtcmhBMEtpY00yWFJqQkFvS3lyak9zNERwbUd0bXhKaGw2V2hzVW1LNzNBMDdBV2UyeWhORGZabXRwQXFJYUxGS1lkSzd2ZkdJbi9uVVpFRE10U1kweTZsaytzMDNEb3lLS29lRWtZREpLS0s3L1dtZy9BMzQ3V2ZNR3E0bkxJNkhhblB2SnpWZ3VGM1hncDNXaVJWaXhmUnpXZWYzWll4Y0dIZUdIbndTd1E2VjdmcXJobHFvOU1EVzhVZG16YnpPOFVxdU4rdWZGWkFwU0ZzR2JLLzZDWGJoOHZoTUZ1MDU3L0VZMC9iWERmalR6ZnpETm1Fa1lqWGxuaFRYVW9LcnYvc01GejYvTldhcHZFL25LU2lSejJkaDA3NXhaRnphUWlDdUNyaHpsdjhwNENMZ2s5cmxuMGdibnczQ0hwRThYbGpxYjltN3hOYmV6WXdCR3FpZXJOcTlVdjdXNTdWRGVDWlhkSkpQbWs3dkFFeHkwSmFhc3BONXBlb0FKTjBpMUpFeGdMRkJqNTdmL2Z5SUJGSWFSSmtrZVNqeE5RQVpkMncxN29xL2FPTDJzQ1RnOXM2MnVqTHFEZ2lWT0NnOXJLNk1RMzhwVk45eUZ5ZG5QeDdWVjkxbWtrbVV3N1lWYXF5blpRb1BLMGtRMWNjeENpRmR4Sk5JODh3c0VWekdCSTJrdzJ1MkxSYk1NOEYycE8vRnQzZGc2Skh0NGcyUzFONVNCTnUzNUI5ZmJqV0hyR2M3c3dSeVAzZi9yK1BlSm5vcmxxQUFGN3FHSEJkVk53ZVZNSkwwTVdPYVVrYW5KSnhXcitYRXByYk1RcjVacFNtRzB1UzViQWdTM1JvOTFKbkZvSUt5U0JsejA5cFVGVWc1eTd2b0w4dnRKVWNjV09HTWI1OHFVMGk1SHl3NlFVSUFXcENJQ28rd1d1VWorbjhBWWh1WjdNeGlvOTkyQUJYQTAwczRib3Y3NHNKZWFiN1pBL1ZmWisvUFdEQ1VhOFpzR0hwMG9OYVlzVkxPSFJlaHI3MnU3TDVQdmZ3ZytGa3A2MFh6T3pBN05OdnNxdTVzQThvVXdMMnBxeU93cjB2N2xKaTJHeHd2SnpEYi9mUE1YTlZqcThHOXJmZkE3RjFuekhBU0tLMmdTQmtyeER5eHBmNnJnUVp3MXBZQU5EdU9JekJxTkQyVjAxMEFMQmYyak92WkhwTDA3VUtvZVhscGl4UDRURUdnQmt0dkRFU002c1k2a0dYR3pEcWpwdlBFclRGWTVHTU5vRjdPS2RlUzhYczZiazZNV2dmdWRZaC9IRXQ1bFBuR2pWN2M1ZG4wd3loNGVoaUNlTXhqWHN3L2tHQWM1RVJYYXMrOVk1elVwcHhrWk90T2tCNERZdnhoaEM1eG00TDZ4U1lmQXRqb1BsdWxNSTZMZU5ScWY3dGpzWDZuTHZDSmZSWHZ3S3NBd3lLL2V5cFdtbTh5L3NrVmFHd0tFaVNBRXZmYkFWbE5uanc5WGNOUW93bWdSMUVZeklOb1l6SW1oRlVEV09nbUZUVkhYcjVqdnNUSVk4R0ZLMHZsQ3lpY3Z3YnI3U1pRWXFFdVRPQUtNMy9HeDRFWVJGK056cVBkeHdPWjFZbHhSZHpaV0pIa3BKYmgwdk00eUZFWFppeTRiTzZ3Y0hMc2JKaGZUZ2FOVFMxQU5ZT2VoWXdyczFXVWVpR3dWZGpxOGlaVURZT3lWVGFnTllKWjFocW5pb0U0dmc3RXBud3hxeHE3QmNCMXc0MldCcEJFV01la3NoaUNrRUhwRklSSnpGZnEvYmJKYUI2QTdKaHFRS3VScUN4MG55NjI1cE9aclFUbjlrcVcwT2xsUnd2b3daQXhab0kreHc1M2tITlFiZHF0d3ZCL2h0OSs2MW9MOWtpOTJOTnJNR0szNkpBWWFzdktXak8yMUl2ZFZvQVdYbStUSWF3Sk1BTXhoaVNKZExkWkcxNGpLRk1ENGlGM2JJL053d1dVMmN3Nlcrck9OZ0FzYzNQYzFxWDVTWHpvVzJUVUhtSGF3aktHUCtWQWZRSStYQi8rZG1YcG04aHI1b1Qzd093ZCtyZXI2ZHE0TVM2MVl0bDN1Z3ZYQnJ5NWhEd0h4MEZXSGxER21TNzNxRjMrSXJYVTk0MmRXL0xQa05lVG5kV2FYUUt3TXpPUjVQMGk1elN6MG1yT2h1eXoxcnRva0NpeWhUWGtmVkpRK1l6cmhPdmNBTW1GazJGSDYzM2V4YW1hc0VwUStIWDhVdHU5dmsydmlla0hEZ21sUkRRdHJDSmgzR1V6RzNLancvTURJUjlHNFl5NE1kWXVXZVJhdE5hNjJvdmw3UDRhaGdveHc2YjVxUUt1UTB0dXNxNU9KbWZqYVRHRnlvTmx1MGtDR1FZZzB4b3pEOEpGQkdCbXd6eGZRUnFneHZ1MkpLUjVDaVZOQnBLZVRTQjltbXpUeWJyMUJ1YUIzYXZwOHZWMU41bUFtZnIyZHVYTkQvakZKRnZBaTcvZXlWUFcrL0twbnhVMkVXTUcyOHNhZyttSGdqSmZ1TDhJWkF1UWNGYlc3T3R0QUxJeVhCa25xZWVMeFVjbHFhS05nT21WN2ZIQW1zWDhNa3Q1TzF2WU16WGlDS0hTSEgxTExHVHd5aWhDUEJFMU9OSUtpS3hrNDh3VHFMUStqT1J6T2lDbjJ1Q0NsVUhMckNYdjRLdHBSQnJxS0x6RE40ZmpyMTg2SDU3VmtaMnhYSGlRQVR1dElkTjZNVnV0N3NlZlVZcTNXR3d5RlZwTFpCQzkzTUZXd1JJcXZiQmJ2cm96dXRqblo4eFp5cGJaV3E0ZEtnVmVFMXhsUWhVOENLNGVCbUZJMS91ZjJsM1UrdEc4UUovVGxjdWtRUGIyZ1puV2hMMkZITE8zMnI1M3llZ2pXKzRNbU5WYVI1NU1mODkxVTZDQVoxRHRsdFI1T2ErSDE2dEdGY2R4MEkzZW1KRUtlcEhFbVRBRmhEc0F4eUJLR0MzZk1YL1VsZ3hvUHZvZXpkNCtBS1JOR3psZ3VqQlE0eHE5VGxZMWFlUFJPcTVsM09PSWVkUDN6RUlvZzBkdDRiNmQ5amFxTERPR1phZTVnQ2ljc3hGd2oxNEFnWXl2RVpSeEpOZ3lLdWJwQ0ZQS29FSGFaTmt0emgvcDZIblNVOUZzTVFGdHFjV2tNRjJMMk4zWGZDd24xTWtVb0VhYnVDZWFCbzRNOXNCVDVaSU5OYnkzWWV0Unc3Sk9mRmUwWnZFVGlXTFBMdHNkOGo1UGdkbnpIMGpaQ0NLYXE2S2RMWEUrQ1BuTTllUUpYQStQa3R5dDVTKy9tZkV4ZUF2SDd5MHNteTZ5aEt1OTNtcjBDRWd2UEIwL1ZtRFdUVDhHWGVOYWdvWG8zSWZvMExvSmpiUEFpNTBCREJQNGRJZFpSNWp1WkFxQ1pnaHkvK1RCbVhGRlNORjRYeXZha0VJZEhZSmJDQ2ZmTUZHU1gyYXN6eXpTdjIvNElEUC9zSlFoM0dmQXBReWZZTWJRdDlWY3M5N2dZaWRiS2tBNUpHeTZzMGVkOWNML0ZiajlidmpORmhZTFZ6Vmo1UUYyckNRMVpKb3pKbTZMbzFhTWM4bUsxSlFSSzdZRGFuVlhVOFlBMFlid296Tmx0UWlMWlhGc2t2UE1Pa0E3eEFqa0VHQjNKRUF2bFRSZTVLRHBkMDV6MHQ0QTFGMVo4eWZ6RGdEL053ZHdOLy9JSGd6TW5HVWp0SlowNWZ3OVkvYXUvV013eFBWSm5hVGhNT0pwRUJoWU1GZVRFRElLQWEwSEJPU0dmTEV6UHcxVTlkdDF0OGNmeTdSMlZHWElRRzZOM0w2MkR5WmdCeHV3aE0xeXAxYjVmZi9PM2lNSmVFNGNJYmxtaThPMU8yUEdiRmVYS1hZakZnN3B2ckZNdE5laHRYODNDdXkrSVJxcEJOdDdOdnRvQzl4Mjc2bmRON29UM05MTVl5ZTFEeXZ0ZXRUWHJTRzZTaGI2WlFWbmZXQlNNY3NZT1pNOFpzWXhicEc5QThtc1hLYUhmK29teDdkTVEzUmJSRUlOUW5TWW5LQ2QybExaSm1DRkN1bzByWnRaTTVXTnBUSUdyZ3BqZzNxRTkyemR3VzZNSFc3ZEVzWnM5K2l5QnVXNEZtMktESjJZaGU3a0dHVjRDekRia2lyWmNmQnpIb210MmJzdC9obFQ1SnZ0dTR1ekpVSkpkakRUVEdSdVd6bGs4Z3oydGN1Y2dyTzhIbS90YlZzSUo3aTBXVDVocXpZMVlSdHptbkMwd2tHNnF2bFRqblZkeE9IcEtrTDlXdERFcWNHSHIyWWZRVG5ra1RxeVpOb1dvR1dYOFpSRXJ1QXNHb2FvYTZHVGxVaWY2b25aaHduTXNjU3owRS9ZWHdoMjZRSFA0V2RsQXVEVU0wTnQ5TWtub2gvR1lINGkrSGdIenJBQloxdURKMWkweGw4U3NqZHJIL1JmWjhtT2RYbjdBZ0Q4cC9kYldjRmRtdmhBM1ZkZ3RHNG55OTAybnhYY0dRRzJqQ203TVBXb0JMaXNyR2RBV2J4K0hObzIvVWF1eUVZRHE3YVJGdnI2cDZ6WklhelpBdFFnQmlFWmcyYm5CbUtwY1lqdGE5U2VtNTMyeUhmcCt6Y0QvanJ1VjlHSCs4RkdMWkxjU1Fmc013V2tQdmRTeGd1cDRpUTZUcVNFQXVvQ0VER3pBRFNJbWFyS3JIV0ExODlOVWllMURLNUxPUEpEekJweTE4YmxQZGE4c1FVVUNwQmFIQnZwK0hubWtpanVsdGFOT0ZySDFBajBjczBlcEcxQnZvaFpDM1pxV3JLNVJwNDFvQS95SmJUTm1NNEFPNFhJSHRMTVdRTmZBNyt3SjN0M1phU2JhcEEwSXJKaUlTTE1FOGQ1VC9wL2RzSldjTmlvQzBDclB0R2xtbjJFZ3JsaitrT1BIY0c2STZxN0dIRURaRExDeUpKZEk1bVMzSFJMSThPbE5oeTlyb3d6eTZLbHg2d3RzMkdKSDcwYXN6cXpHQ29kNDRhZFd1TUw4SGg5eHV6ejhlL2Q4Z2I1VnJmbURiYkhqSm1SQ1VpaG1yTDBUMnp6aC9sTzdzWVltZXA0cTVrR0hpNVNSbHZBU0ZaZmR0OWlXWGcwRHdCc2wydTIzaDFLQXRCT0RUOHlsZ3prd2dnc3FNcllFS1RTZE45WTVaTjVKalpNbVozY3hvdGxmaitjUEcrYjRFMXhMdUVRNlpLNGx3UkpJbjRVc1A4WWZ2djdBbWc2WThxQ08yTlptYTRBdUxobWJBZldibElUZG92R0hwMkdLaWNNR2VTekUyQmJ6RDY2aTR2TjhjWVNhOFFlbFRLeWRYNVZxLzB6STVBSGJQVlQwMmM3QVdWWVV6alBYQjM1KzhEamNzYk4rbi9ZZ2Y5ZkEyWWZyQ0RNTjFxVFhlY21NbXJ2Z2RsbkFKZ3BvRUlNRWw3QUZsYmIvRVhtMk5kQm5hdXhUSzIxc3FVK0FUMEdEbFhYTDdKRDM4eFhxZDRBWWdKcTdJbzllMlFhU3pVVDYvelF3VHd6TVVtWVFWZVFSSGI2enV5YWJwUC8xUEJGZ0dyVytWM0ErQ1V3ODJTTW5URk1KbS9rMnJOTUFTajFhSlZLdkJiZ3BUbGxsVnpPOVk0NDhxQndZVFV2ckpuN0JuVW1OdnB3S2FpaitWM0tDS3hJRWduaVZIdko0UElvaWRrV2c2WjNEd0VBaTFTUkdaZGVNVllXL292Qm13WElCcWxXbTNPenJlOC9CWjZyMW5QNTJtdHBFSE9ueXRuUDlxU3VldWNjYzdaTkZUQSs1MGFOMTFRU0p2czI4c3ZzemJielZocTcvOVppYVM0VDR2STcyYVpPZDZTNjVKTFFOQXY0Y3RIUmNmcXhKd0RGbC9OZ0d4Q3gybjlNQnJQSWZtMWdBQUd6V1hsMjMvY2JvZzRURzNBMmE4NEtDZzNhNUc2dWZET3hiQ0NlUU5aQ1BKVTUrQlpBV29uQXpDanJteVBtdGppWm1EWHR0cWF1ckJ5aU9aeUNXTmZPbEtDdERveER2cGc0bXd5SFJYd0V0Nzk4QjJhUEdIaVVFM3Y3a2dkQmQ4QldOcTZLM2RpalVpQjBadWhSTnd5WlpwUXRKaCswejhMSURXT3VWaitlWnBMdHBJd1VOajF5elR3SFpVZGIxMEZzMm5FQ3pMS1kwQXlNcVVFSWNDMXp2SlE5Mm12SklQOFM3bTZNZUlKOU9HK0dTNkMwQ3ovTVRsYTBqSUVEVWQvbm1MMUQvNWh4RXZDUVRWdHFyQmgwTlVDU2ZvOFpOM1lidEpGd2lzS3lQQVptbU03NloyQ0tRWjVUTyt3TVVIVWdrOVRRdlk2Snh3Q0htWlJ4VTBjV0hCT1ZRZk1WQ2QzYS9vSGtpUm5vQzJDYW1VYXFTd3RTU2dYUVNPU08zS09SNlVTdTNZMmx3NENreHpvRUY5eXlSQmRwS0Vudkp6VG1yR09aS2twQWZnaW8rZzg4Q21meGxmR0x1dURIUVNpUHlHNTBGams4dXN5Q09IWmlIR01MV2NDMFIwQ21yaVVWRDFZVTI2YllJME9jTEZ1TTkrL1ZCTVFDZU92Y1Z3azVaaVpTeHZYUncvSFdHUFloYkFZU3U0TFRqekNhZjV6YXo3dGthaTNMWmRLT2RWcXdJbkVYb0V1VTdCbURROWRMWm16eW1Ebi9EbXp2ZVNJTHR1REo4OW0zQXNDSDB3TDY1YllvUm1rbDV4NGN0a2hWVS9Fa24wLzNGTFF6SDRVTlQ3VWVJSmIrYW80Wm9yeE5aWTZlMEVTaG82OGowNWFNWmtkcG93bmt0QURSTXV0OEJtNmNPamE1cG00dUVwZXlBTTVzWWZBeU80M1YrQ00xTGxUSFF6VUQ0Wnptck83TUo4WXBjdGdoS3ROQ3R2a2FYUUhCeTBvb09NdnFSN2dhSkJrYnNrUENqakZnRzUvSjJjU2FkUEgrN3dlQTh0OGJRT1paZHZhM1owZ2ZoVFVMdFdMVzJMYXNYc3pXOTUzNXFwWmI0QnNoYWdadmRQMVZGd21qNTZBc1BPWmNhc2I3MktYUDl4MmN1UUMwbmFsSWFoS0NFM09Ra3d5MDVhbVdEQXJqQVJZTXoyRE41alYwLy9jRS80QTZIOW16M1RiRjhOcTZjUlA2WERGbTc1TFJSN2JjV2NEMEZZc205VkVBeVJjemt3d0NCWm1sL3FnSkk5RERkdnZCZ2w2QjRRNXdTUnNWQ0ptYVlCQWFzV3ovTXhtZ3NtUnlISFlNbVNXU3k3VC93a0N1NTd0Tm8wWWJwaDdkeGJLSFFHOWtrZ3ZnNGtCcFBWNEt4cEo3aGlYVHltR0VWeUR1akhLMzRVeG1yaXZ6V3pJRXhReVpyY1lmNGIxdjhJeG0yZkRJYW8wMzFxVmZwWDc3V1ZhWnl6eVRvam56dTVSeGRMZ3JQUkZxOHFSaTBKWGR2Wk1kdWpDRm1OSExzK1BLRnZsMUNCTW5HNWE3TTdMQ3RKS1VNU0pydFFyUnlqWUZqblcwMCtMNXEvVXpFK1AxeHY4ZXNyRDM1M3poVTJ2UFp5bGVMWC9xbDJqOVYxeE1RR3dUUHUwckVPYzBZMGQ2amt5Z0Y0c0dTK09yRHFoYzBjaTZBOE4zc1ZKQ21hZHh6T3RuRitkRjIzb2JZZ0E3UGNORlVQb0N5TEpDdXI1c21Tb0ZhMFdxb1dTTGNzdU1Ua2NwOFpRQWVkNjNaU1NmbHBKQnFMVFV1U1JaZUpBT3pKclZLUkVjTiszQm1BSEEvd05lUG9MZnZwemIyWXQ5ZmJDekw3bkJoeHA2dUxCZlFhcll2MjhSckdYWlpjeUtIZTJFV0VKck1qZ3NiSTkvMzRhWDVuWENEQmZaM3Z1RmxIR3daWmd5eGlGcHJLMStqTmkzWTJlbGo2UU83WVE1cXhkdWpWdkdMUmxQWnVCV3BROVM3UUx3eGI4UEFQdy9KekREQjFnck9pL0VDTm53NWZ4SnZKY3l2a1AvQkhBRnRrdFpJVkJkbDdvcTd1cVZsSlVSSU1pZC82VytpZ09ueFdCRWE2ZzhZYTRnRWt0ajhLZDFZNUJhczBSK2FGbG90VzVId044cHlHWEh4NFN0NnlEMEFOV3JzYWxKYXovbm1Ka3drMmtvT0FPMTFzNTYwczdodnFnMWhydnJDTkVDUXdoem5GYkljbTJZaVY5N0lLZHF0TjVscFYvbDBmd3E1VmsyRi9JU3NZelpxa1pjQjZNU09ZK1J2cElIc1dwdDhoRVFrNmJ1akZXMGw2MkI2UjNib3psSUFJb2p5RWtRTUJLUmxHLzVoaFY1TzcxT2dGWkhMY3kwN3loaExidFVOQ3hyelFNTFhNUm85My9IYTlTWWJTSHFHK3NKNmZQV1pSRFlCWHUvN2s2NEtySHM5WGZNUmRIbGxrUndQYkMvZXpIbzgzZHlweHlkaC9LTUViYlhPODFtMFk5OTBEV2RUY05xQ3JMWUE5S1dXUDY0RVNxQ2FzZ2N1ZXRnalNUVEFHZ1ZHakJ0QXN6V0NpMFhzdytUK3JNTWxEaTFkN0hMM3hSMExhWWVtc2RjQ0lqMWFKU09ZWHd1QjVwc0Z2Y0d0bzE4WGpQT0xrY2JRQmJ3UHRtdnNKUE1vTEhmUCsyTXRReXprR00zZ05sL0FyZi9DSDc3cFh1MjYvWThhL3YrT1lDdlFxT1c0cHhvdGpmNHdLd0ptMWIzRy9PUHBhWk1YQmtiVUJzZ3EwN0N6blZRMVZZd2swa1puY3cvK1AyMjF1d3NnTnJPYTgxVTBxZ2c3akxYekY3UEZPUk1ET09HL3dEQVg1M0F6SDY4bTE4L0xudHdvZmJIbHN0N1lQYU8vZE42b2lzd3dXRHJCSmdwMkZvQVJ3S09rTWoyaWxqZTF4UFdLVjBub2p6UEhqUTQyUUtwRFh1bWVXaGJZSmJKSlhlR0hBMlUzb2doN0wrdVFuTEd2bDQrVnA0NFVQcHUzL3QzSWU2UVlHbGl3anlxRVF1OWxuRERFYllzU0FWZGxFWE1pZ2xGNDkzMHFzck5rUHd6K3EwbmxHbjVhdlp4cDJoano4MjVMYnNPSVhmelRLakF3VjZSZFBGUUxhYnNwUG5VWS9Jd0g3Q3BJRGJhSWJucGNtSzNtK2g0eGkrZWRzdUlMMXR2NGRNZjBZUFlzQ3hObTVKR3l4TmpndG5IeXBJeGsxZXBLc2lDTStNZG0xWnN4Z1pPVTY4ODY0aTdxeXB3WGR1U00zM2lWTGh0bHk4U3pkZWhwOEx2aGdmRzR1MDJhZWU1SzZQTGlFcGRCaUptL1kyMTkrN3JnZlBsc1BsRHgzVkNGQWxkOEpQR3VoNWI1QnBrbzMwNnZXQ0s5T3c5RmpoeFBSazBVRHBoWGV3c1ROQ0ZvVG9qbUJnV01aU3lCUmR5amxsV3hXYmJhWk9yeTJXTjk5OXJlZUNLWldZcTdKaklIRTNScGlEU0t6dDh4c0tLa3lHbk1ldU9MdmZ2ZnM5TzZUK3M2REtrYUVzZFdtak5FNS8yUHdJdnYzU3BEOXV4WmtaVytPcWFXTVRXbmswOVRPdk5FZ1p0WjMydkFDeXJKMHRyeXVLZnU0MmFzbURTbFdXUEpiRTN5NnRINi96T29BVm5SZzJiVGh3Ymo0eEZTeGl3blp6eFNnS1oxcVVsZ08zWjF2dUdQOHkvdFNmNDErODltQ0xXek50UktrL3UxQUh6Zks1eXpINFNBRE9WdFoweU1Cdlc3WEplYTR1Q3RpcnRWSG1oSjl1MUhaRGk3NGg4TDN0OWpuMStvZEJuL3F6SE5aVXZKdTZSWVJvRFdnSnNBWEMxK1RWenpzeWtqQkJwSnpZMVl3bkFYcGJ6aU5MdlVrYTVNMVJQK21QZGViSGR3RU1TR2lKYjFyRU1sMlVkZFEyU1hnQVpvbnd4ekdjMnJXNmV4OXpwZHRKbmp0Qm9TTTFaZHBzbHUzeXZWTk5BMUYzbFJvS3FsdW1BVmF6MVpFb1o5cWVjNWJBazJpYjRaclRPRXdqbHdleWowcWg5TjhDM3dhYzVPVE02U1J2bmNWbkJTcmZTQndHNENOSWN3SEhVcGROOUNYVE8wTkRBQ2JhdnVkb1ZTajJBc2xKai9nZlIyYzdnMkMrYWRiV1NMRlVnZzBpeFk2NUdNc0JaK0hObXVMOGNQckV2dDVPeDNwWDM5Y3R3N2VjTnh4WngxUEFUcHdsUExQTkIrcnJFdkNmcEsyWHdhYTBoNjc2S3BjMXpZc3FpeFBnZVhjRml4d2hqUEZTdGxRVHU5WGF0QWRQcUplbTRCbCt5TTBFRkdKcm04dHJOUDJ4elNwQW5HWmk4NzVkc3NRMjd6SVZ5cmhUZ3p1OVJtTE5RZTFZUXJZTkxCR2JBRDhEdFh3YkswME5NMlBZejFYMlZFMWFObVRKMlVNeU1QVkptekZhQXB2Vm9tVmVvdDlxeXNqNTNVMVpyOStlUk9mTWFHVFNXTlBvem1iT0ZBYnNBWnFleVJPU3VqTTgyOTlnemJTOEIvRkFFWnZqYjEzZkx4KytvN3htenp4Z3dPd0U0d09ySW1OV1Y0VVFhR1RMUHBONHJWUFlJMCtZUGJEOXRvd1JGWThPMERVTVFub2M4LzB4Wk9CL3VHc204cEIybkRvOEpFQzJJdHZoVjVrRllMQ1FzbURIYkpTQVZtK09wTldWWmJkbDBoenpwSnpHcEZEN1QvQVdVRldIWGFwUWNLSmJqdUMrWHpEVHVNeUV4VTl2bVZjSFd5bDRUdTBnVGdHYVNXOVpyRVFiTFZRVjBiYlNaVEFVdU84WTVBNzRSYjFuZ3lVd01QOWpHZTlweldCQWlxZ05qeE15VjROTUs5UmlvN1dyTU1pT0gyQ3BMSEVNVE56NXhKUnp6SFhDN2lseGUxN2RhTmF6YlNlVjNKMDZCVzBta3JFeWRCeCtTQjc1Sk1QTjVhV0pVeXVKYVRCaU1GQjA3cCtZWXpMMHhBRFRzRENmM1Vkc2V4SGpBTnZ1bmxBaTYySmU5WUoxbm5pZ0FPVW9EYS9CMEdBd3hNcUhaUXdDV0svb3crK2dzZFFiVU9GZzZselBhZU9WdzZWWE9hQ0dBL3VLM2tQUUpMY00yUlc1Vm0rUm95NXdZWFpTbVRtYWFpWmtpbjRQdGdCc0R3clJqZThLYWpUeVhEbHBrRkRIV21BSEFYNFBidjQ5YWZtbGd2Wmo1TXE0L1M5d1cxYjB4WThwMldXVFczRGtYWUdiQ2pCVnF1N0JqTUt3QjBpU2Y5REt6UkpreHE2dnMwTTlZcVVUS1dNVTZQNFJPbzIwTEZENTl4cGcxVnUxSTNtYzFaMWNHSWFlV1Y3YXBQVHRoenp5Q3dUOEw0RDhYWUlaem0zeC85aWpWNXdxWXZVdEdIOWx5R1FnN0EyYlBBRzJwckJIUjZuMkFDQUppYXZpQnJBNU0yYThNOEd4WXRTMTdwc3hhWXZ0L0tYVTh5d2c3Q1p4ZUpKQVpLSlBqME1GcmFUbHZkUk1kb0pKRzIrV1NuWjNmWi82enJZek00MjNEcUt6S0U0Wk03MVoreklGT0xpUU9lS1d1MklZNzBGQXJmNm5SdDB5VmxvVUpaM0RWdFdoT1hFN0dLMGtjdllxSGJvMjBIeGlCZW80by9ZaXlOdCtIU25vaWRYTUNaeDBTeExxeHRmWU15SFR6MldPcUxrYjl2cXdGb1J0b0ZJYnJWQmxYYTAxMnk5ZXdabS83WVpPejZzUXhrN3VqSCswVzJsR0Q0cTUxb3NuTnpUdEl0c2lxZW5EN2E5dWdkWFVaWUdTbEdCcDNKc25IWUVXRjNlM3RmVUtRTWRqdks4NnBzTHZGL3dsRFpxMzVER3RHeFZOdGJZYkppTWw5ZzdIZEp1ZldGc0ZNa0FqemNTYWdGM0xyUExybVdUdXV3NWt6MUZRV0F2ZHhESWM5UnAxc0t2dnhCVzl6RkRFSnZXSkM4YVhhUFloN293S3lpQlEwMW5sSHhVWkk2WmkxWVhGdDgzWTVIUm1kUXFZOWtUTXlhN1liT3BpdGptM0hadGduSGFndnN4SW0yTDhkQ1hORzkvNlJYTUJPakRlcXFqRXgvTEI0eUpkNXZybVA0d3lVQ1NDenJLQU9zK2pOTGFFQ0F6Q3JjUHZEOFBKTG4xMWpGdXJFa3J5eFFqbGtydlBLckJzYnJKZzRMZ1k3ZkNOV1R0aTJEc2hLbWNvUGp6YjV6dEpGY2svVXYwd1dPTkppRUxQTXNyRHBVR3VHeCtyTndtTjJsM04yNHR5WTFhRTlXcVAyR2t4Wi8vdERiUnhVZ05sT1Z1OFBTZ25lQjB4LzFobXpFS3lNMWF6alNycW93R29CYnJKZUlMbzA3dGFWc2wxcXdLSExaNENKUXF6WjZuNzNxbUR3NFhuQ0xQVmxPWXNNeWZkTlhCUTd5K2pkSktYTEtNaytQOGdMeGRCaysvcm92T1JPRUtTTS9XYktkNjZldWVxSjZpL01PeElwRE5VaTlPSnhkWlpuY01hT1RtdzhzbVNkUVNMQ1BGRmdzeHlKR1RFR1laWXhSUVM4UnJWN3BRZDQxMlVXZW9LeGprUGU2NDVBREVOZ2tvbFdGM2JBQXhpS05XYTVoSEU2TTdMaFFLWFBzMVBvaVYxK0RRTEl0Y1lzTDZGZXVicjdmeWt3VTAwYzc5VlpqZEZZTWdvT2QvZzdmYjV0MVh5cm4vMGpTa2l0RkFzL3JxUW1UQVYrZGVFNE50dVNDVTRnWlNuVjh0UGRrckZhajhkNng1UWw2enM3dE90K1QzMXZsRFhPWTFDWFM0UWpEMlJyUWNyb0syT21ySm1WeEtGUmtJRU1VYVUxVUF0SXcrQzBtQmxUeGQ5Tk9udGxUQ3ZqMnhZY0dKazUyMWR0cmRMR2xmWnlZY01XeS9zdUMrOW1oU0FpcHQ5Q2RZZGttazIrWmpCamhYeFkyS2ZGRklpUjd3cTczNXNUTVFvZWJNaDBsOG0rRzRPdmZnMzR2TWRiUjZFM3V2ODk2Yy8wQitIbGZ3cS9mVEZtaldrRzJTMEpnUzRyd3paZUpZZnNOSk9zN2U4aEJoOFFlYUluckJnaU96YmIxZGd5elN5ckpETXNLMkRhaGp5REFCbWlWYjRMUUt0MVgydVd1alJlNVp4WnJDVFlaYUNsYlg0Z0M4M3RzYnEwTnYxREdQNllYa1JQWjFSMS92VGF5Q1A4MHdFKzczUE0zajR3VXlrYkF4bXpLQ2VpejR2OHJjL2o3MnpNTUV4QUJaZzFtOTRhd3cweU14K3g3bGhvWnBJUDZ5cUJQQVZSbUhscHJFemN2UUxpbXNqTEtIanNKaUc3T3JZelI4eTJmOHIyR1lNeEFjenNNS25Dd05wcTRhcCtweS9EMzJuTGp2VmtFbElHWm92Z3pFU0NoS2oycTZ6K0FQYVdSemIzb0hwdVhPaFNDc3ZaWlV4Y2NjbHNwa3BhNzJNNmFpcTIrWXZ1SzlGaldvMGpxdU5Kd3hUZ1JoUEJRR3dNTFpJQlJHL0gwa1lYQ0NYc1VvQkpGaHdZNDd4WkNUWnJ6RnpLU0hibDBDQ0E1aW53c21EKzRFS3oyMlRNdmlYL05Da2llL1p0QkYzUHFYVzZXUFl6WlVOUEZONnp5dkVlclJYODFOcmRnTmtBWldUa29BNFVSWExLZHBMR0U4RmZGQlVqOEZwcTlzSHNIOE1tMER3UGR4ak9NYnVOdGRpbTdvd2xvSnFlbG1mVHFVSEdSdElvVnZZUVRBUEZRMVJiNWxSalZnRGNPR3dhYTZSY29kbzJ0dEVmQTNueWhESmtycCthbHIycExSdVVueGJQbFRqQ21Fc1pBZUQvRGJmL0VGNStTV0REeWdWVDVodmpEbVhEUWg2WmdDNzlyakp4RURkR3pTM0w3UEl4YmZJSFlPb0VHaHQrbEZYTzZEdWc0MG1kbVRKbWttM1d3ZGxwcmRtdTNteFRkN2JJTERNbTdLeE83b3hWMnpCbnliei9BTUIvdGdDejc4Rzk4aXhUOVFBWGdJelVPQVhBRndEOEYrOFpzM2ZyV1hvaFRkd0FoVXdxdHdBSmxTa21ib1ZhSThYckxRbFQxanRtVHVCcFRFdk1OWFpzSERLd3ViSGt2L3lUOVdrNzlIZytaRkJ5RWhIQTdDQXZHMEtpMi82ek8yTWhkcTdiN0R0V3g4WEJ2dkYzbnZuN1dIMWNQUm1GN3pJbXp6azQ1K2NjRVZWRzBWOEhjaFBEdEZ4THdKbVNUN3VSL0VXMk9GS3h4Yjg4MkVveXdpU0JGYWRuOTlBMEwySWJhY2xPTUhPVzBUUkMrMjNGU1pueFI5ekJlRG9VdE5YQm9HWEgvS3owT1pNenVsUzFZUUdOY1VvWUZBS0NSRzJBUDZyem1SaXF5UUhSWlk0K3YwYkF3SWt2V0dLTWx6UVlMcEloYTA4N2NZaE1RSWlSVkJLOWJiNVJWRkZ0amc5cXE0aUZ2QytSeGtqdE1pSkU4TTI4cmI5ZzhKbVorNy9XNkRWRmdrL3dGb2NKK01BNnFlQk9ERm5HZ01nOHp4VlpDWnZUYmVzazRscWxqSXM5dnM5TytRTE9iTXFSTzVPUzFMSkZBVzFreVdLZW1KUElzVitQM2dBV3l4Y2ozSnJUTXVmRkxHQTZXb3hZd2hMeE5CZGhaZEhyMnNoOHU2NUVsT1VwMmZON2hDM0tiWk5RSUxoNTRmT0tBREFDYnZBa05pV0FNVWZxajhsQVRXMzBtVVh6TGlWa3FQeUVoTXIvdmZEeXgxTUdiTlNaQ1dEcnRXYWFRYlo4dnVXdWk5aFkzaU56WHp4eFhzUmFVOVlsbEpVR1FJTWpvOWprdSsxcnR3S0E0VHhTclRFalo4WXVaenc2dTFZU3hzeVNQTE9FTVR0MkxOb0RuM2QyK1hVRHdIWkRtR0s5LzN1elc5L1RUOE5HQnZMSThKYklIc3A3WVBaWlljeTJOdm5Nb0NVczJaVjBVYzA1ZHQvRlpwb2FXd3pRUitCUGw5UDNnY0ZDckcvcng2UXpXd3ZybDdDQWFuSlMrUFZNeXRnTlQ5Z3NCRE9iakJrc1pzb0NJd21SUmtKQ3BKTmVlU3BwakljM2RWNVU3dnZzdGZoTzJhVjNucExNcC9xeUJldDRsRWV3a2FHNk1nYkRRbkZxWFB3V2FsSlhGbnJYaWNzRG0zbFVYK1dNSTBFVlVsZlc5WFdVWXhiRTdYVjFYR1JXckFvYXJZbkVFWjZ5ZTl4Smo2REhaRnc4RXh0YVNDbGpBaFBFbURrT1lyL1drR2x2UmlFdWJCb0NvNVpiK2RjNjdhMjVHaTZDTll3Q3FtbTRadkRhNjhSbUw0MXJ0YnJ6NFAwVSt3QjBEQmhHR2dHeTdIV20rdWQyNjdodXBNNXE0RGhyNEtYdHVjYzk1N3hpOHdZa1d0M1ZmZDRScVlGUmp6YTNNNzdYcndDYm1XRkpRaFdkb3hXR2ptK1F4bERoUHZIOE1ML1hlUFY5eFoyQ0g5SkxvNlE2STFFbFh5VXNWMlhvNHUzM1k1aDFhUDJISEFXcUZacktoVjRyNktKeHk0S2tpMmFYcVZ0am9kK2JFOXJnMzk3Y1I0V3VNZXJaQkwvWU50dXMwckwzcmR4SXd0aTlIRTJnWUFtUUw4OHhXNDVXYUxlVFpKQy9aaVk0Qm9oT2padHNzekVRUjlsbVdtTldJSWtGSnFmSnBBMHlxR0JaN2w1d0JTbElOUlRoaTJVYVBuVUZoVWxkR2JOS2xvck8vZ1FxL2hKSythK21qb3ZiRERJN01mWW9rOUVLTldUcXVDaE9pOWs4dHloejVIYVpyYzZQcFVRYit5S1ByNU82cjh4Q3ZpYWdqR004bFRHck5iSm1Bd3pTS3dNejM5U2NoYm96TzVFdVpzNk03RHo1QUtOMmxYM1dsdm1QRGZoVEtURDdicXdPdVN6cHQ4emh6UEpCVy90c0FLbTN1cjUzeWVnalcrNDV3T3dONXFza1V1dlNNdW5rbVpWOTVzUllCRVNVRG1ndVFyU1hlalMydTcvNkkzQzFnS3hFT3NueXpMTU1zMENGdEZxN1pkL1YxR056dklhVTBjd0tNWTVCWTBmVFBRb0dBMGl6TTBCR3k1V3FLai95RVhBQmFNYTVZc1FLdUlLMEdtVXhYQ01XM09icFpzN2dEY2p0OUpYVnk4MC82TkNvOTc4Nk1RWjZqM2JNVFNRd1pOaWhHbzUrdmJCZVU5TW9LemJGVDVJQmtJNlhXVENkNE02d2hWcXpDYVVLdVRKaUZmTlFqbGxmNjVIV2s5MlhyZFRGbTkxNUUzNGhkdmo3L1VvNjNReXNWRWJHOUJSaHFYR08rNDd3R3MxR21OZDl1UWw2T2tzWGdVNk5Eblk3UDNyajZLUldxK09Sb2VRNnNXaXVKUUk0QTd6T09xYSsvMlkxUCszR0JXcGh4eU9pSFdDUHh4OGlSUE53OVV6ZXFiYmpmU2N4S1pOQ1RjS3M3U2RuVkN4OWgzWmNyVE9jTlZqMlc3aWF1a3RLTjN5cDZyOUM0TFRtL1pJZ1pTVHcxWXViRkZod2c1SGxYL2s2VCtTTmZPeFdXV01FWEptdFJDekw2dGRqR1hiMzNxcTBMQW1ZWm5BR0NaQ2V3TmVreGJiRXRRVW0xU0tqYkh6cGF1QjBXY1VFcFV6R2pSTUp1Tnh2UUo2U1lHZ2hYMW0zRUtZcjlncVdxZ21ySENpOXZvTWtTemR4THVHdGU5bmRndjl0MU52dmlTNkt0OVdWY1lBZmNXTGNaWkpWWmNoc1kzMmZKSUE3MVpiZENuQlE2SFRmbjFkU1YxWmFaYkVUTVBINTNLMGdvRVpnN0V6SzZINWltVTlxR1dYTUhncWRUdHdaQTFObWlUdWpKdGc4QXI0c2x5L1dqV3d4Qlc2Ry8vME9Weng5WjZKaDRBNVdwZ0N5blF6b1V3QSs3M1BNUGgzR0RHdmQxUTZRbVN5VTFXc3R0V2VkRGFyVUFLN1hpaXE5Rll4ZGJHTUpQTDRQMG5yR2JnVTUzK3U4cW9ReU1SL0JjOWRMRE4vUmp3T3pmbkplckFFdjdnRlU2UWtVa253Q3Mvc0JWYWVRZk5GMnJCdldBaHgrekFZcEkzTnk3cXMrelJQZ3djWWdYdkw1Rld1TVYzQmk3T3UzZVROWGlhUFNnSkErK3RxTGM1RXVldUtXS0dOZjJRNkVuU0hEamlxZ2F3ZktGdENZU1hPd28vL1F2ZTJpWkRIdWVPUStmSG1JV05xOG1WMFd2elVmU3g3WU1TeENTQlV5OG1oL3JjY0N5dUlKVEt5Q0U2QVVnSmxuNkFCSUE2SFp6akE5cmxsNHNtd2lWKy90VjdsUnFGam9UTzl6dlN6ZGt5UWNtZEcyNTRWZklmTEp6NUxNZHUzWURONzJUbjZWM2UweXdlVFVoblhZeGZUZHNSN0F6RWpPNlBIdUdPU04zS24zRmZnaVlhd05OT3hRaFJ1TGxWMmJ4S3hRZzFaV0VVSDd4ZFVtV016TlBNb0N6blpiSzRFeGM1THJNcnNaVG0rSmpva2dna2RsaXd0alp0TlhZdFNZMVh2Ly80WlpOMVlBM0d6TksrdEtVeTc1VzBTWm5GQVNyZ3Nub3N5VExMTk53MDEyMUlVdEd3K3dyVTNEdndZdi96aHErYnRIaVBUaXdFaUFyVzd5eHRKTU1zdWxpNGVBcjJDTlg5WnBwbEpHVzJXTVh1NlByeUtBekVqNFVhTXpZMzBOS2FPNk0zcGluUjhralhZTzBDNkJHVGFoMUxnMkI4bnEwVExqajlRZ1pNNy9td0Qrd0JhWWZjZktiVWRnNXV2TmxrZFRtRmtMSHEzdnBZenZ4TDh6ZTNTdEdjdkEwWTRWUytZdjAzVTRzZGViS1dPbThrWGVmc0pRRldIRXVFNHFLempRZFpVR0hKZDF2OGtyU1J3RG84ZlNSd0ZIeHJWZ3hBZ0c2V1dYUkRZMnJKSzdaT21TekN5SExMQmJVZ1BZejBkU0czZ0dEdm0zYzZ1V2ROaVVaTm9SVGpVNVE0Unhoak44a1J1M1JWZEZmbENrMGtwUGFtY3RrbU9MRk5NMlZOdm8xWlk5Z3pib3dScXRsZG43Znp6VmtGY09ud0cxN0gyaVdUREVsRG5PVkZKK0syUEcrQlFkWVo0VDczWWwzbGdiYWhzVEVMYnZkMitWYWJHa2ltcElpTXV4MXZHdDFIUHJsaVh0VXA3NG84YmxtYjh6NDR3UHllWWl5LzErOU54RWpoa3ZFNjgrbUtBaDN3c0JZU1F6REpQRlBkWkovdGhiN0xTdnp0TnFJd2JtZEl6YUw4OGYySFVTdXZPSTJDQnlKK0JwWjAxVXZrWVNHejVtamxsZWFUSjY0eUVEb0RGY1k1ZTZLcUd4YU9aRCt1a2t6NnlWQ0pCS1Y1SDFZOTNaUlhybVdUbVJLU0p4WlFUVm5wWG9QS0dnamRoUU5vT3c1SjErbWcrRlFyOGVIODZvVWVaNEN3WWZzeXF0a0VReUM0N1dXbE1zREY0RUt2RlM3YnNlREF2NU5hUDlOTE9NblIydEVVZFlNNzVkUHB1dHIrRGZaM0lMWEkrMnJSU2cyOG80and0Mms1d2RkcURQdSsyNlhuOGIxWDQvclB5K1lkN0I3RmRneEJKcmV3Vm9XVjFaVFF3OWJHY3dZc0t1aVkxK2tvazM3UEVMTVZ1SmhIRnJ5UEdvbEJHcitjZk9PajhZZ1pRTEE1QUxTLzJsSnN6V3NPbndoTXN5MlI0d0I5a0F0ZjhsRE44NEIyWlpUV1NXTXBsRTl2QU44dk1vWmZ3TU1tYXA3UEJCT2VOcHpkbXU5b3phWW5FejUvTEZEaXEwRmsyTVJZS0pSc0tPRlFZeW1NSFNwZHZRTjZCMitvcFpVOGJHR2VPMXNWbktwbVhXK2VvZXFYVmpDMTlDTXNTaW9kaHNqSUxYcURYTDJES1JQV2IxWjhHVmtVdXZxa2VWenhhTTFmejVCM0lqcmxVQ0tXMTluNEd2NEpGaDBrNFR1V1c0OE9VQjd0SkRHUjFSbFROeUFWc2xGb0NMNXVTcGhBZEFtVnFPQldvbXV6bmJVaTFrZ1psYWJmTXJZczVXckRNejNJUkpNMkhGZHA1VWx2byt6clBFTjRKS25GbVhKdDkvZTNUUzZ0VFkxOEdPVEZEWDU3c1QwUExhVHVsRUUrTlNOZ0tGdGQ2bGVRUk9mSFJLUFFJU0dLeHBiaXVaaHJBOGRwaVdNTmZWNVg5aDM2ZVpSZ0JqekZyVUtXVUU1WE41b3krR05IS1U1bFVDSmo3a2tHNlYrSnY3RDRpWnNYRjRtY1YweG05VEFna3FpUVNkaHdvUE5LVzVpY2tKZjdHRHRBNmNPOER1OTVBYWpubS9GbnJtMlFCckkxdk9XbHQ5U3ZXY1pHeGR5c2gwVE9Fd3RYNW5zMDN1c085enJwSnVVNWE5ekt1TnQ3NElrZ29LZ2JNb2JYUWt4ZzZMT05LSWFjMjR1cnkxYzlERXhta3FCYXNQa2hvWmtqK0c3UXdOWlN5ckswcTdIOHROaU15QWkyMlZOVUpxMFlLeWRGRkFKR25ZWnZtT3NKMWt2N2QzVnFtMElBTW41c3llenJwZmZ3QmUva2Z3OGxPREFZaVh4QTcvQklCbHpCbE9Yc0hXOTBWa2x5YU1tYkpsWlRIOEdFWWZORGk2aEVrbndkS2VTZjk4ZlJTR1dyUHNyMDR6RUdYTmZNT2NIUUxHamhNci9XTWphenhlUTlLWVpaY2xqL2UvYVlaLy9lekNlZnFLYmVRVWoyZ1lwQWl6M1lUZk52Q3g5OERzN1FFenRiWlhlL3dFTEtUc0dLK0xwSXRPNjFMQXRMUkx0cDB4TjU3WTVDK3NWTUtlblFWalAwdXVxTExGazZEdEFCeFBERWtlQ1hrZUVsQXpLeExFRGRsSHRvaXl4cUtWeEQ0LzgzaDJZZEVVTnUwK0Y5K3dVcU1jeERmU0lqOVJCWHFNNWhyeUNKRXg4a2h1VGNpbHRGTHVTc0lZUXFSWUF1WkNpZmhhUk9jbk9rMVl6Q2hqZzQvT3BMRkxJeklKbzBnWkh3aWg4azNlVlR3Vm1mT2l5OGc5OTdQaTJLZVQ0WWZ1Z0Fjd3VKdnZRZkFGT0k1YVcxL0t4UkdRazhydmpBb3pXZU9DYVoyeHluMnk0T2VIQ1lhTXVxU2QzWElmSUMxc2tvMHdLRVE2Y0lHVjFza09uMlB3MG9sRm9vQmhMdFFjQXdyT2FkZEpUUlduaWhuOURxZm02NDdSNmpUb0lGN012ZDIzNlJJMWo5ZUd3WVlLMS9nWXdCWldmSkpubkpWMkI3eTIwSXEwSXhXbzNZTGZqV1NCZ05WdWdHSjBLTDBCN01hR05sVHBZeCt4Y2tUT0FWbVl0V1pkUDFmSXZ4MmVGRGJ4U1BUbWZtWWVHS3BzMFRPUlljRjBEQzJOUWNNSWdMZnhXMlJneHVKSERwenVhL1JMU2VQYXpmS2t2YUcvcDViNExjdXFaR3BKL3RtejIzd2x2NHVWcHduT2pJcWwvLy90ZlZ2SUxWdDYxZmptdjRQZFVScGlERkh3UWZGQkVQR1NGeCs4Z2RnbTRrTVNGVFVxaUNJK2VDR3Rwc1ZvSTRqcDB3K2RHSXdrNUtFRFFadkdvTjNCRnlFWFkzeFFzUTlvUjRPSklQR1dSS09KM1ZIc1BqRzk1dWZEcWpubitNYjhabFd0LzNMT2Y4N2VDL2IrMTZWV3JhcFpWYlBtbUdOOFkwUXhwcFNRV1RKWTdGWlZXRk5zS1ZnRFdWQnVBSzJ6Wm9WV3RRdk1QZzNIdDZDV0R4NGFlL1J3Nk8zM1c2QzBpZUZIeHFiWnF0Yk00bXNJUTFZb2JEckpMK3ZTd2tLeVFwWXdib3FXaHVNMDNIbVhOZkw1Ynk5ZmtCcXp5c1lqbEcwMmdjTU5UUGtlYzRiemR2cVowY2RSTVBYZVBoT0wrRGNCL093K01Gc3dacE04SDZ1aDNUUXNlTzQ1Wm84YXAvS2NqRDZ5NVRJUWtOamZwL1ZtQzBBMlNSeGJ6bFlpWmJTZFBLeEpzcGVCSlpBbGZMTCtGQ2d4SUNHNy9uNXVydXJYZGlSOXJtQnp0V3d6Q1FHa2lJNDBTaTBQalRQWmVIOTVBb0hraGlaQXFsKzFqUmtVQjB1MXhEY0d4QUxJQW8yWlhNTmxBbzRLYVdqY1VsMW1UYk9jTWxLR3VOb3QxOXc1eVYyMDJnelUxQ2hFaUNjbHZWSmJyejVDSlJhbUwxUkhJY1BrWWxMakRkeHQzdEdneDR3eldjUGJuL1NaV0tnRGcwekJCWTFLaURDUW1ud0VzdzJzYXNuaXo4WWNzd3pHTVlhUDhrWVR1TGVJVjI3MGNLeFpoT3BQNHdDL3NUVnVNNEQxTHBkakZvcXNVRHhDeFdiekVkdzFzZ2tHOXdrRzg5OUpoS0ExbDBIY1dZUFViMGdIR3RQbU94aThPVExHQU9hRzVFZ2FJZHRLRTBRMFdhR2d4cWtoUGROczdzMGxZSVNnSjNlVmREN2hLc3RFNUhnOU9uZUdaMDZWZHhNb2M0UVdOV1hDYkdGV21Pbm9JTTRUMmF5MUhRejlzM1F6Rjk3S3hObXhpUGxIdkJKSG5obTZJVWo4ZkFabEhpWkMxTFNrVEFiL252SHpDNklwVS93eFdlVWxzbDBhaHgyYUduTUpZQW9Xa1dTV0xhZjEvWGpCb0tkTWtLWWlVMzl4TkVUOGR0VHl0YkN0MWl4WTVOK0RJYXNXd1pWbmJGaFNZK2F5TEROa2hhTUF4aisrYlhWQVJoYjVIUnpWSFNrajVGNnVVWjRpWlhTcE4yUHIvRkJ6Vm5kcXpXeVlrbFRNRE5ybDZDOFdWdnRJakVOd20wRklCWDdTRFI4NU9tbGV2SnZkY3FTNGx2L3FkZXh5anJydjlrM1BpZUY2c3hKTW55Vmp0c2NtSmNCc2ozbkNDaHl0V0tWYlFTTURLZ3BLQmdjbFUyMldpOXd4MUhRcGF3YWtrNXY2dHlSc0VaK1hMbityZ0VQWGJESGVacFlaK2tDTHRzTXhnWmc3M3hqSHJIN01rNm1VTGxFa3FlSnkyWFRFeVZMR1NBVE1TN200eU5zT1F5WTIrUVlweTdLMUdVamxtd1ppNlVEL21ib1laYVFUVEp3bDV2UE9OT3RJVHl3bmJldjlRelY4cHNsRWJ0WEVEVmtUU1dONHJyck1LdUJzTml0UXNyTFNjTkduSU9uWllXWklHUy9JVmZVWHJJdmtzcW5zZVhoYmF3M1N6YzdVdUVVRERQYXVzQTBQaStSemtoZnVNS1c5SGRUMWd2bTh5V2hDWFVCc2svUlhjdjFjbUhmWUprTDBlWERZZWJERS9YaFRUQzlOTG54MzRGbmprblpscFVEN1p3eDJvbm4rbklQR2RxeHk3bzAySUdEazZoZUt5YmpGMHZjRnhwQkxKYllZZ29sSTdydTRyYkhjUmYxY29ZUmowOWUrcjBNVVpoSTJkOVM1bE5FbVdOWGF1cERNdE5CRXlnQXdKbExHd1pRTk00L3hDMnc1NGxJN1ppUjF6SjFvTUp0UXNtRWhCS01vZzBaOWF5bXhxMnl5eHNDVXlhRzRTd0FiV01ab2M5dG1RcTlCcWN0dG5kRmpzSlhjTnJhd3k2NWE1T3ZON3U1b0NQYS9ycXpaM1RjRVE0L013Q01GWnNTU1hVU3l1QXF0ZGdad0VocHRHaDZkMUpkdEV1UkxJWUJrVWM2NEp5T3NkcUwrQ2xKMmpUbG8yaFdzMVNSMG1yZU53ZGhSelJtU2VqT2JnZVJsRDJSaVliZWZTVGx4bmkwRGdCZS9DQnBvS2ZiWE5zK0dtZVV6ems4a1pYeFZZL1pBWU5iSW1nYlMrSFY3bnJGUnpHeHR1VjlPOHNYR3dEalhWeUVhV0hTQTFiNnZETm53MzVqTlA1b3NqNEFQTmdPTXpnNlJISkxCVHBYZFlOZkdTbEsvdGkydFZvMy9ncGlxMVdmaFBhbUJ3MmJzMFplaFdqVFVXc3UyT3luNG85OHBXcHVtOVdWaERuMlRNSktVTVpNb1RwOGw3b3k3d013dEdRUjYyaDlFOWRXS2xyRllydFVESzBHTzhvUkpYTlJpNGZkOGRtSDBtdHk1MWQ1eHNwYkQ3TkFvYkFVcUk4c0Y4dFJlMjRVQ2hPWFNUaDBFTW9OaSsxSkdsUTNtZFhpZUl2OTRXQWJMWmhuNmhoL01JeHh0WTl5NkJzd09vb2NYNDBtU3M2V1pDQ3Y0d3IrWHVSc09scWNEbDJRMVJyREVKODkrVDA4dFA3RmZnN0ViWnZ1cnlKcTBxV3pIR1hMU01WaGsyeExGalBsK29MWWtlaDlLaU0wOG5OYTlQaTZaTGpKU2ZucTM4Y2ZTYWJKUFBUUnJmS1ZwdERqSmhEV0RqUFM1K0VuQVRNcm01S0k1R2hLWFhoZFhTQmhjcHV2VWtob3pyaXVMZzIyV01XWnVqWmJPUSs0UVNVMU13UG5LbC8xU3JlREM2RkttaXloZFpGa2pGbXhhUVc2ZUdjNU5xTHpSRjllekZzQUp0UWVYejJqSHpRbVEzWjI1Qkw4TmJuOEl0ZnphVVZkMk44c1JVMkIyRi9lY1hSbjNYQmlMMXBySnNrdEFkMlhRdW1Td3hNblBhakZZT3RTWUlha3hzOXpqU2tGWkIyUklERUJxOG53RGFCZVBGdjFuWEJyVE1PcUVNYXNKU012cTBYaGFzaEs0dXlCS0hoMzRJUnpVbGczR0xHSDRjeHA0aDZkSEtNVjRCY3llSjJ1V3loSVZRQ1V1alVGR0tISzViUDJKYWZTUTVPbllwTlpxbXFNbFppQ1pkWHpLdW1tOUcyOW5BM010V0ZyV1l3Uk1nVmdiZHVvejNoYmFEZ1pycG1CNHhkRHBPaHZBSTBBNWdjNkUzU3NZdFdwRmpxdU8rSmtjcWFwY1NjOHBnV29tZU1VNXE0eU5DcEVEc3o2QktlOXB1Q1BMRmZ0T2FCMmFXQ2F6OWJvdmEyZW5VYkRzZ01maW9VNEYzbEdURlV4NnpZWUtKdzJtelluWndlZmZEaXowVnp4VVpEeDhJYmhiNVlFYnNsQnBsenF6bVNuTDY4MHlQNnJzSkRTNW5nOUEyYkl0WE5SMmZ2QkZoYTYyQnBVdXYrQ1pzV2VUaHpyVlZma2hQRjJWQnNDVjNQVzh6UENvcVJ3ejJzdCtSMXdnOHcwWE8zVzZya09DMTRsenRiZmFwTmIwb0VvMXVtaTloM05IRnRqUzRFSTZYbGFpdTRSYUFoWnltaWlBRk1idERJN3lidEpPU0llVURRUFd0V2N4YTh5Q08yUDJ6d0pROCtXMmVEcXBZbm1BOHp3UEVsR1VMK3p5Z2FtRWk1dVoyYkk4U2lBdkd6YVpmTEQwVU5uNkVIcDJBN05STUJjWU44c3BRcnc0Y3dsK0dtNS9FYlY4VDFwcmhrVmVHVE5tYXJPL05QL2dtaktiV2JJV01BMnRMUnV5eGc2Y2lERUxEQm01TXJyRnVyS3B4Z3c3ZHZtWXc2WERQVnlDcHFmWFpBYVNNV1l0ZU5weGd0VTdXWGMybFZjZ3J6bkxsbmZEK3dEODcxUEE3QXUzQzJQVm9YUEFkSnFVNHBOUTRyRnp6TUxXdmNveHV4MlVuWlVUbmpXbjJMSEhuMEFVa3pGWmpobElac2VnU3R3ajFhcC9Ba1B5KzRXMnFUSmI2TzZCQVdRMmovOHlHeWkyOUdDZ3lmVmpCTHBTVjBvQ2dhdVE3UXpzOVZ3eXFoM1Q5bW52RmRwdThQSjA3bmYyc2RPTDIzSmNYeWJiSDYwZDNjdGtseTlsUmowT1NyazVobzZpazNQQ01TQjVRZ05hRjA5Q0twVkY0L3d5WmZzNTZ5Z05hTFRjWUtQTmp0ZEV4dWhhWDRVWjYzcUpWdmxzL2dGSXlIVG1kSktPblZJUkQ5ZXZNRWhUYS95eEtnc3l4aXJEam9vc1lMcW02TnJUejVRdFdpRk5tdVJKQ2x2aVlDd2V3T1VNZ256Z2g0Tmx6MGQ5MkxzLzZnWTYyZHZMVnJybDV4MmZZenMvN01vKzJ6NXV0Uk5EOFFuR2JCcEtYNjRoMlk4QWpBMUh1NXgrN3RJRzdQQ3ZPVDZLV20zV1kwK2J6NHdabTN2Y21kQTJKRThNSUUzQnMwdGRLc2MyTjZmUitONEtjR2oxVndOcVRlcFl3cFJIQVhxYUdadUFGRmtiTTRaUjJqZ21iYkRaN2M5OGVPWXhNSVZQY3kwWkZnSFQ5TnhMSkI0elVWM0dqR1ZndFp6ait6QlZMRmhtN2xFanpkZk1Zbm8vcjFVTHZJTXZ6ZzdGdmg5dTM0MWF2am9GWml2bXpKSWNzaXlUekpNUWFTK0pzUWZWa3BWaDlOSEFtYnZoMG1KcjJ1MnFEcGJNSlZpNkhvQ2VWY0R5eEpZcFU0YmNCR1JWYTNhNUxGaXp4RTcvSXR0NDJmc0x5a0JiQUxhak9yUHRWdjlkTVB6VHN5ZkxpM2Z6eU0xa29zaldNeFJ2WThic1VjMC9ucFBSUjdiY0RjQnNsVjgyQ1d6MmxrdHFuVExqRDBoK1dXZmpFcXQ3RjRNTkZ1R3daSThEbjBQSTlOWU9kWk5GWW1PbCtseENleTUvSWUrMS9aTkNqUzY1MUxhcENmZ0sxdk5xbFM5U3orVkV1M3JnQ3hocjY1cVdYd0d1RTV6TUxHVThJQ1pjV0NvVGlxWWJmamg5emlWY0ZCcDlJUmR1VDJSWnpJSTVHUmtvY3dhdVlUdGlYMnp1Mk1hUGFacDJSbTBSNm1UTEtiWVU3M3BOcDd1WXo4VnlpbWQyR2w2TjhRM3I1SERtaXJLZll0djhVUTlUdCtGM0RXdFFuazUvelhmcnpTWjJmM2ttdWtjMlk4VnpyWHA3djlkZFlvM3dwckpRajh5ZHI0RGY4dmY4MU1ZNTdIQlJ2d213WlJlVXIybTlzdzFlNTFONTJTU2VzNVRyOTdMdldkNlVwY3hvb0JBb2JzQU5TUkZUWUllY3NxNGdOV1ltOE1YbzNmRjhPRENPRFcwNVp1M1lhalJZd2NvdUg1TWJZNVF6am5qWmFLR1A4SGxXR3llWFdpcGJEUFZuRnVNYk83YUI5UDlsQnFjcmtKYnQyUzJzNUM1ZmFTMnBzUWh6Um5KSDB5T2c1ZWFuZ1ZtRjQ4K2hsdCtOWXUrNjFvQ3A2NklDTTNGYU5KTVE2RExRU01hY2dUTExwaGJXdXJKUlc5YnJ1eG1Rc2ZGSEZYZEdvN0tEaFYxK0ZxcXlkR1ZjV2VmWDJReWs4bnNZYzZDSHRXWTdURm1XYytZblFabm5yeis3c1dXbmJ6OGRtQzA3UGR0NVgyK2FwK2NhMzFKZzlsS1pmMlNHR2pvUWtqcXpGSHl0d055S1llSmxwUVlOQ1dqamJiSEVhbjVpNVdoZDVZUkxJek5SS2k5VTRNVHVpY3Yzc3QvS21NSEVBYk9UYkpJalZ6RGJaRURCcVlScHQzYXZHNk9XYWVwV0EyRFh1ais1dXZldUU2dDcwL2tNd0h4V0JFNXF3SGJUcjdHclNkMmJMTEpsM2ZRRHdVMTlscjFvVFUxZDdISFhZZW9BMVlVZTFFUFZYbC9tRlRMZEY2YnJtRG56T1lSTlExQnVRQmFHL1V4cU5jM01UVFFIOTFNRDZLb2JJM0NSWExQYWdkc2FzSEw3elZzV3I2bDIzSVo1eE5VV1BRSVVOaXJ2MldNbXRoNXVaT1Z1a1hEaFVISExSRnl6SFVZL3Q3dHhoa2Y3aTgxV3Y5bnZ6NUpIaSt2aWJEYkpZK3Z1K1JaWnc3NHNvaEZLaHdsYnBFQnpiaHpTM2hqZURINGVZcWFKYlcyTWtFZFdNRVFOR0RCRFpzQW9nMjRyREo0dDVuMVkzdlBLQkdwZEI0OFNYTjNCdVhsdlF6Q3oweXpPQzlFMUFYRFJNVGR5dWVDcDVzeXBzZEZBbE1NWG1hcjV2Y3hscXNDbzF6Q3NpQ2VqamJGdStCSHJ6ZGk1VVhrNlpjeHNNY3hqTjBUUEZIeUNqRHB4YUlKbGtFc2IyVWhFd1JpRXNHU0dyV09sWkRabUt2M2JHOGVtbXNmRkRpeDV6dmI2N3BiaDJFL0E3VU9vNWErSEREUGJzN3hQRER3eTk4VXN2OHh0ZG1YMHhYTXp1TnRRMlpPNFF5V00xU1JnR29zTU16dVFNaVoxWnF4K1dkV2FUZGI1SERwOWdqVkxhOHlVUVVPc1Bic3NnTm5sQkh2bWhyOEJ3MysvNVVUcHdNd3lqYnZ0dlBZbDRubFZZL2FNSGd2R0xCeFpDUzNHRGd1bXJGbWM1WmJua20xbU0yR0RQZENWeWYyQVdjYlhqK3ZHaW9YbkxGZWszeWxKT0xVQ1FsKzkxNTV6TFJ1RG5RYkN4RHAvQ1lqbDNGUUFpeVJZbXkzMklkTjVZVjR5MjM2U1llNHhZOVAzbFRIelBlOEhseGx6TmZuQVlNY1VwSUhZTWk3THFoYTlOTExTTE0vTVIrZ3pVOFNpVThOdEVCbGtpNjEzYTRVVVRxTmxXczRxRGRUcUdCUTZjb3RKcGZZYzU2eFhEZ0ZaaUNoZUt5R3g5R0VKNEN5dS94SnVzeDZzeVNud09RVmx2cVRDK2luQ0xyS1VOemFZUzQrMWlvMlJvd0YySFlaRC9XUno1L3FaY1d4NFVOL0FXNGRPZnJWN2RBSnN4cEN3WlpyMWFJWE5NYkMxaWxQUWRYdHRjNzFZTUs4eER4bUFiZmhjSWJsaEhVZXk5YjBGOXFpMjMyL0J5NVdjRjF0ZTJHWkgzMnJMMnNhTTMydkFjekRJRnJMZEtGdk9XaGkzaFl2ZjZmajFiUTZ5eEMxUXdZME1SanlBVnRDV2ViVXBNYUpON05SdDNkZERiMXU3VnNvcTI0S0NWVE1YbURQa29kTG0rUmdKTGxBbldsVGJndW5oMmJQV2Exd1duZm1Zall1bUh5NW0rM2wrV2RuaG1VeXVScHNNMzJ3RnlEaFltaUsrT0g4NUpWSXRkMS9rd09rQWhRcUJOZjdjSk1rZ0VScE1xSEdDeFVBYU1OMTJSbW0rOEx6ZXdwaTF4NGRReTFmQ3lwZEYxMFZEZUYxM2pEMVd0V1d3Qk1RbERGa0FaeHRiZDFjRzRMbERaTTRzZVg3RzlaQnZmNWdkR2JuT0xKTXlMb09tdGU3c01veEFlbDFaRW5qOStmYThKR3paRG9QR3BoOHNjMXhsbmNucmZ3bkRoMjg5U1Y1OElUUDRSN01MWXVuZ1ltUlU3ZkdCeit1dnZ4NHV0VWZJTVhzRnpCYkFhTVUyclF4QkVtQzFCMjZtWldYZ0g4eW94QWEvY09CeWt5VTJpM2tLWVM2VU85WU1Mem9BcStURnZiRld6UnlqUDIrU3hQWThxNFBqNTAyU3FWSkdZYmttQjhpRUJWTjVxTEtBTGhscVM0bmlvajVzTmNSZlNpVjN2bDh1bUIzb1ZWZkdrUnRha3VWMWhKTzZSVXhqbnBkZHFZdDhkY0UyYkp0TkJKZXJGQzRybXExOEU5ZmlHRWtHcXg1dHhyeGlzb1dFN0d6QUtLMW16ZU9kSytBWmRWUklpTTBFR05Pd2VsVWhKRXV0d3FXWmJ4ck1WSHhWQTFNMndCb0ErWVlkdUVIMHczQ3BVVUsvRGVCbk00cWdKNVRSMmNicVVCdXlNY1VBTnJSL3Ria0RqcUlsTndJVDdyTkxNWjFRUFFiWkk0c1hnYkNQVXlldE5XdS94NUhiWW94aU5vTTUvbjY0WDNzSG5QRW5hZ0I5Nk9IWXVyVzhuc0ZVOXFEcGFoR3NXS1pVOEtrQXpKMU5QV3llTHZDMTFMaHVUR0MxZUZud2NSdVhHSFVjVGFwWWhQV2FQTnJaQmw4bGpSWVp0T1NxdWk1VittS1hxZGFNazhSTUF0elZ3V2tZMjkrRlNaZEM5V1ZsR29UYmJEMDVnVEVQL0IwMithVE5OV2JLUWkyTVBiaDhxeEFvYy9KZUFibC9senNCVzFqTEdpZXdKcXhhR3ptNFIxZkhjSHcwdjg2emlscjZWeGgxSm1penY3NjdkVWoyODNEN2Nsektqd0xsaTNkcnlncDl4cTZKRjNGYjNLc3BZM1p0QTJCUkVybTVNR0pnd1c2bW9mVmxWVndZaFRXYkdEVGNUOHJJT1dZMXNkRGZrelJtMldhdUxKbUF5aU9YUnBVM1pzdW13TXp3UDl6d0ZVU0lud2RtNzJxbm1zWHpWK3RiNTlubGVQWTNOSXVYck1iczdTUmxUSURSTHNqaTJxbmsrWXBCUzAwMW1GRnF6M21aN2FtNkhVN1RXdng1OGp3RGxiUHA4YkhMb2tvZmp3QnJ5a3FxZEZLZUY3SEVielZwd2M1KzI3ZTZXTDRRMkF1NWFZZ1phdm85U3dEak5QSW5WbEEvRDg3M3RtTlNNVG11K2NLeEVVR3ROSFhpbWZoTmpRNEJjV2hVd0dJN2tIU1NOM29jV1VEUUpXLzg1TVlvVTdaaGgweW1ERDMyK2lDVU9hbjkvTEFYMHpKK1h6QmpuSFNXc1dhRklCZUlDYk5nOU9Id1BuZFlDY1RWemNtUndWbUdKQzNwbkdzZjhNZlFjcExMZGJaU0hOVmFHUEdXeitXSW1Xak90dmdleUI0Q2JLUHc4ZnJIMnRWRWxYUWtweVR3dGxXandvcExmZU13WTJreXdLdmZnSlBwalpoYk9CRGNJdGwrSG9NUkd0SkN4bFV0bkRxMmJMZVl0K0VlQ1paQmJtWW1ZVE9zTGVQZExNYjZ4SVdQTmcvVyswWXNKSUowamdGWk5SQzdoVEFkMEZ1NjU3YXhoYjZjVFhVRE9odEFjMnRGc0p2c3NaazVkQllzMDlESndEMDFGL2FGUEM1bnlxSWR6L3pYZ3J6Umw1bG5CU056Y0lSQW03QmtjYTJPTEs4czVwbnhqbWprTkFnRUJTMmxtaHdxc3BRSnI2QUtKQmY2VWplYzdKRXBVN1dwcGhla2dMSElwaFdzSXhRTFRYcFpBZXhDQUFZenE5Wlk2Q0xDMG80MHYrQSt3N0tmaHR2WG9wYVA3am9zMm9hVUxpUlBOS29wVXpiTkU2QVczQnJaN0VQQ3BNVWFQd0F5bndIWkJNNHdTeG45cEpTUi82WVNSZzJjcnBFMTY1TEdPdXp6ZDNQTnprZ2JFWXc3OXBreXNkT25XLzJmaGVFejl6bEJyZ0hUTWlHa0ViekdFNzJKRzVOWkdFZThWRFZtejhub0kxdU9HYk5iV2JNOW1TTExFek5Kb2tva1YzSktYcysycmRkNytqQ3lDSkxBUFNCSlpNL0swVEhZOE4vamVRYklNb1l3L1Y0QzRvSnZXQ0pOUkNKVlZJZEZsVUN5OU5NbzJCckVSS29tUTlreU8yRFdTdDBoTVBheXlqcnBST1lmWGVMWVZJRjFRQnpHTVdFMnl2T2ZVYklwdEhzVmNKYnRaUWRmR2lacWc4cGpnRGIwWVZkTlJRYVZuTzRHalNMa3BPemcwSWdZY00xVnlKakdmOU40MFU5SUZsZDUzelVaYzhiYU1sQk5XVzBDdEc0RTRvbkUwYWU1MHF4d2JtejVwVzVnam8xYXlGRERLa25ydXF5TzA5YXVYNmhVOGNXMGFtZVFHcWh3Ry9WaFBnQk5xM25hOUhGZFp0aHVnaTV1aXM1Qnk1VkVnUTJVa2RUd0tvTVVtV1kxaWwyclBTL05UUExydWp4djIwL2Jhc20yN1d2eVNwcHhpbHhobHpHR2ZKSlIwK1VrY1pSNHI5NnQyUUNublUzRUFFZWRLNVNTNGtoRXQyUHNHNGptODg0Rm1MVmpOeVNhdkZHdHpvNDk5aTlPVlhDR0lXRmNlYk9yNm85RHFFRkJXK2JSZ2NqeWFRWmJ2S2RRYjVqYiszUjVsMGw2Mk03ckV2TExCdmRtd3FTcE1ZanRUb3FzSGpwbklFYVVjRFkyMURzS3EvN29EdFpVb3gwbkd5bE1MV2ZGOURsS0pCT3NpTGpBZG1hdXVBcWhFSml4eTRLL0JLS2xjR1BMWHR4MzZQZ3gxUEo3WU9Wckp2TVB0Ynd2WlNEY2l6S2ttWlJST01jR0tvdklHamRXamEzeG5RS2JPeUJ6cVNrN2E2aXhrdnU1Z0xRVFVzWUF6dFNaa1VGYUhhelpVYmJabVFEcURLalZoVXRqdTFWdklPN3Z3UEQzNzN0eXZIaVhiVFM1UjJmR2xiWTR2RTh5cFlhVW53QklQWGVnOTdhUk11NEFzMTNwSW9PZHhJd2pZK0cwSGt5Zjk5ZE5CcWlTd0oyNnRXbGJkNERiWTRHdnZlZFRHMlVCM0JtamlHRzNqNVdrRWNlMWRzdm5KT3RVaVdOcXhISkc1c2pBekVRbXlHaGc4c2xRaS94bTltR1JyYThiMXJrUUU2WnhYMVh3aWpQVFJsYS9uYldnV1YxZjdwMkdCcnR3ZzNTbkNBQ05hRUNmNFF5TXBpS3o4SlpKcjZsSXl0Y0JaRmhQNHFzdHlSM05qWnRBSnU4UWE3QnB0WWZURG5iaVd2OFM1ejI5Zi9PeVhGdWVCMVhUbmZCNkdiUDhQazhHMWdBNG9pdWlKNmVyMnFoZndibUU2alYxS255V1ViSWZ1MFdLT0podWtERkcvRjFlTmhxYnhERGtlSnlkYThkVUx6d3BCUWVJVjBZcFV0cngrM0cxdnFzdDBTRDNUS2JwZ2VsanNXeXViT3o5TjhFeDdZUjhEamtidFl3RUl1ZVpGcXJpY3cyWXRsaG4xa0FZTzFJRUthUE5qSnJsaUd6bGNMai96eVFTZW1TYnRjU3lCbnp2U05nNFlxa0xNV1ZjMjhaVytqT252cFk2emhqT0V2T09zQ2kvWHhDakVCVDBYb1lYaSthWldTSmY1T1lPL2lzSm1kbkpyWFIvazUxeDNaRXk1S3h1c3dZVFdudDI3K0dwQS9aSFVPMlhBT1c5Uzh2N3pCb2Y0c3E0YTQrZmhVZzNXZS9WSHQvWmdaSERwQXU1STB1d3RNb1cvY0Q0NDVTVUVTUlh4TXlXQmR0OGRXU3NNZGZza2pCN3UxTEdnd0RxekVJL0M2WGUvdjRqM09HUFBXVGNmalgvY0RyWDhqNXVEWk5JNW45NUFpbWoxb1E5UW83WlN5VmxQQXZNRmtCamo1WGFCU2M3b0UzWGEyVHR6b0JzQ1R6YWNyYUZDRzM3eU1ZYlhUSjVLOWhpOEpjQlBuNmZIQ2NyZ2JFcTdWS1RrR3hsS3hrY1JqdUt0ZWxKQnNReVV3ODlObE1ObWJadEF1UW1ZT1poa0R4UDFOREVlbEFER3F2OTdvYnBoMkc3YjVBeTBFdGt4a0FrUmMyd1RQdXRpK0NieTVrcjMzYXN1T2NhR05CZ09NODA0MlZxREZuajlFbEZEM1dYVU1xbnJjU2xNQnRxalJ0akpiclZFb0RHOVdZZTNCbXZ2RlR0c3F0S2EyRFRqL2orbnVuSExQMzA2c09NZ25PK1F4TGFRUExtbUVLMGJWRXozU3ZLQ0JSTmZsYWVpZGNrTEtzTms5MkRmVWt6Qk1GQy9PWXliRGYrdnMwNUVMYW90VElCU3JGbGlLMWloOUhwbGoyT2ZaVGs3YmwvalF2TkUvQ3IrK0NXQXo3TnlIS3VCVnUwWGM1dXk3TFVZQlplczVTUjFqZlpBVXBuMGlkbXBON1ViRWFhZ1lVMHFyWWNyVzFCWEdnaFVjd29VV3ptYVl6a0VYY2I0Q3EwdVF6eEVEZzRDK2RlZEdxY1kraGovaDZwZW1kQkFic2p0djRhMUwrM3VDelB0Um0yTVd6RlNINVJ0dmNWZ1BsaUNLcXU5cG1pSzF4eUpBbWVRdG5LbUFucVJoemJURTdKN0NuYkVma0ZEeG1lT1J6dlF5MC9BTE12RGJWa0NxVFluZEhFdVNhengxK0N1ZTNBYk10MkZxb1F3Q2t4eGFYL3F6bHp0bkpsZE9RTVdwaWpSR0wrZ2VqUW1Gcm5reGxJTUFLcEJPQnNYVy9tRUpNUW5BK2dEc1pqczJ6eko3M2dMOXhlVmFhTUdRYTduOTAyMmN6R2ZYOXNjTEVuWWJpZSsvcWU5V092L2lwanh4SkFsZG5PZXpMSTM1TVY3ckkwWjlhbnBpRUxRT0tKYytHOWdObGUyeDFZNDl0T2pkdTlnS0wrOWkzYmVoS00zL1Fka0YxK0lKaUltdUZzc2xBRHhLeEFIUktVRmtiZHBJd29RTDNFZUs4MlErV0lmaHBCSllpSWdjd2lOek1ON2tKSUxLUitTUU50WFp4TVZuVmxCYUZBckFmQVVBTUVyMy9Ea21CYUdSdjZTcVV6UzZKV0ppQXpyK1dwM0xIMndhT2FmalNnVnZ0UVZOZTB0czVIdWlPMW44OHI3aXRRSjdHMHFRT21CUmVNakgxWkUwVytReCt0MHQvWTJkQTlHY1NITVprd3R1RUhiSG5PK2g0RHhZWXJqamg1TUZVZnpvQnpidzV6a0crZVQ5b3F1OGZtaTdiZWZ1U2srKzUwYXNxTnVzVjJDTmU1elc0UzJLRzBpcHAva01HTUkvRnlaNFlyWG9WUlNEU3F2NXhNUUl5eUFvZThNVTY0Rk9IaFRLd2xSL2gwSEtoYmlMQ0d3TVhJaTQ4dElwMDg0KzBpanJvV3NheUpRc0Y4UVIwV0FsOGJlMWJZRkVRUGwwZExmRFlDQ1NETkY5U2xKZjEwZjk5a2g1TENPbFBhVDJZQTcvLzRkNEM5RjdWOEwxQis2UndhWFlhVTBWbUd5RFZsaVFWK0lZZkdCc1pLWE00M0V4MEZaTlZuZS95bE5QQUF5T3dHVENNcHRmYjlXck9VTWFzU1BsMkJTOTJ2TmV1R0lBa291eVExYUpjSXZtYkc3UHIzSjNDSDl3TDQ5dzg5S1Y2OEc4Q2RwUk4yNDhSZjFHdjduQ1g1Nkl3WlhwbC9QQ1ZqbHVhVTZiS2FUYllheERmSjNvSjVXd0pCbGZwUnZkdUtNY09DUGNxMlRRRW5zMU9aUTZTK0R0ODVBV1l5VTVXamZUbGNoNXFoTk5samM2OGswdzhkTWlrTFZoZkxSWndWbDVzWXM3cWE2dER4SHZYTTNNZDA0RmFKZVNzYnUzV0hMblBzVWdXTE51RnNydEFzOUhuVzJxbHVyVS9tNjZ5VGpzSzVzbndVNEJCd2Mxa2gyVWxhRXM3V3VxK21CZWwzR3c2ZUZoWU5hK0MxWnNvTytvREZnZlNkZjJNWTR6MW42VHBRR3JkVkkvaGxoMnRjN1ZnY3RRM0dQSm5kWGpXQmhmS2kvVkg4bm9mRG1RYWVtSnVWb3d5Yng5anR0NTFBaThYbU9OckttQWhoKzJoK2Q3c01TaXY2d2RlN3lvQzZNWWV0WjNWM2RsMERINDZPMDhpVUF5UlRRUUttYmJiTXQ0eEZJMERXTFA5WVgrZlVzVmhqeXB5Z2xsUGN3YkExUVFCZXcwUFZBdzltZ2FrZWtDQ3pRQytJVG9zcWE3UWxrMjVKeHRrVThhYlpaUFIra0N1VzBlOU9DaXlXczI5LytWQ3dFWWhaWXY1QmpvdXIvRzlWbUNKTG83RWFVN0JCREZuZmVLTk9oVkFrUzdCOW0xSEV1eDVoUkdyL0ZtNGZBTXBIZHMxQUNtV2ZUVFZtMmIvSWprVlFaeUdyTE1nWXhTci9kTDBXOXZPOHNqcXppVEU3eTV6Vm5acXo1dEJZRHdEbG1kQnBrMXIzMWQvcjg2L0hCVC95R05UUGkvTC90bG1LVzFmbUNVaXJMeDlqOXB5TVByTGxGSmpkd0l6c2hVdW4wc1Vrcnl5VjNxMUFrN0puR1FoYkFLWHdHVXNaMlFsU1grKzFpNEloY2piVTExd2JOaTJiYkxzZmdNdU1hY1FDbU82QjFoVkxlUWY1b1FWSXM1M1BpdXNzdXBhU3lOUjNxeCtEV09nSFZhQVlISVpaTjVjaTIyaFMxOWZ2V1IvRkJuNnNQRndPTWpNdmNxY2JPcUk1eCtUVUtJaTBGYjNwempETDRHTFRId2lvbWZWWTZCdkNBQ3hENlBOclh4aUFYT2ZSYy9PUDJtV05qU21yd3BwNU1IcGY4WFZjbitTanhuQWJJTFU2cTZ2ckhqTkNXMTVZTTliZ0lHYXdjMS9MRmNObWV0R01NbGllMWtLSmljVXdNZG9nUnFZRFVHdlN4ZWpiN3QzZTM3cnNPUVNORzlWVnNjU3loeU9QRTlySW1NU1pnZWpjQ2dkTVUzMWNzOGMzY1dMMFlZWmhLaDAwQzhIWFR1dnI1aUo4dkxyNUNnVjhiOXZyeE0yMHRpYjhnaEZLemVZbTE0dlRqV3o0blFudHpRM1NiSWJmeEl3M09yL2x0WFdwWktkaUtFUzZKTUNNd1poYTVxdmMwWkJFYWhpZGhSWUFVSHVYK2ZUSXc1UU5qQTFSWVpNYzMvVXVnUmt4cmt4cnRXYmpzd28yQlFGaUVMVXRaaHRzT1kxZzRqSGdSbXdhWTU3dHVRSmV2d3pBeGxiNXNOeDlrWWxLVFM2dzFUZ1VTWXlMOWoybUI5QUpqR25RTktOVEpIbG9qOFliZkFlcWZTbFFQampYbWdrcnh0dkp5MHpCMFpKWDFoQktLYU4yeThqVnNNVDZzbHJKUWwvWXAzN0xzbG5PbDdveFdpNWozR1hOMnZ0MUtHSXFZcTBaWjVzRjYveFdhNlpHSU9VQWtDWFcraHd1ZlZsWjZoZThIM2Y0dTZjbVZjOEFNL3M1QXRqemZUNlhuYTlVRC9YeEdhN1hYMzg5ck84UmNzeGVacnY4Q1hEcFp3S2NKa0I3SXBQczhETUJCaHpZREFKUmFlM1RIbnVWc0Z5N2dPc0dZSVpWNkxPQVJSd3hlRmpZOExmWFd0ZDJCS1R2KzltS0hUM1RMbWptZU9xSklhUklVUDNSWjFWOU5ZeFVnVVJhTVREVDBxdUFaVndjR1JQSFJvNG4wOXEwVVJnazJzdFFJOFBGYzd4eld5TG5aUHBCbWt5WDZjRitCL05rbzZtQWpzWDZTaFZXeFBDMlBoVDBsS2NDVm1KQ3JnVHpNRk5md3hBdlN1QjhzOHhYTUxhU00rYTFablVLcUVhOURJditqbzg4U3ZhYXpYd0hWWnhJeGowWmZXOTd6WjQ2RGJRNGgxUjdaamd4R0JrblIwVHdML3JnR0srYjE0Q2FpSDdKd0lMdnRWYkZGYk90dzZmTlFFdkhDbjFaMzhYRzRoTGUyZkxUV0ViWEdad05FTldhQkNrMHdPTmpHRjlscHNQQmJleGlza001Y1pQNmNXdkw2bFBINGd6VU9GZzhrK2xnMk9semRFR3c4ZTlqYUl1MitUbytuNHFiTE5jQ1R6TWR1VTIrSlNDbjBQV1ZzejZEdTdvanBycUNxOGdHKzJFNXNnUzI3K2NoMDNQTzF6Z3pacGtTbHlsT2NFNk5RREo3L1JiL2RqZTZ5RmE2RmZ3RU5VSk9VdzRzWFcyb1pTNTJNUHNlNnNycVBPd3hXN1FuRzhHVVJJZndLSS9YcmwxcmVXMGRJcjFnekZ6cXpDYVRrRUpXK1RhQURWdmtzL3NpeXhnVk9OVzFveUdEczB6Q09CbUFITEJsNFhXbDMxZFh4cXptckE1d21kV2FNZkRpMnJOcU9TaGJNb01GNzBmQk56N21pZkFDYndnd081cDY4SjFPNnZMeU1XYlAvWEhFbU8wTjJrV2FPQzIvOXpuTEUvWDFhckNQR0tLOFpOdjJaSTFaVGhxN0U2cHNNZ09OT3lIWTZXY01LRWZtdFlGZlo5dXYyV0d5TEJMMksxam02MnRoMlZUYUdGN3o1MG1HMmRGVlA2U010aWFjMnZQcTBTU2syK0pqS0VqYWZhZFo1VGZMM3Bvdzg3MWpyRktlcFVZaGpLODRpMWdKS1BiWTV4RkhWUWNUajNiWlZnRy9JMVRKaDZKR2RpMW9NYlU2MmhkbFdKNFRZeFo0NnJSTDA0RlVYY3k5Z1NCVXl5OXJ4aDZGaGk5amNNaTMyQm1zV1pxWXBsTEhpcFZHOGVLRFhUSUdZV1ExRHhzTVd1MnNUYk9LM3dhOTdZUmdSbW16WEc5RDR1b0pZeFBxcDY0bldNdlBhdlZyd2NHNDI3aGJmejRJTkNOUVlSRTZFcVBUM1VtSjVmUElUM1hnMGZiTmcvOGVndFgrbUF3eE92ZkhSanZOaWxUZkxPazdXVHVZUDRQMTc3b1VqaldXY2tRN2NMNk9kK2F1TjY5MWU1UVlzK01JY2R5TjJXdnRZVm5nTmRjU21oUHJpY2hnTXVOWmlveFpMYkppeFJNUVJzd3FGem9CNGt4UndxVEE1RG1CNklhcXJOVGdhbG5pT0FCeXBheXpSZnp5aVgrajVXWXZ5UEZPcHZRdVpPNEJNdHB3aXdvSUs1aGpIZGxwbmhBZlkrRFd0S1hNaEdaZ3pxVHBvV0RORjJRRmE1NzdSanJKVU5tOUNsVFBwV0RNMXpXcmovZjQwQllrL2RxZ0dzbWxjWlZiWnNuN3pWWFNZMjFaTlhFemJMVmw1TVJZbVdtcWM4RDBvZFU4OWdGYTlka3VQM05vVk9PUHVyTE9yekdBbXRtellHMWZac09TeTA0SXRRSXpac29jZ0JlODN3cSs4YkhQaENzd3kvSW5iS0dXd1k2aTVna1lNN3lxTVh0cVlEYTVNSWF4N1F5K2xzdXJIRy9uOVZEQnVaOTVuY2tZOVhVRFpObitCL25pclVEMUJITjQrSHJGK2gzc3Z3SzBXNEFxRXVieFBxLzNnWmxIYzZBQWVzaUZzYW41MmhSd24rQVdLLzIrSE5XSEJSbGpSaUNaMUp3eGs4ZGpSOHlsT3hFRWxZZ0FBMVhCVElHeUpHVUdZd3pRdW44L0V0YUxnRUdvTStNcFRHVmNiTjZ1Uk5ZdytEOFBYZlNkZUNicWpIa01tQjZTeHNHZStjUmpXbzhyNWh3cUdqU3IrK0pVUWJRTnphdUlKMzFJNUl3bmZuakFMdmJ3d1ZZak1Ec2p3NnVMemZqYXJwN2M0K3FRQmlZU09xY1JLcCtYbU5pZFlNdlJzNzljSmkxQURGUS9PbHZ3TSsvYkJGYzh1MzJUbGJ6eHBGbGt0WTBZWXllUTRLaFRyUloxWWhKbDRDRS9nSFBWRU5yRko2VndnUGdkWEZxQS9IT0hSUExRZnBvMDREcWxoMGRnWmhxZ3RUWFFDdU1FMjBWUEFxZ053NmwwWFFzWDU0SThWSFcxWXowd1Rlbm42V0RPTW1BMllJNExveGFoTzFzRG1VemE1T3dlUnJaNjM3YmVFa1c2dSt3dkF6V2o3bUw3N0E2ekYwdTMwZmNGaVluSXpwbE14TEU4TXRxc2Joc1FFcXJMT05kczY2TUw1WmoxMm1IRUdVTXJUejJVL05BV0l2MWF5cEpwYmxuUEtFdHM4am03ekV1b0ozTlBRQmdGVERmUHFqUlVHck9NOGFGMitacHA1b2tKaUdkVytXTDhvV3hhTndJNVkyQmlPN1ZsYW16eUJFeFpCMmIyQmgzbkl4aXp3elUxK2ZZcnh1ejVBN01NYkFqdHRiSzJoN0pPQ1ZzMHZXNUVsakJtaCtDQ3ZwUEtIM2RlVDJ6WExWSzlNNHppUTlkeFZJT1hnYU9zOXV3RVdOYnY3SUt3cEs0d200WXBzYWh1TEZYMW5xamVHVFI3YW1VUUUxVmtNVTdTcmtvaDAzRU9hTVl6SUlpazB3Q2NDenRQUEtseHVzMHNRSEF6MlRhOFNSVTdCY0NqRlpwbDFhUk5IcFd5OVNRRHNWQi9KaWlVVWJHNG1oakpHcEhBbjBwV0JBTStja3d0T3N3cUdIYmRTRmt2dGNpUEFkUFJlRDhDcXRwRHFxbXNqdVJoUXlWMkhUdzUxUmlsUEtITWZrZWVhaHY4Q280SllHbUZyZDBQN2g1KzRuN0pERTVrVlgyeFN0ZDBCZ1ZkTzlXRXJuSVhCa2ppRnVtSlRhSXpDRW5xZUJ3S0tPUCtaekZ0QWVTRXRyVkRHOGEwZGxRZFNGMTRxK0FJV0JMbnhjSHVMVVBIZ0RsRXExOTdKWmlBNUZkYjdKQXR3RFRGTnhiQ3BTK0FTQjZ6eERPT29vN0lVcTN4MlZDZkcvd3VBV3VyQWROU0JVamtVdWhPVysyWlk0b0E2NHBTaTFZbUdTa1pTc0VRNjVvTFJGSEszaHl1SzZuakI3M21tc2kyVmlObWY4cTA0MHJCeDM3NEJzNEs0T1cxVVdObWVXNlpaN2xsVkhOV0MrV1dFZWdpRU5hWkpKL3Q4WHROV1NHd29xQ0dnUTl5cS93MFZCb3hVRHFUTlRwTEtDSEdIeUpqREhWbVBodUJoSnE1a3dBdHF6RjdTbEEyR0xPeVlNQU1PLzV1bU92Um5vQXhlKzQ1WnMvSjZDTmJicEdoTlJsN25GaEc2ODhValBXUWFKVTZNb0FqcWVJcE9lRU43TTRwQnU0aG9JcnJ2N1FlN0VUUTlhcU5EMEdnQUZCYkFPdmQxNHQxM2xSN2xqSm1NcGFGNU41VWw4QjZqNDcwT3NicVNqYld1dXVzbTYyOS8xajZ5TCtSbnNYTHpCdUx3ODhXRWgwNnVoSlJLZnRKNitoY3ZmMDVKYnZLeUpqWnRIUlU3bk13OXNSRnpUTEZzVmVWWnU5OXFqZGpnRmJKVEh0QWlOcGhsWUkwWDRDMk9XNjVVdDVURFRsS25mRU9oT1gxR0F6amppRzNuRUZVREY5aVVXQ2w2cCt3NTAyU1NERFJ1SzRwdVlNTUdSNUNsbG1vUzV4Nno4RWcxWU5iMHJTTkcyc1lYZURWc1RHamhYMDZyVHVMTFdDZTV5aDZkcHlQdWptRi9wbGtqM1BrcXJhSlN6WWNiU2RIcmcwMW91Vkh3RGJHMFlmVDRYWCtJcnBCQmdWblk4eEFGb0Nkb25FQlphU0JWcGRHeU90QXRIdUFYUTFjZ1Rpc21nQWdJN0JkSkpiN0VzQlRXM2VadkJyanhtS0JNazE2aGpzNnp6eVZNazUza0ZXeG1aTlJMWThDUFU3QXNSelNuREsvSVE2TVJTenlNU1NPUWRxb05Xa1FSOGdwQm9WUVpTR1F4Uk5xZ1NWVmZhWlNoVS82K05DR0pGNGJjc3BXVTZZbnA4aGJBeWk3ZnNZT3g4SDhvMFFqa0lrbHEyUUtZaEdBN1ZubU8wN1k1U2VBck1zV0lhellDZXY4TE5Pc1crcGpXT1Q3eW0wU3M4UXhoRTFmUWRuWFdjRTNQZVdCbjZXTWU5TStDdFp5WVBhS01YdEdqOVhnKzc1Z0RZQnZZY3BoR1hxdnI2ZUZMc3ZySmZCTFh1Tm9tWVExVStCaUp4bkNNd1lsWnlTTFdjM1dVWDdjM3ZlYzdzMitBR2w4RjVsa2gxakVGcXlNVTg1Y1F6cmgzV2NzaXd5dzJCMSt1NjhaZGI3QVRFUzFQZEZ3NlVuR2lEeHpLcTAzdzJKQjdzRFVhOFlnQmh2S0dZRHNhQVhNOFJaeVFFd21hUXh1SmtnczFsWDNaWmpUaFNOVEZDdFpZbjZWQlU3RjR1QjlBMHZYRXljKzl5U1NXZ0dhQlJNU1J4UUJ6amxyTG5ZbDd0MVNyOXVzdHhxb3hzckJ0OEdyTmpuazVEQ0ZadWpHRjkxNUVLT0dUS1dSSU5mRnpxbFZLUjlyKzlwcTBTcXh2cnhaZGJTKzg4UzdDRTU1WFVFUzJHdkxoZ01pSWM1NGlyYmZNZ0lveEZKZFN5ZTl0L0dva3h2blhqZW9zUFlhQklpTmpFR0dLVXF2aE9MQWM4ZHdvT3luYWgwWXVrR0N2bTFidUhpMEtPRk9HaXpPN2JWb1FkRmJlMDFpSnptS1NWR1R6YkxHUGUxY2ltMmEyNFFITHFyUzBWY2hxTTE3RkRwdVZuWnJpVllSQUdhVHh6K3dOcTVRRy8yU0d1Unp1RFNrSCtmVnVvbTVZWW1NbGpyeWVvazNqZ2w4OFo0VU1mdXdHYVRCSTRadXRYRHVjWm5KKzcrd2xFSjNrbGd3M2NGQndXV0kvR25CbVpjM2NDbGZEeTlmTW13dnQyTmVDM0JYWnJiTU9NL01ycGxsWW9uZjZzdTR0bXdsWVp4TU0zQzdsREY5ZmlCbFZCT1FMR1RhUmVKWXhRaWsvYjE0N2k2WjFacHhBRFhWbnYyVUd6Nklnci85MUFkOUFETmJBTE5WT3FrdEJ6cVBmYlkrTnBCNlU2Nm01L0s0WEM1cERsbjJuZ0tJaGJsSDZ0T3BVa2RtMHlCR0dUY0FvclBBWmZkN0o5bXJlMGtXcy8xSEhqVndCQVozMzF1QXpZbW1vV1ZLMHVhcCtjZHEyajdKTW12djNWWEdENGpra3JlYmRETnA4eWg3ck9RWmJTV1diZlJmdkVTSEowQWM1eGtTdEJsNmkvVmtYSWJsa1h6WXpjY2lad21SQ25MQnhBb1NWaW9lRjhhczBpaXIwc1o0UWdzeVhlaUorMGtxdmNURVRrWFlaYUhleXdsQVZvcVpOYW9ZRytLZkdONXJZdmJoSFpSRlI4WktZRzdtUDlSVy8yckl3VzUzQmtldDI4QzdyU2x4V2FEWkVmSnFNYXFucWlTazlMRi8xaVlwREdhVjNBRGJ2dGZSSm14Slg1VWcyMnJSaklFUCtuczBmWE5kYndWWjJEdEpITGNqNUFSaW5VeE9uRWEyamdFSTJjcS9OVStWQ1FaT2VpQVRteG9ndlhVWVZwWHlEc1lrZzU2dTNWWFNhUjlwa085MUdJR3dDUW5WQU5VTkJMdE1iSGczSWdHcWVUVFE0QlFMaitBV1RtZFdWYnBGaUtZSmpIa1M0SXFVdWN1R0tBeTk4dmVpZytNcW80UUJXNkhoaXkrRDEzU251SzhxQndPcTJFZG9CWjMybFhhMEEwMEppR2lFMkx0VGtyT25lZDZXK1V3aStuSE1tNzUyMEVSQ0dmZGI0a1Yrd0NVYklHUFMzdFRITjhQdCsxRHRlK0hsbHdXekQyT0REMkxJaWtnZXlmRERoU0h6Uk1KWXk4d3NCVHY4QlZPMkoyWE1BTmxLeWppWmYyQ3VLWnVzODVPdzZjcnVqSFhJRWtQQU5BTlBMQUhhai9zZDNvczcvT2liY2NCZjJCdVBlSjQ5RFdQMnl2empFUml6TTR3SmNpdjlNeUFqOEtvN0FHTEZCdGs5M2tQRzNTNVlvT2syY2w5Z3RnQlBwd0hiUGNEWVdXWXZCWEpTWXhhTzY5RytMNjY5QXNBdVNPNVZGRUhFTmZpVlMxVXE1eWhKRUxUa2ZISlpWVTNNRFB2NHZFYUlFc0ttYVd4YVhhUmFBVlJTMEZKMTZkUUtqUWF5c0RSZWxnZEZyUVpOR0xKcVNmMlk0aXBQNkQvSFdpNUhMRTlhYXlTRDVUN0FKVEJBZy9OQ29zZnIwS1hTdUtkMmF4RHYrKzJwVVg4MCtWQnovcmtvMlVNT2d6YUhWb2JOdmJtTHErV3lmcXJicklQWXV0ajJrOGxIZ3NPblNpaW5FaHhhWHgrWXU0ZGc5TWk4UmtnOXdWalA5bnZzZzVaS3FsWDluT3NuVWtuSmwrdkh4OG00aEEwKytreUxrTThWeWRubEl2MTBXalRLVHVkNHhXaG9DcFdaOHJaTVVrK2pITE9FVUNyaXljNFRIQ2JlNjNZMFpaeW45NjN3UzFZWlV1UUs0aUZWTS8vZytXK2JnRnE2azBpdDM0bEJXMW9NV0V3V0FObllVOWxrWU5yTUl2WG5qSUcyeWJoR1hJWkRrQVZNTDJ6eTJaVVJHL3UyNnlVODZla1RXbzBScEJOMU44a1g2eE54QnJ1UEgwYTFyNENWYndYS2I3a0NydzJFZlg0TGtpYUdqR1dQekpaMThGSUVrRW1ZOUpJNXc4eWNMY0tXVXluak1zTXNBV2lCQ1VNZU1LMk9qWk5MWTFacmhyRnZZYi9LUXA1cCtFRy93NSt4TndtVVhSbXp6MkUvcHdNNFYyT0dQa1B5cUdmcjY2Ky9IdGIzQ0RsbUw1MlU4WUZBNUJad0ZvWUdXYTNaV1lCM0Fyenc5KzFHOEhJTElMb1pKRDBVZEo1NFg4RlhPbzEzaG1GOENJdXRZOTdKck1DaXV6eVkvVkk3WmNWQldkeVhaMGxZTzA3ekVtVE5DaVNmUjk1eEE3TzVuRUFnYXBoUmtkT2ZYUm5sTHFValpBMllUa2Y5dEY1MWJwVGhydlVhTHQyTFNzdTQySThIcW5DV2h2YmhuNGQ2cFBGYmM3VWF3ekVJQThmMVQ1VWxqNFRLQTRBbkpOMHQxUUhPaVI2Z29qRXl3ZjRkb3Z6Y3FuMjZuVDdKRmRtQVR3WnZ3WlF2YlVIWHlxN0FuQnFISmZjUWFnd2IrZTVrT0NpNVp0WmhLZ2gxcXBsYmpmU05BclJ0NXlJbHZtM1VxMjBNMmVabUdYSzMyMzJsUlFWMGFzK0N0d2VEcWVhYUtOWEU1TmRpbkZ3Z2ZRdkZJSUNPMVFZYXpheDdPZkJsYkswRENQYjRXTWdZVFp3YkYyUlU3TUVSZzZRVFBJRFpLc0lXTTE2cTZMNExBOW9oUVl3TW1NazhXbGtBTkFWbithMGc0Qk9meWFRcDlvc3dyU1VsV0EzZnFHZFJrQ2NtaXRKQzVoNEswRG80cEQ2OVdFS1FBVks0V0tNK2srY29PempubmFoeWRDVFg1YzE5L0JzQXZ4WFZQZ1l2WHpPYmZkRHJMVWdheFFJWXEzVm16RUwwVEJIbUxKRXkraGtwNHg1YmhtUExmTTR2eSt6eWx6Vm1QcHQvcUNISXhmTThzNW9EME8vRUYrQ1B2OWtIK29WL2xrNXdleGluNUU5amwvK3NHYmpuWlBTUkxkZUs2VzhCWENzUWRBdGcyZ005QzloL0UwZzZBQjZubHQxcGwwZHByMXZiWmErOVZxQnV3WDRkTVl6M2JxOTJkOHFTcUpqSTBhd2JoK0FZSStCR0JlSk1QSFhWSGdacjFwOWpQNy9NY2UySVFRTU1QOVhOeUlqRGFTVGhnaHduOTBiSURiM0pTU3hLRmdNUWd4aDlpUGQvYnpNeDRxNDBlTlRQQkhpcERMRkJxMEw3eSt3WXN5WnNyMkNkU2F0QWNGbFVDV01GUXVTenlobHJnREVNRkoxMFRyM2NqRmdyWXdrY0lyWTFqTnl5WVhQdm9UNnMwaWpTNGNPUW9Nc0pZN1RDaUxLcmxBT21ucGMrbmRvSVZ2Y0RvRmRROWxtVE8xWk9XaDgxbWNQd2hMdzAzU2xYRGRzNnQrVmtxNW9Eby9QT0JEYnVLdC8wMm1TY1J0dkZvZWRWY3N5c1M1VGJUbnFydzNQbGpxNFhybSs1YmU2MUE2bnIrOGJwMkdNS3dWdHVYSk53Z2tEWVlPOTZGSndQMW5NRWJkUHNUR1BGb0tBcmNaT1lwQURVZVUzQWQxOFlpTVdRS3VQVm5LNnhGa0NoQ2owWHQwV0k4MktzVUp1anEzMHBuQnl2Si9zUUU3bTVOSXR0OGppcnMvaUF1MDhUOUZrSTFCV2JtVEpJbVJmbmduY3lLeXNGeSs1YzVxS3AxRWtKWDNDWmkxdWdGYnhsNGl2SEh3WHNCMURMTndIMm5qUlFlclBKOXhZbTNSSmJDa24vV0lsaU0zTzJrakxXUFNranhHWWV4K0Jza2pjbU52bWg3aXlyTjZ0U2k1YTVNMHEybVpmZG1yUFBlTUdmOXhmNHpyZUN5Y2xyekZZOWlPOU90THl5eTMrR0Q4NzF1b0VoMjJYRWJnVnpSNThwU0V1eXZCNEtKbTRGWURlLy94Q1FtOGdRL1JacDVHT3hid3ZnbkMzZlhSbGQvU2xNTXNQcXlPZnNtY3ppbW9odGRxN2R1SjN4akpPMEFqbXUyWE9URHdCRGFzMWluMGRUc0pQN1lkYnBTWWhQMTJoeU9Pa0JNQU1pUzFiYkFCNGoyVFA0bE5kWVg3WW9sbk15N01CVXhjVUN4N2xJc1BiQklRUzJnZml4T1ZBNjJ1R0Q0TjJReHdFeGh5dWFrV3lEMDFxeElqT1pQVUxXbDNING5meWVTdDlZdURja2RSWjREWmZSdFhNV1VvMU9qNGxYSXFKY2N1ek1yTW9raVpSUmJRNHhWdzJjaFpvcmdkdHRHdzExdW9ETmh6UTFzSm1OYWZSdTFSall1REY1UXUyM3NYcDEybzhvK1F6Q1VlY2F0QVpHQjZqTEFzRDZzZkhvR09rMXNzZDV2b2VQOWpOc1RoTkNLREY1Rk9nYm53RmNuNndSYlovTm5mVE9FR2xuU09LYndZNEovenJPN1NZeXRpQS90TzJiMWtGYmxwQm1FcDZSZ2NmbFZKV1UzQm1YYXZFOEFFWEN0UWtURXk4a0kyM2JKRkhja1MyYXVPMEdrb3ZuMDFKVzB3aWdyNEJYQmxKcjBtS3NtbmpMcW1JcWdJL0E4WTl4S2Y4QXRYeFpzOE8vU2hvYjlWVUdJS3VZelQvWWNaRkNwcG1BcXd0QTVpc1pvKzJIUzZmR0h4RHdSWDhubGd5MFA1aHJ6TmhLditwek1RSlpzV1Z1K0NUdThBZFE4Si9mS3JCd3JURmJUZmZZM3ZCNE9aUjdWV1AyakI1Nzl1ME1LTnJNWlBiZDVETzF3VS9CQ2R2TVk5LzFjWm9XMFB5dFpKdmJ1aDJKcEhFTGxRWnl1V09XOGFXL256Sjh5ZnZMejNaWXF0VXh5aWlZczhEenRKenh4RGx6OUIzVHVDZXRLNFBITE9RVytWVnBCclVtY0RXQUtvdU1HSk5KeklDNTVPQjJ3eEdTcnNtWU96K3JQTWw5a3BuODVNUEEza3lqZWF4b1BZOGJOaFhKRVIyVVVYNGhDOERUb1phVEtiMSs3cFJrRnYwY3I1OWV3dmgxT0RJYWdTMGpjYVRFQkdNV25jNnZMWmpuYit0TENxSzZKVUdvQWZQSVduakNhREJJU0RMdDVvdFRoR1JPK1daVHlIY2Q4c04wcXNrcDIycHhBODN5dUNveGJ2MzdHMkF5azNZZXpDQkxMaXZtRERzMlBobnZ6S3hmWlBrYVU4TFdxeTNnMjZUOW1MNmFHYWNwK3l6OGlFVFE5VDdGVVp1RTA2TURhYzVaY3JEMmNQYThkbFpsQmwrcHpSK2s1Z3d6WUF0Mmc1Z3kzZ1pMdlJNcE1IVjlSdDJUVFRjQ0IzQVg3SG5tdkxKQ2dLM1Zua1dZbDJXZlJjZU1MR1RhVmh1dHpKbElGazN4RENqcXNWQTltZS9ZNEdOdGxjL3R3NmFicVpaVTdTVTE2eUxZcktyeEIvZG5CUXUvMzdmaThSL2grQjF3ZXo5US9qSmdkOE1xdnd6SklqRm1WVUtscXlVMitRVFcwdHFyRTFiNTRaKys1enV2RXlranMyTU14alRMTExneStzeVU2ZXVMRXlDOWJ1Zm5hOEVIOFFMZlpNRC9lU3NQN0Z4ajV2c003aTcwZWdKZ3BqVmhqNUJqOXJJeVppc0dMSUN6RlV0encyY1RTNVlaVTl6SXNLMEFCNE9oeWIzeHJDWDlDVGJzU1Q3RHdxbnhIZ3paYVpiczVHZEhMRnFwSHV1a3cwMmRKU1lzVlpSb01GQVlhZnVjeWFiTVRSNitZTTQ4a1E1NTRxbHhlRXZkczJsMG1UV3R5Y3hxMWFuNEtNUmY3UURrZVJVYWtvR2oxeGhFSFFaMDBhWWJJWEdxVGlNVzNmS01FNHdzUUpZZUIrRGdmUXNpU3NoenhzQlNxOVlCRG9WVFQ0UDZPdmJZV2F3M1FxVjdqWlhVaXZsQyt4U2pBYXovSkxrSElhcjdIRlp0c3UxM0FablRxTGFCdng2cWJZSE5hdnVST25pUWRpdklPWHVMZUZ5WDZmVXd3R1d2NFZJbXZDMFZjcURtL0x0V0w5Zk5aeHc1a3lnVEhnMkFOUkJLVUhpYllLbGhia0lyTzAyY1NjT3ZiZEpONzZONmtUQ0dTenloYXFUK0xzb2NnUnlWYXpDRVJjQ0l6T0hVd243YmRCVTFObTJ1Si9NZ1UyeXdRWjBWTFdYTUlyYXlDV3VGWERwZ3lsRTNTK2RBZW9MQTVLL1JtR1p5N1YwZGxxek1EMktTdU9xMWJlV1prREdkakRwRGtqVVd6aWZQN3ZHekFENkFhcCtBMjE5RExWL1pXRE8xeHVlOE1pY0o0K1RLU0FETitYWmpVa3NtOVdXaGxGcnF5L0p3bFR3OUpyQm1pYXpSQlpTbHJvd0MwcG9ySTcvZlE2Y0JlTUhIL1E3ZmdJSlBQWWVEK2dLZlRUaXBJOHY4YklKMjNQZGYyZVUvVDJCMkswakFBVWc0QWxNM0FiRXpZT3doZ09NTUUvU1U3WFAwM1NkbzMwZHZId1ptdmlDY1FvMEIzOGpyQUYycVhCcjI0Y0ptbEprd0NrTitpNlFSU3lRcmNsQzJsdSt3UGlheGRNeXkxc05zckNNTGNRM0FESWtKeUFUTU1ETkR3VEovdFZjTWd2TGhsMCtkdFNXRFp3dUJ0ek9OeTBZZW5yeU9yQXliZkl3dG5JT04wV2RNSytWaHhjeTE2dHZ5elFtUVp3TGE0TjU1dXhubzFBRWVqS1IxWnZCdXh4K2RBL3RlV1IweEQweUs4bmdPbTdWK0RVVngyL0krQXF2Tmd2VjhCS01lSllPaHhheHJ3eXphRTFMOTNXWVFzV21JT3pBMWRtY2N2Ky9HNEN3NldKcTVPSnA2Q0lOdSsyTEN0RjNCVnJTWE1iTUFkVHV4dVcxUGJlODFvNUdlWHlaTWVwY215ajQ0Q01vbExIejFJV1ZNWTc3VXExMEc4NkhReVhPa01vLzRZVHU4bnBOa09EaFh5dFhTUkk3REF6WFdpNVZ3dFE3MkxMSmwvTDRDd3h4V1lySDczS1ZOQkxYTkUzR21vZ0liY3NZTWRObnFFTkJ2bDZURk5TaGdmeGdwYkh0NlIwS2lpdkFVTmorVHg3OEM3UGVpMmg4RzdPdXI0OWRVQW1HVmFzdnFEbU4yK0E4N3o3SHpQUHZuTzg5M21MTzlvT25KcmJITzF2bkJ1Ukg0NFZyd21oWDhQWEd3ZW91QjJlZVF4OUlhMXZWbWl4d3pleG9nOWF6WDk1eU1QckxsR0pnZGdJdFRuejhXeUxnbkdMc1ZjRGp5RU9yN0FMT3dUTWdVdW5HWnZUcTFKMjYvUFZEcU4zeGVhcHo0SGpkZHpBNk1vZXRRQzNTYlgvZGIzMlhNMkNGeGxROU1HZDFiVStkNU8xUDNvWHBNQVdqWnRERzJ1MTQ2V0JQbkUzWXpnYmd4TWhNMmpjdEZKb2FNb25RYWdGV1p0emVwTlBPSmQ4amdXMERpQ1VQQmhoOE0ydGhsTVpxQVJHREh0VkVkVEZWUGJPSkhWcFhMTElEeE9lVyttRHNVWjFwbWZRalllV0E2NHNwOUdWM25NM0haQVl6OGhvQ3dqTkdGYTBLZFI2RGtzNWd4N3JOVGVhUmpFbE5yQVdZNHFUd0NvUTNyWk9hZ0Rqa2VNbEhocEdsMlQrcnduQ0FLZ1dKd0RsMEFaZUprYWdoT0xmTlZKOWRlYzVkZ3RHRmk5S0ZhT05iT3dSYXVGSFBmb1BWaGxuSmxKa3czcG5GaFN4YU1va2kyNkVFQWFVYlFwQkJZNDk4cUFTaE9JdGIrZVJqUUNWSE5rMjVtdVpES2JjemU5Y2s2YVdLVDlaaWFJeUpLSGFITUdTMDNaYTZ0YnE5S3JabGo5ODRRUGpLc1pPUFBaUjRld0VmaCtENnZlTDg3L29RYnZxZ0RHcTRoeTJyTGpPTFFEbXp5bVRWYjFwaGhCbW1jWCtZTFVNWnMyZVRLQ0dISXN0b3lZYzY4eHVVMm9QWXpYdkVkYnZnd0NuNzZ1UjNJS3pCYkRSSDl0blBSWDBKZzl0d2ZaNEtWYndSbnA1YzVBSEczTEhjVFlGa0FrU1AyN2liZ0k3VjdoNkhXWjBEZldSQjFqK1Vldkl3OFNoZnhTVkYyM1p0K1RXNTRLbi9VWXZMQWlBbWNVUEExQVR4NTcvaFd1bkpCMnZzbUIwT2wwYXl4b0dtNTRTNU1HcEthTkVzQVpNNk1tUTdXSitFZ2Ywdm4xMmRKVSswY1NINFVZb0IwdFBnSW1WalRGc1FiVGJoT1ZNRVh6aEd5ekEvN2JKQ2tzc0E5UUpoQUNGeTBMTFU2SUQyTHJvckxrVnd1OTh0Qk5kYzEyaFlOTUI4cmpmZHkwenF4WWUwUjZyblMwOWZrK01nblBKcVczZlBWWlpIV2JDSUZMaTV6R3h3czJPU056WUV6bG0xcWVud2lRMVc2SHJpVzN5eE5QUlNrMlN4cGhLQ08zb0ZaQmdjSmlEa3hXWEh2ZFVvRVV4QjhqSVMvNi9XRFdqTUdNZzVSMW03dTIweFlObzJlVHEzeXFkbDBub3FiakE5bkp4bGIxaGppc1F6TmJqTXpGdVNObHBPYnNCa1FtcS9Hc0Q3TEdWTWJTUXdwWS9HM295dkJUd0g0T3EvNDVtcDRYM1g4cVZyeG51Nmt6L1ZrTGlDTUxmS0x5QllYb0N6a2k0cGR2dWFZSGRybEkzRmxSTzdFbURGb1djNFpNMlhWOFJsM2ZEc2Mzd0xndnozWEEzaVZNcDRka3IwRk5XYXZjc3dlT0lWUzYxT0Jxak5BNXl3TDl1RGxiZ0VyTndLbDAyRC9uZHBlQ1hBckZiUFBncm9lV25KejF4cTBFTjBsdGljdUFJMEg2eW5Hd2I3ZHhIS1NLZmhBMDRETEQ5RGxKR0ZVT0pNQXN4U2cyUndZZmJTTSt3NXJvbEtvN0hTSWtDM081MGVBTjRzMFhaaXZ5QkJaRUN4NnFFL3o1TE1RZCsyZUR2UXRFaytVdGFWQVMvUFNjaXJLRjJnaW1zbW5EanpCWjhSNUVKZWZkWUVYOGZSblJTS1ZHTWlzTUtETHZqdHlYQmwzWHowZFp6eGxxNzdQNUR5VUNaQnNoUk1MbTAzNmFnUUNnL2tkbG5BNUE2UktuaDV5Wld0RFBrc29HV1JzR2RrU0J1YXN5UFVRYThjaTY0VUEzOFpWV0VKOVpOMzRyN0l0WFlJME1RTmM2eDNUNFZrRWZ6T2ZYaERsNFZPL3JnWTZxZ1pQdkpKTTVMK0dCR1RaVHZxYTVUZTNVQXViNVptWjVUU1lLYnEwMk1ud1J1VW43WE4rL0FTQTk4UHhyZTc0MDlYeEoydkZGM1ZqRDRxa3FTVXlaRTZPalg2RDZjY0V6akRYbFoxMVoreWZxYXpSMXpWblZkMGFCNVAyTTlYeEVRRGZCdUMvUFBjRDk4SStsOXl2ejdDMGlYUGp5eWhsZkJzQ3M5T2c1QVJUZFF2YjlLZ0E1SWpSZWtTRzZBeVFmWEI3UFdMN1BucDdKYjFCYVIycklYZ0NoRUdoaVZRUk1oT3JaQkRmM0ZtOTVJa2tKdUNXUXFUVkRsQ0RMZGk1ekxvOGdDNi9vVTljVUg4cFdreHNMRjA2VjYwL1MzKzBJZ3FvVnVZQzJkeFpyRFh6NE9IbVUxT05pb3paR2w5Qm05Yk9tQnlSV0krV01HYlRDY2hybkZLZ2Q1YWZ5WllnM3R6cW0xVGFGYkJDY25QcjFWOXRGR003WWIwcHlNTmtGcEpFdDkvd3lDNjRBekM2NkFsOWNtSnNZMWFmQnR0VHFMc0VsdnVxTi9IRGlPTnBNbWYreEhabmpQdnliSmR2aTVFOWxJNUJaTmttZWlnVjhXM3ZsSW0vdGwyd3p2NkpaYnRtQ3U0Q241MXVkT0M1NTFveXJqOGIzN2VwRmRlM3hFQ2UydXg0TzAxTFNmZGxmSGxJNTF4czUxQWtPSm92RjFzTU9HMnZnODcwbUZpQXR1a21ZVWRYOUhOOS9DY0Fmd2tWMytLRzl6bndCOTN4eTF0dFdRZEV3b3pWTTFKR0xCd1pFM0NXWnBrbGRXYWUvRjFKR2FkY3N6cGlQemRnOWw4ZCtCZ2Nmd3YyZkJteUNaamhzMWhiL21ZZDkwcldtTi8xWHdHenQvaHhRMUR5WTdCQ2ovYWRod0NXUndTRnVoOVpwTUNaZXJzejM3TWJqcW5mNHpzN3c3Q2JRYXpWZzRIbnhGaDQ3Q2F5Vm5NWloyazR0U01IWDZqeiswaTZLVi9KcmpMMlF2R3JuNWkxY3VTZisrbzNGenBOZUxMRFI1ZUI3ek1JQXBUbW9VWm1Pb0V3bEhPUk11YUN3SG1INS8rejEzeWVSaG5ZUEVMZnpzQm1KMTk5ay9VeE8rQTl5eXBraFNOSzVMSTZzREZrdmdZM3MwVzhKN0hTVHVZVFlRRGNqUkowNWlLZTBHNEVxamZ6RUZ1Qnk4VXQyUlJvQzBZckZPdk5ycWhJa2tTOEIxbHY3ZGlNTm1yQ05sUjJ6VFJSR3ZyTVhteFc5dHdkVnNJOTE3NHk3bHgzalBSNEhLZlNPYnNLYm9jcWNvc1A4QTJZWmFOK0hBQ3ppZTVaOFRWdDJUSjl6eFp1cWV2WmNLUEpEeE14Y0FrOEc4TFZnaUJNbklNYW9uMCsveFoyaG5VMXFmTUtVWThpUjNSdXJuWmN1Zm1IajgyUVJ5STM5Y0NpdnN3emtPYlJFVi9TVVNsb1RWSGt3WjNSR1NGV1BOUDZzak9QSDRmajYyRDRnRmY4ZnIvS0hYKzlNbWRwd0RUT1N4a0RFRnRsbVhrRWFxZWxqSkFjc3hWVDV2alhBRDRNNEJOdy9OemI3VUJkYTh6T0dIK2NIMUsvVk1Ec09SbDlaTXRsak5rRFFOTjlnTk9wTnI5VjJ2ZUliTkFSaUQxYTVoUkx0dmU5TjdFOUh3djhsV3lNdHN4bFJpSkZFM2xpZjcvTVFkVmgxaFk1Q1BNek9BakxiR0s2NDNzaVRkdGhKNENFS1FOU1RlYTBVVmt0RTA4MzF3Vkk5QjFzR1B6d3BMNkxaOTk5R3NERjFDdE1nenF3WmIyd1h6YkpFK052Y09aWnRONlg1NzRHZmxQenMvR0RJNG11SHNCcGhxakl6VGNtNE9oemVQSUV2RDA0UkU0NDMxZG5aWnd4Y05xb1BaQ2NBdHJzbFVmd28xTEJmTWFDOXNIckFrTHI3SWdqMmZPcGpTTTRTNXNnaG5HSGRheVkxSG01aUxHWjhaTEJlTXFjTVZnanVEQjlMNFBISlZ3cE05VGlLelNEUlBFS0xBbUE4Z0RJVElTTU51M1V5bHc3cTJhYmJoTGJSM2VyRzRrbHNZR1dONDk2STAzVytGZ2NFcHZyM0NaSWJOSmxMek9qUlFFUjVGNDdzZUJMdWVyYmRvNy9EUUFmZGNkM09mQWIzUEZWdGVMM3VlRlhWN2JHTHdOYzNTSmw5SHRLR2RYOGc2V01XZGkwei85K3hJRlBBUGh1T0Q0RncrWHRlb0N1akZreU9iU2NSVGllNTMrVlkvYU1IanZBN0tFQTdiQTlIOEtVUFRYd3VDOHd1M1VmSGdwODd3bG03OTBXSjltNFVqRlA5bkxOelpUZnVlaEdRcjJPQWJpTTU1NU1XaUlKc05heHBTZDFMeDNZMVozV3FwazkvaG4zSTEvTU5XTUdabUZuNnN5eWhYb3krVjNYcE5hc1U3YlVmc0tXOWhzMmdSbTJNWWltSVM3T2NTcVQxRi9RK3JLODlvMkJvTmRLREJLMXJzaGRCeE9UM0tSY3B0cmxNRTNpTUxmT3NPaWdPdU9xMHZmcE9JNUFiSTlGTHpyTkw2eEd0cyt3K0h4OHRpcnlnUlRaK0NKMHlxanQwNFRrSGkyZ0ZpUHJRS3dXN0x5MUplay9WWEdhMVNWTkV6dUlKaHFSdVpqYmFWZmRVMG95UU1jTXRIU0FudEV5aHdETnBxdlJFOWlWQXpxOVBreld2aGJ1K1FURUxQbUYrVXhiQld4MElMUzg5Zzd1UHN0NlhreFcrN2FEaFZJTXBaZWY1WWQyV3VPaGxQRm9SNEI3Q0UrZTYrUG5BYnkrL2Z1cjd2ak43dmlxQ3Z5dWF2aDF3UWdra1RENkkwc1ozZmNsalpuNVIzWDhrQVBmNDhBL2RPQ2Z2MVBHN1Mvd0JoNlBsWDBKR2JPM096QnJFanNLYXZiN2dwUkVybmNtRTJzSmtNeHNEMENjT1k0MzdjU1pkZkkySGJUUm94dVJQTks1N1NkLzI4NnZCSG10aVlDbFhVZFh4U2FlNEJsUEp1d3pyNGdGb2VSK2NvZFdOcEVuZE56cDY1VGU4SU1OeXlpRnZlL2tBQ3NmaWlObHRlSXZlOEtzemR2bGtZdkJNbnlZd0YxczNjakhYSVBMcjlPMjFXUTduZGJqRnB3VVhjYlBUVXBuQ2JqbGxMTSs2Tis2eWF1c3pydmRlelgxcExtZVhIVWJCUTZwWTdOK2J5UFhpdGFkR0dLS2FzLy82cUhTVk5GSFlLYm5lelhnU0JrVmxTU0dmWU9NanJETE1GMHlMSWIwVXdLays0MERQUmN1dW5GdXYwQkFOSVI3TzdHem5QSG5WMGRCZURLbkVKU2VtNXdUNk1IWlZ6a2RjYjBhTk8xeEc4SUF2TzFMS1R1OVc1SmhtQzIzbkdueVpCQVVaYS96VkVQZWI3U1k2Sm0xTnVtUldFN2IwczVNNGkyc1A4ZHl3c0hTcTd0Z1ZobDBHU0xoMndEU3VMNDR3VUp4WUxMZjFPSDlERWNmTFdlTExyVXNmckdGcitGb3Z2Y2RBOHF5eHovYi92MFZkL3hHZC96MkRhVDlxZ3I4eW1vNWczYXJsREdBTCt4TEdTZnpEK0RIcXVNL1ZNZjN1K0dmQVBnVWdNKy8wdzdFdmwzK3JjUGJKd0JtSndmZ3B3ZTl0amZhZndjK2pnYjlqeW14dXhGZ1BBcGdlUXJXNkRIMjhSSEIxcU5PTXB5SlN6Z0YrSTlncUsrQWJVSUdMWlozdXcxdCszMW1jSGZ4OUpFVGtwL2IrYjB1ekIvcC9UUXNPdnRrM2VCUmRwWExIdTFRMnVuUzVCbyt2WFpFRElOK081TDByZGJDMllFbTBkbTVRTktYRG9pZXVvMGlmT3pKUklHUG9HdmZjWFlNa3d3aUIzUnVjWStNZE1kWU92dWhyZVhKS2NKeXhsakpsbnZtTDFvNmZMNnkxUGQwdGlTdEJ3MmYrZHcySW1mME0vMmFXc1F1TDVzZCtab2FWdGo1THRNVzVpY0txbXo1d3hrdXRBWFR0T2JFZEYycllkcWVVTTh5cHNzU3I1cEUzcGcxdlpVYmJqNTJFaU1mM2Jsc1oyQnJSeFlpTjVkMXY1MGZQdy9na3dBK0NjZUhBYndianQ4RXd4ZFh4MWRYd3krdXdHL2JRTmd2RE9ZZ29IbzA1RkpHUng0c0xRelovOTMrL21CMWZNWU5IM2ZIcDkzd0w5Nk9OV00zQTdNM1BrOFg0d0ZqNjhybVM0OVQ3VzF4NXI1aXpKNUJ1NzNKTE5FN0htQy82ZWZWQ3JMNE9keGpPSGFqUHpzbGswa1hkNEhadWJYdWdvZjltM2UySTJlUlllWjFqcFBmeThGbGxsU1ZlYjBkWWIrY1FXTS95THBvSzEvdWlmNzFsWXZMNlVPNE5rSHhkQTJPbTFiNTVsLzU2ODI0dFUvd0czYk04WUIyZVlibUNLWGMvNjd5d0R1TW5UNDR0dnNkVDJBY2czQmJtc1RZeVY5OWdydnRDZy83N1QrZVFxY0hFVmoyaER2K2pucDhEc0FQYnM4L3ZwMDRYN0oxUVYvdWh2ZHNETmZ2cklaZkVaZ3hTOWd5QVdUYjZ4K3JoaC9ZMXZOcE4zei94cmovejVleHdmOC9LTjNTWEI3OWs5Y0FBQUFBU1VWT1JLNUNZSUk9KTtcbn1cblxuLyogUGFuZWwgKi9cbi5jcC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE3M3B4O1xuICAgIGhlaWdodDogMjExcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0NDQztcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGNvbnRlbnQtYm94KTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3Atd3JhcHBlci5jcC12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogUGFuZWwgcG9zaXRpb25pbmcgKi9cbi5jcC1wb3NpdGlvbi10b3AgLmNwLXdyYXBwZXIge1xuICAgIHRvcDogLTE1NHB4O1xufVxuXG4uY3AtcG9zaXRpb24tcmlnaHQgLmNwLXdyYXBwZXIge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uY3AtcG9zaXRpb24tYm90dG9tIC5jcC13cmFwcGVyIHtcbiAgICB0b3A6IGF1dG87XG59XG5cbi5jcC1wb3NpdGlvbi1sZWZ0IC5jcC13cmFwcGVyIHtcbiAgICBsZWZ0OiAwO1xufVxuXG4uY3Atd2l0aC1vcGFjaXR5LmNwLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxOTRweDtcbn1cblxuLmNwLXdyYXBwZXIgLmNwLWdyaWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7XG4gICAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG5cbi5jcC13cmFwcGVyIC5jcC1ncmlkLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG59XG5cbi5jcC1tb2RlLXNhdHVyYXRpb24gLmNwLWdyaWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjBweCAwO1xufVxuXG4uY3AtbW9kZS1zYXR1cmF0aW9uIC5jcC1ncmlkLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xufVxuXG4uY3AtbW9kZS1icmlnaHRuZXNzIC5jcC1ncmlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMDtcbn1cblxuLmNwLW1vZGUtYnJpZ2h0bmVzcyAuY3AtZ3JpZC1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jcC1tb2RlLXdoZWVsIC5jcC1ncmlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzIwcHggMDtcbn1cblxuLmNwLXNsaWRlcixcbi5jcC1vcGFjaXR5LXNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDE1MnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGN1cnNvcjogcm93LXJlc2l6ZTtcbn1cblxuLmNwLW1vZGUtc2F0dXJhdGlvbiAuY3Atc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xufVxuXG4uY3AtbW9kZS1icmlnaHRuZXNzIC5jcC1zbGlkZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XG59XG5cbi5jcC1tb2RlLXdoZWVsIC5jcC1zbGlkZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XG59XG5cbi5jcC1vcGFjaXR5LXNsaWRlciB7XG4gICAgbGVmdDogMTczcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3Atd2l0aC1vcGFjaXR5IC5jcC1vcGFjaXR5LXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFBpY2tlcnMgKi9cbi5jcC1ncmlkIC5jcC1waWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogNzBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jcC1ncmlkIC5jcC1waWNrZXIgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGNvbnRlbnQtYm94KTtcbn1cblxuLmNwLXBpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhjb250ZW50LWJveCk7XG4gICAgei1pbmRleDogMjtcbn1cblxuLyogVGFicyAqL1xuLmNwLXRhYnMge1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNnB4IDAgNHB4O1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNwLXRhYi10cmFuc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRGVmYXVsdCB0aGVtZSAqL1xuLmNwLXRoZW1lLWRlZmF1bHQuY3Atd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3AtdGhlbWUtZGVmYXVsdCAuY3AtaW5wdXQge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuXG4uY3AtdGhlbWUtZGVmYXVsdC5jcC1wb3NpdGlvbi1yaWdodCAuY3AtaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xufVxuXG4uaW5wdXQtZ3JvdXAgLmNwLXRoZW1lLWJvb3RzdHJhcDpub3QoOmZpcnN0LWNoaWxkKSAuY3AtaW5wdXQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmctY29sb3JwaWNrZXItcHJldmlldy13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQVFBQUFRQUJBQUQvMndCREFBRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQ0FnSUNBZ0lDQWdJQ0FnTURBd01EQXdNREF3UC8yd0JEQVFFQkFRRUJBUUlCQVFJQ0FnRUNBZ01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdQL3dBQVJDQUF5QURJREFSRUFBaEVCQXhFQi84UUFHZ0FCQUFNQkFRRUFBQUFBQUFBQUFBQUFBQVFGQndZSkN2L0VBRDRRQUFBR0FBVUJCUVFHQndrQUFBQUFBQUVDQXdRRkJoSVRGQlVXQ0FBUkdDVW1CeWgyMWlRM09GV1Z0UmNpSjFTR2w3UkNSMk5tWjVhbXh1Yi94QUFVQVFFQUFBQUFBQUFBQUFBQUFBQUFBQUFBLzhRQUZCRUJBQUFBQUFBQUFBQUFBQUFBQUFBQUFQL2FBQXdEQVFBQ0VRTVJBRDhBK3hlcDFPUjZhcEZhOVhwWmxMUkVzeVVxYmR2VTFGMzBpU1JmTHRwaEZaWkdZYlFMWXJJcmFCV0tZeFZqS0FvWWdBUVFFeGlna0tuSTNTMUo5UmtXc3liMGhtOWpiWXJGeUNpNlZxTkhVRWpWck1JcHNXN1oxRUM5Y3FWeGNXeFJmQW1jRGt4blRFVEFVSnR3OTZIYnVBZVVjSDFlN2N3OHYxSEp0TG9OdTJYa0dibGNmV3pzM0p3NGlZY1hlYkNFMlF0a2RkS3FuMDV4YUwxdmQyYktOcWFzcElKb0pWVTBqUVR0WFV3c20rYnVYVXVMSnluWEZ3YkdGaUNoeE9UR1JNQk1KUVZPMlIzVFZITFVXOUl2WmFYbG5xbHNidUttbWcramlSejVCdERvb3JMVERtQmNsZWxjd0t4akZLaVpNRXpFRURpSW1LVUtXcDFPUjZhcEZhOVhwWmxMUkVzeVVxYmR2VTFGMzBpU1JmTHRwaEZaWkdZYlFMWXJJcmFCV0tZeFZqS0FvWWdBUVFFeGlob1hpeDluWDNMZGZ3NkMrWSt3WjdVNUMxWFNSV2krb3hONnpwRGRrcElSYXRzalNVR09OYWtsMnpkaW1qTU5XdGNVY3ZSaUhUNFN0aFhPQjB3T2ZBSXBnWW9KQ1F0VWJhazZkVGszcW5UMm85alk5NDhqNDBrdFZRcXNzUnFlOUtLWG83VjQ1U1pKT1hraHFYTzRBTElRT0FIU3lnQWdUYmg2SDI3dzBmVGQwMWZOZUgvdER5dEZwZU43anErVGJSajFiL0p3NUdvN2o5K1BMREFFMlFqNnJHMVZPNDA1UmtwMUNLTW8yUWVNNCtTUExXb0xWTEhha3ZTYWxGTzZlTmtucVRaNUlhbHR0NEF5QURpQkVzb0JJQ3B4OVZ1a2N0S2RSaWpKbmQyNzFTUGkwclpKSG9NaWFxcElObkRGUkdIYXVxNG01WkRMdW53RmNpZ2NUcUFjbU1RVEFwUXBhbklXcTZTSzBYMUdKdldkSWJzbEpDTFZ0a2FTZ3h4clVrdTJic1UwWmhxMXJpamw2TVE2ZkNWc0s1d09tQno0QkZNREZEUXVBOUxINy9TdjVsUFBtcnNIRmN3OFVQb0RidUQ3UjZ3M2JWOG0xRzMrUzdkb05MWDhyTjVCbTUyY2JEazRjQTRzUlFjdzRQN3RHM2JwcmZSL05kWG9zcjlJZjB2Y2VONlYzajJqazJISjE0YWpJNzhhZVB1SUQ3S1ArZmVlL3dBTGJWeGIvY2V1MTNJLzhIS3lmN2VQOVVIRCtEKzh2dU82YTMxaHdyU2FMSy9TSDlFMjdrbXFkNDlvNU5penRBR295TzdBbmo3eUE0ZjRvZlgrNDhIMmowZnRPazVOcU52ODYzSFg2cXY1V2J5REt5Y2sySEp4WXh4WVNnNWg0b2ZRRzNjSDJqMWh1MnI1TnFOdjhsMjdRYVd2NVdieUROenM0MkhKdzRCeFlpZzhILzhBcUgveEwvMDNZSnRza0tyZEk1R0w2YzAyVE83dDNxY2hLSzFPTlBRWkUxVlNRY3QzeWEwdzZhMXhOeXlHWGRNUk0yQmM0blVBaDhBZ21KaWdqNUNxeHRWVXAxeFRaS2RRaWpLU2oyYnlRalR5MXFDMVN4M1I2S29uZWlOWGpaSjZrMmVSK21jN2dBTWdBZ0NkTEtFQ0JDcC9vZmNmRXY4QVRkMDBuQ3VZZnREeXRGcXVTYmRwT1RiUmoxYkRPeFpHbzdpZDJQTEhBRUtQajdWRzJwUzQzRlI2cDA5cVBaS1FaczVDU0pMVlVLckxFZEVvcWFkRkk2ZU9VbVNUbDVINlp0dDRDeUVDQ0pFc29SSUMyUjlxdWtpaktkT2FqMW5TRzdKT1BsRXFuSkVvTWNhMUpMdVhENVJhSGRPcTRvNWVqRU9tSUdjZ2djRHBnUW1NUlRFcFF1clpJVlc2UnlNWDA1cHNtZDNidlU1Q1VWcWNhZWd5SnFxa2c1YnZrMXBoMDFyaWJsa011NllpWnNDNXhPb0JENEJCTVRGRFBlQTlVLzcvQUhYK1pUUDVxN0JvVnNxY2QwMVJ5TjZvcXoyV2w1WjZuVTNEZTJLSVBvNGtjK1FjekN5eUtNTzJnWEpYcFhNQ2lVcGpMR1RCTXh3RWdpSlRGQkgxT091bFZVNmpKUlo2M3U3TmxKV3hLTGoxRUVxcWFSb0ozVFdIUlVZdUd6cVhGazVUcmlBdVNnK0JRNG5QZ09tQWxBb1FxZjcwTzQ4LzhvNFBwTnA0ZjVmcU9UYXJYN2p2WElNM0s0K2prNVdUaHhIeFl1OHVFSVVmYkpHNldwVHB6bEVXVGVrTTNzbFUwcFNQVFhTdFJvNmdrZE9vZFpSODRjdW9nWHJsU3VJQTVNREVFemdjK0FpWWlVU2d0bHNrZW1xUlJvdEZSWlMwUkxNazdZNGNXeE5kOUlra1h5N21IV1JSV2gzTUMyS3lLMmdVVEZLWkV5Z0tHT0luRUJLVW9YVnNxY2QwMVJ5TjZvcXoyV2w1WjZuVTNEZTJLSVBvNGtjK1FjekN5eUtNTzJnWEpYcFhNQ2lVcGpMR1RCTXh3RWdpSlRGRFBmRmo3UmZ1V2xmaDA3OHg5ZzZpcDFPUjZhcEZhOVhwWmxMUkVzeVVxYmR2VTFGMzBpU1JmTHRwaEZaWkdZYlFMWXJJcmFCV0tZeFZqS0FvWWdBUVFFeGlna0tuSTNTMUo5UmtXc3liMGhtOWpiWXJGeUNpNlZxTkhVRWpWck1JcHNXN1oxRUM5Y3FWeGNXeFJmQW1jRGt4blRFVEFVSnR3OTZIYnVBZVVjSDFlN2N3OHYxSEp0TG9OdTJYa0dibGNmV3pzM0p3NGlZY1hlYkNFMlF0a2RkS3FuMDV4YUwxdmQyYktOcWFzcElKb0pWVTBqUVR0WFV3c20rYnVYVXVMSnluWEZ3YkdGaUNoeE9UR1JNQk1KUVZPMlIzVFZITFVXOUl2WmFYbG5xbHNidUttbWcramlSejVCdERvb3JMVERtQmNsZWxjd0t4akZLaVpNRXpFRURpSW1LVUtXcDFPUjZhcEZhOVhwWmxMUkVzeVVxYmR2VTFGMzBpU1JmTHRwaEZaWkdZYlFMWXJJcmFCV0tZeFZqS0FvWWdBUVFFeGlob1hpeDluWDNMZGZ3NkMrWSt3T3JINnVvWDQxanZ5S3g5Z1VIN0xELzRLOXBYOVphdXdjVjBmLzNoL3dBSmY5bTdCeFZCKzFPLytOZmFWL1IycnNEcXgrc1dGK0NvNzg5c2ZZTnE2c2ZxNmhmaldPL0lySDJEejI3Qi85az0pO1xufVxuIiwiLy8gQ29udmVydCBwaXhlbHMgdG8gcmVtc1xuLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSByZW0oMTIpXG4vLyBBc3N1bWVzICRlbS1iYXNlIGlzIHRoZSBmb250LXNpemUgb2YgPGh0bWw+XG5cbkBmdW5jdGlvbiByZW0oJHB4dmFsKSB7XG4gIEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG4gICAgICAkcHh2YWw6IHN0cmlwLXVuaXRzKCRweHZhbCk7XG4gIH1cblxuICAkYmFzZTogJGVtLWJhc2U7XG4gIEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcbiAgICAgICRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG4gIH1cbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMXJlbTtcbn1cbiIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbi8vIEV4YW1wbGU6IEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci1yYWRpdXMsICRyYWRpaSwgd2Via2l0IG1zIHNwZWMpO1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuLy8gVmFyaWFibGVzIGxvY2F0ZWQgaW4gL3NldHRpbmdzL19wcmVmaXhlci5zY3NzXG5cbkBtaXhpbiBwcmVmaXhlciAoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlcykge1xuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgQGlmICRwcmVmaXggPT0gd2Via2l0IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci13ZWJraXQge1xuICAgICAgICAtd2Via2l0LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IG1veiB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbW96aWxsYSB7XG4gICAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1pY3Jvc29mdCB7XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBvIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1vcGVyYSB7XG4gICAgICAgIC1vLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IHNwZWMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXNwZWMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgIHtcbiAgICAgIEB3YXJuIFwiVW5yZWNvZ25pemVkIHByZWZpeDogI3skcHJlZml4fVwiO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcbiAgJHByZWZpeC1mb3Itd2Via2l0OiAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itb3BlcmE6ICAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgIGZhbHNlICFnbG9iYWw7XG59XG4iLCIuZGF0ZXRpbWUtcGlja2VyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuZmllbGQtaWNvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgdHIgJi5pbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG5cbiAgICB0Ym9keSAmLmluIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICAgIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCAuMzVzIGVhc2UsIHZpc2liaWxpdHkgLjM1cyBlYXNlKTtcbn1cblxuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8qIEJvb3RzdHJhcCB2YXJpYWJsZXMgc3R5bGluZyAqL1xuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KTtcbiAgICB9XG5cbiAgICAubGlzdC11bnN0eWxlZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJi5pbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlci15ZWFycyAucGlja2VyLXN3aXRjaCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLyohXG4gKiBEYXRldGltZXBpY2tlciBmb3IgQm9vdHN0cmFwIDNcbiAqICEgdmVyc2lvbiA6IDQuNy4xNFxuICogaHR0cHM6Ly9naXRodWIuY29tL0VvbmFzZGFuL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci9cbiAqL1xuJGJzLWRhdGV0aW1lcGlja2VyLXRpbWVwaWNrZXItZm9udC1zaXplOiAxLjJlbSAhZGVmYXVsdDtcbiRicy1kYXRldGltZXBpY2tlci1hY3RpdmUtYmc6IHdoaXRlICFkZWZhdWx0O1xuJGJzLWRhdGV0aW1lcGlja2VyLWFjdGl2ZS1jb2xvcjogYmx1ZSAhZGVmYXVsdDtcbiRicy1kYXRldGltZXBpY2tlci1ib3JkZXItcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG4kYnMtZGF0ZXRpbWVwaWNrZXItYnRuLWhvdmVyLWJnOiAjZGRkICFkZWZhdWx0O1xuJGJzLWRhdGV0aW1lcGlja2VyLWRpc2FibGVkLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuJGJzLWRhdGV0aW1lcGlja2VyLWFsdGVybmF0ZS1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuJGJzLWRhdGV0aW1lcGlja2VyLXNlY29uZGFyeS1ib3JkZXItY29sb3ItcmdiYTogcmdiYSgwLCAwLCAwLCAwLjIpICFkZWZhdWx0O1xuJGJzLWRhdGV0aW1lcGlja2VyLXByaW1hcnktYm9yZGVyLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRicy1kYXRldGltZXBpY2tlci10ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KSAhZGVmYXVsdDtcblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIHdpZHRoOiAxOWVtO1xuXG4gICAgICAgICYudGltZXBpY2tlci1zYnMge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1yZ2JhO1xuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRicy1kYXRldGltZXBpY2tlci1wcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLXJnYmE7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGJzLWRhdGV0aW1lcGlja2VyLXByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1bGwtcmlnaHQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtdW5zdHlsZWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYVtkYXRhLWFjdGlvbl0ge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB9XG5cbiAgICBhW2RhdGEtYWN0aW9uXTphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC50aW1lcGlja2VyLWhvdXIsIC50aW1lcGlja2VyLW1pbnV0ZSwgLnRpbWVwaWNrZXItc2Vjb25kIHtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6ICRicy1kYXRldGltZXBpY2tlci10aW1lcGlja2VyLWZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGJ1dHRvbltkYXRhLWFjdGlvbl0ge1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLnNyLW9ubHk7XG4gICAgICAgIGNvbnRlbnQ6IFwiSW5jcmVtZW50IEhvdXJzXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuc3Itb25seTtcbiAgICAgICAgY29udGVudDogXCJJbmNyZW1lbnQgTWludXRlc1wiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xuICAgICAgICBjb250ZW50OiBcIkRlY3JlbWVudCBIb3Vyc1wiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRNaW51dGVzXCJdOjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLnNyLW9ubHk7XG4gICAgICAgIGNvbnRlbnQ6IFwiRGVjcmVtZW50IE1pbnV0ZXNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd0hvdXJzXCJdOjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLnNyLW9ubHk7XG4gICAgICAgIGNvbnRlbnQ6IFwiU2hvdyBIb3Vyc1wiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJzaG93TWludXRlc1wiXTo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xuICAgICAgICBjb250ZW50OiBcIlNob3cgTWludXRlc1wiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJ0b2dnbGVQZXJpb2RcIl06OmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuc3Itb25seTtcbiAgICAgICAgY29udGVudDogXCJUb2dnbGUgQU0vUE1cIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwiY2xlYXJcIl06OmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuc3Itb25seTtcbiAgICAgICAgY29udGVudDogXCJDbGVhciB0aGUgcGlja2VyXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cInRvZGF5XCJdOjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLnNyLW9ubHk7XG4gICAgICAgIGNvbnRlbnQ6IFwiU2V0IHRoZSBkYXRlIHRvIHRvZGF5XCI7XG4gICAgfVxuXG4gICAgLnBpY2tlci1zd2l0Y2gge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuc3Itb25seTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiVG9nZ2xlIERhdGUgYW5kIFRpbWUgU2NyZWVuc1wiO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuXG4gICAgICAgICYgdGQsXG4gICAgICAgICYgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJzLWRhdGV0aW1lcGlja2VyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmIHRoIHtcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG5cbiAgICAgICAgICAgICYucGlja2VyLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJzLWRhdGV0aW1lcGlja2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJldjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNyLW9ubHk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJQcmV2aW91cyBNb250aFwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTmV4dCBNb250aFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicy1kYXRldGltZXBpY2tlci1idG4taG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIHRkIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG5cbiAgICAgICAgICAgICYuY3cge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1hbHRlcm5hdGUtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGF5IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGF5OmhvdmVyLFxuICAgICAgICAgICAgJi5ob3VyOmhvdmVyLFxuICAgICAgICAgICAgJi5taW51dGU6aG92ZXIsXG4gICAgICAgICAgICAmLnNlY29uZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJzLWRhdGV0aW1lcGlja2VyLWJ0bi1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub2xkLFxuICAgICAgICAgICAgJi5uZXcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItYWx0ZXJuYXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvZGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCAwIDdweCA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLXJnYmE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICYuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWJnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAkYnMtZGF0ZXRpbWVwaWNrZXItdGV4dC1zaGFkb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlLnRvZGF5OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDEuNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnMtZGF0ZXRpbWVwaWNrZXItYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnMtZGF0ZXRpbWVwaWNrZXItYnRuLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJzLWRhdGV0aW1lcGlja2VyLWFjdGl2ZS1iZztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAkYnMtZGF0ZXRpbWVwaWNrZXItdGV4dC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJzLWRhdGV0aW1lcGlja2VyLWFsdGVybmF0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJzLWRhdGV0aW1lcGlja2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudXNldHdlbnR5Zm91ciB7XG4gICAgICAgIHRkLmhvdXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC5kYXRlIHtcbiAgICAmIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4iLCIuZmpzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZqcy1jb2wge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCBsaWdodGdyYXk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC5manMtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5manMtaXRlbSBhOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmpzLWl0ZW0gYSBzcGFuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmZqcy1pdGVtIGEgc3BhbiBpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC8vLmZqcy1hY3RpdmUgYSB7XG4gICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgICAvL31cbiAgICAvL1xuICAgIC8vLmZqcy1jb2w6bnRoLWxhc3QtY2hpbGQoMikgLmZqcy1hY3RpdmUgYSxcbiAgICAvLy5manMtY29sOmxhc3QtY2hpbGQgLmZqcy1hY3RpdmUgYSB7XG4gICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogZG9kZ2VyYmx1ZTtcbiAgICAvLyAgICBjb2xvcjogd2hpdGU7XG4gICAgLy99XG5cbiAgICAuaW5mby1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5manMtbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZmpzLWl0ZW0tY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5mYS1jYXJldC1yaWdodCB7XG4gICAgICAgIC8vY29sb3I6IGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIC41ZW07XG4gICAgfVxuXG4gICAgLmZqcy1jb2w6bnRoLWxhc3QtY2hpbGQoMikgLmZqcy1hY3RpdmUgYSAuZmEtY2FyZXQtcmlnaHQsXG4gICAgLmZqcy1jb2w6bGFzdC1jaGlsZCAuZmpzLWFjdGl2ZSBhIC5mYS1jYXJldC1yaWdodCB7XG4gICAgICAgIC8vY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5sZWFmLWNvbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgfVxuXG4gICAgLmxlYWYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5sZWFmLXJvdyAuZmEge1xuICAgICAgICAvL2NvbG9yOiAjQTdBN0E3O1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgLmxlYWYtcm93IC5mYS1yZWZyZXNoIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuXG4gICAgLmxlYWYtY29sIC5tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgIH1cblxuICAgIC5sZWFmLWNvbCAubWV0YSBzdHJvbmcge1xuICAgICAgICAvL2NvbG9yOiAjQzFDMUMxO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5sZWFmLWNvbCAubWV0YTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgfVxufVxuXG4uZmpzLXBhdGgtYmFyIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICAvL2JhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBbZGF0YS1icmVhZGNydW1iLW5vZGVdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICB9XG59XG5cbltkYXRhLXBhcmVudHMtZmllbGQtbmFtZV0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmpzLWNvbnRhaW5lciwgLmZqcy1wYXRoLWJhciB7XG4gICAgLmZhLWZvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTBFNEZGO1xuICAgIH1cblxuICAgIC5mYS1maWxlLW8ge1xuICAgICAgICBjb2xvcjogI0E3QTdBNztcbiAgICB9XG5cbiAgICAuZmEtZXh0ZXJuYWwtbGluayB7XG4gICAgICAgIGNvbG9yOiAjNjI5RUZGO1xuICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgfVxufVxuIiwiLnN3aXRjaC10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWJvcmRlci1yYWRpdXM7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG4iLCIvLyBTaXplc1xuJGhlYWRlci1oZWlnaHQ6IDVyZW07XG4kZm9vdGVyLWhlaWdodDogNnJlbTtcbiRib3JkZXItcmFkaXVzOiA0cHg7XG5cbi8vIEZvbnQgV2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4kZm9udC13ZWlnaHQtbGlnaHQ6MzAwO1xuXG4vLyBHbG9iYWwgUGFkZGluZ3NcbiRwYWRkaW5nLWRlZmF1bHQ6IDEuNXJlbTtcbiRwYWRkaW5nLWhvcml6OiA3cmVtO1xuJHBhZGRpbmctdmVydDogM3JlbTtcblxuLy9Gb3Jtc1xuJGZvcm0tbGFiZWwtd2lkdGg6IDMwJTtcbiRmb3JtLWJvcmRlci1yYWRpdXM6IDRweDtcbiRmb3JtLWJvcmRlci13aWR0aDogMXB4O1xuJGZvcm0tbGFiZWwtcGFkOiA1cHggMCA1cHggM3JlbTtcbiRmb3JtLWlucHV0LXBhZDogNXB4IDEwcHg7XG4kZm9ybS1zZWxlY3QtcGFkOiA1cHggMzBweCA1cHggMTBweDtcbiIsImh0bWwsIGJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmIsIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZFxufVxuXG4uYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcblxufVxuXG4uYnV0dG9uLWJhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5hbGVydCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAkcGFkZGluZy1kZWZhdWx0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgfVxufVxuXG4uYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMHB4IDZweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW1wdHktc3RhdGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG4iLCIvLyBCcmVha3BvaW50c1xuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnRzLCAkbWVkaWE6IGFsbCkge1xuICAgIEBlYWNoICRicmVha3BvaW50IGluICRicmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAkYnJlYWtwb2ludCA9PSBsYXJnZS1kZXNrdG9wLXJhbmdlIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5ICN7JG1lZGlhfSBhbmQgKG1pbi13aWR0aDogJGxhcmdlLWRlc2t0b3AtY29udGFpbmVyKSB7IEBjb250ZW50OyB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1yYW5nZSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSAjeyRtZWRpYX0gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLWNvbnRhaW5lcikgYW5kIChtYXgtd2lkdGg6ICRsYXJnZS1kZXNrdG9wLWNvbnRhaW5lciAtIDAuMDYyKSB7IEBjb250ZW50OyB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LXJhbmdlIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5ICN7JG1lZGlhfSBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1jb250YWluZXIpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1jb250YWluZXIgLSAwLjA2MikgeyBAY29udGVudDsgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09IGxhcmdlLW1vYmlsZS1yYW5nZSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSAjeyRtZWRpYX0gYW5kIChtaW4td2lkdGg6ICRsYXJnZS1tb2JpbGUtY29udGFpbmVyICsgMC4wNjMpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWNvbnRhaW5lciAtIDAuMDYyKSB7IEBjb250ZW50OyB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbWluaS1uYXYtcmFuZ2Uge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgI3skbWVkaWF9IGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWNvbnRhaW5lciAtIDAuMDYyKSBhbmQgKG1heC13aWR0aDogJGxhcmdlLWRlc2t0b3AtY29udGFpbmVyIC0gMC4wNjIpIHsgQGNvbnRlbnQ7IH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBzbWFsbC1tb2JpbGUtcmFuZ2Uge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgI3skbWVkaWF9IGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UtbW9iaWxlLWNvbnRhaW5lcikgeyBAY29udGVudDsgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09IG5vLW1vYmlsZSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSAjeyRtZWRpYX0gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtY29udGFpbmVyKSB7IEBjb250ZW50OyB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgI3skbWVkaWF9IGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWNvbnRhaW5lciAtIDAuMDYyKSB7IEBjb250ZW50OyB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5ICN7JG1lZGlhfSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtY29udGFpbmVyIC0gMC4wNjIpIHsgQGNvbnRlbnQ7IH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUtcGx1cyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSAjeyRtZWRpYX0gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtY29udGFpbmVyIC0gMC4wNjIpIHsgQGNvbnRlbnQ7IH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtcGx1cyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSAjeyRtZWRpYX0gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtY29udGFpbmVyIC0gMC4wNjIpIHsgQGNvbnRlbnQ7IH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLXBsdXMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgI3skbWVkaWF9IGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1jb250YWluZXIgLSAwLjA2MikgeyBAY29udGVudDsgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09IGxhcmdlLWRlc2t0b3AtcGx1cyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSAjeyRtZWRpYX0gYW5kIChtaW4td2lkdGg6ICRsYXJnZS1kZXNrdG9wLWNvbnRhaW5lciAtIDAuMDYyKSB7IEBjb250ZW50OyB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZ3BtIHtcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuZ3BtLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDAuNXJlbSAkcGFkZGluZy1kZWZhdWx0O1xuICAgICAgICB0ZXh0LWluZGVudDogMi41cmVtO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvcnQtYWN0aW9ucyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0LWljb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0aXplLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3BtLW5hbWUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3BtLXZlcnNpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG5cbiAgICAuZ3BtLXRlc3Rpbmcge1xuICAgICAgICBAZXh0ZW5kIC5iYWRnZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC50aGVtZSAuZ3BtLXRlc3Rpbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgLmdwbS1hY3Rpb25zIHtcblxuICAgICAgICAuZW5hYmxlZCwgLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdwbS1pdGVtLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cblxuICAgICAgICAuZ3BtLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogJHBhZGRpbmctZGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5kb3VibGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGh5cGhlbnMoYXV0byk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAuYmFkZ2UudXBkYXRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAuZ3BtLXJpYmJvbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lcyB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWRlZmF1bHQ7XG5cbiAgICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncG0tc2NyZWVuc2hvdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdwbS1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdwbS1hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAtMXJlbSAtMXJlbSAtMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZS10aGVtZSAuZ3BtLWFjdGlvbnMsICYuaW5hY3RpdmUtdGhlbWUgLmdwbS1hY3Rpb25zIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluYWN0aXZlLXRoZW1lIC5ncG0tYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZ3BtLXJlbGVhc2UtdG9nZ2xlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgfVxufVxuIiwiLy8gQmFja3Vwc1xuI2JhY2t1cHMtc3RhdHMge1xuICAgICNiYWNrdXBzLXVzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrdXBzLXVzYWdlLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItZ3JlZW4gMCUsICRjb2xvci1saW1lIDIwJSwgJGNvbG9yLXllbGxvdyA0MCUsICRjb2xvci1vcmFuZ2UgNjAlLCAkY29sb3ItcmVkIDgwJSwgJGNvbG9yLW1hcm9vbiAxMDAlKTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFja3Vwcy1jb250ZW50IHtcbiAgICAjYWRtaW4tZGFzaGJvYXJkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICNiYWNrdXBzLXN0YXRzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2NoZWR1bGVyXG4uc2NoZWR1bGVyLWNvbnRlbnQge1xuXG4gICAgI2FkbWluLW1haW4gLmFkbWluLWJsb2NrICYgLmFsZXJ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1hY2NlbnQge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY3Jvbi1pbnN0YWxsIHtcbiAgICAgICAgQGV4dGVuZCAuZGVmYXVsdC1hbmltYXRpb247XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuXG4gICAgICAgIHByZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmVwb3J0c1xuLnJlcG9ydC1vdXRwdXQge1xuICAgICNhZG1pbi1tYWluIC5hZG1pbi1ibG9jayAmIC5hbGVydCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICAua2V5IHtcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERpcmVjdCBpbnN0YWxsXG4uZGlyZWN0LWluc3RhbGwtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cbiIsIi5kZWZhdWx0LWFuaW1hdGlvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcbn1cblxuLy8gUHVsc2UgQW5pbWF0aW9uXG4ucHVsc2Uge1xuXHRhbmltYXRpb24tbmFtZTogcHVsc2VfYW5pbWF0aW9uO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcblx0dHJhbnNmb3JtLW9yaWdpbjo3MCUgNzAlO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlX2FuaW1hdGlvbiB7XG5cdDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXHQzMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cdDQwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7IH1cblx0NTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXHQ2MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cdDcwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblx0ODAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuXG4uZGVmYXVsdC1ib3JkZXItcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kZWZhdWx0LWdsb3ctc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLDAuMik7XG59XG5cbi5kZWZhdWx0LWJveC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCByZ2JhKDAsMCwwLDAuMDMpO1xufVxuXG4ubG9naW4tYm94LXNoYWRvdyB7XG5cdGJveC1zaGFkb3c6IDAgMTBweCAxMDBweCAwcHggcmdiYSgwLDAsMCwwLjQpO1xufVxuXG4ucGFkZGluZy1ob3JpeiB7XG5cdHBhZGRpbmctbGVmdDogJHBhZGRpbmctaG9yaXo7XG5cdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWhvcml6O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3Atb25seSkge1xuXHRcdHBhZGRpbmctbGVmdDogJHBhZGRpbmctaG9yaXogLSAzcmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWhvcml6IC0gM3JlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWhvcml6IC0gNnJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1ob3JpeiAtIDZyZW07XG5cdH1cbn1cblxuLnBhZGRpbmctdmVydCB7XG5cdHBhZGRpbmctdG9wOiAkcGFkZGluZy12ZXJ0O1xuXHRwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctdmVydDtcbn1cbiIsIi5wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgIC5oaWRkZW4tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLy8gQm9keSBCYXNlXG5ib2R5IHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbn1cblxuLy8gSGVhZGluZ3NcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHRsZXR0ZXItc3BhY2luZzogLTBweDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6ICRoMS1mb250LXNpemU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbn1cblxuaDIge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1yYW5nZSkge1xuXHRcdGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZSAtIC40MDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG5cdFx0Zm9udC1zaXplOiAkaDItZm9udC1zaXplIC0gLjUwO1xuXHR9XG59XG5cbmgzIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtcmFuZ2UpIHtcblx0XHRmb250LXNpemU6ICRoMy1mb250LXNpemUgLSAuNDA7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuXHRcdGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZSAtIC41MDtcblx0fVxufVxuXG5oNCB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXJhbmdlKSB7XG5cdFx0Zm9udC1zaXplOiAkaDQtZm9udC1zaXplIC0gLjQwO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcblx0XHRmb250LXNpemU6ICRoNC1mb250LXNpemUgLSAuNTA7XG5cdH1cbn1cblxuaDEge1xuXHRsZXR0ZXItc3BhY2luZzogLTNweDtcbn1cblxuaDIge1xuXHRsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cblxuaDMge1xuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLy8gSWNvbiBUd2Vha3NcbmkuZmEge1xuXHQmLmZhLWhlYXJ0LCAmLmZhLWhlYXJ0LW8ge1xuXHRcdCYucHVsc2Uge1xuXHRcdFx0Y29sb3I6ICM5MjBcblx0XHR9XG5cdH1cbn1cblxuY29kZSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbnByZSB7XG5cdHBhZGRpbmc6IDJyZW07XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Y29kZSB7XG5cdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0fVxufVxuXG4vLyBMYWJlbFxuLmxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1pbi13aWR0aDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogJGNvcmUtZm9udC1zaXplIC0gMC4zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLy8gRGlzcGxheSBSRVNFVFxuZm9ybSB7XG4gICAgLmZvcm0tZGlzcGxheS13cmFwcGVyIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGNvZGUsIHByZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4iLCIvLyBCYXNlIFNpemVzXG4kY29yZS1mb250LXNpemU6XHRcdFx0XHQuOXJlbSAhZGVmYXVsdDtcbiRjb3JlLWxpbmUtaGVpZ2h0Olx0XHRcdFx0MS41ICFkZWZhdWx0O1xuXG4vLyBIZWFkaW5nIFNpemVzXG4kaDEtZm9udC1zaXplOlx0XHRcdFx0XHQkY29yZS1mb250LXNpemUgKyAyLjIwICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTpcdFx0XHRcdFx0JGNvcmUtZm9udC1zaXplICsgMS41MCAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6XHRcdFx0XHRcdCRjb3JlLWZvbnQtc2l6ZSArIDEuMTAgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOlx0XHRcdFx0XHQkY29yZS1mb250LXNpemUgKyAwLjc1ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTpcdFx0XHRcdFx0JGNvcmUtZm9udC1zaXplICsgMC4zNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6XHRcdFx0XHRcdCRjb3JlLWZvbnQtc2l6ZSAtIDAuMTUgIWRlZmF1bHQ7XG5cbi8vIFNwYWNpbmdcbiRsZWFkaW5nLW1hcmdpbjpcdFx0XHRcdCRjb3JlLWxpbmUtaGVpZ2h0ICogMXJlbSAhZGVmYXVsdDtcbiIsIi8vIEZvcm1zXG5mb3JtIHtcblxuICAgIGgxLCBoMywgLmZvcm0tc3BhY2VyIGgzIHtcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1kZWZhdWx0IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWRlZmF1bHQ7XG4gICAgfVxuXG4gICAgcHJlIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gICAgfVxuXG4gICAgLm5vd3JhcCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmZvcm0tZGVzY3JpcHRpb24ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctZGVmYXVsdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLmZpbGUtdGh1bWJuYWlsLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS10aHVtYm5haWwtcmVtb3ZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1kYXRhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctZGVmYXVsdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQtYWRkb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmZvcm0taW5wdXQtYWRkb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLmNvcHktdG8tY2xpcGJvYXJkIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pbnB1dC1wcmVwZW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pbnB1dC1hcHBlbmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcmxheSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuXG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIC0ycmVtIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVxdWlyZWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgW2RhdGEtaGludF0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9nZ2xlYWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zdWJsYWJlbCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIGJ1dHRvbiwgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNvcmUtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGNvcmUtbGluZS1oZWlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LWZpbGUge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYm9yZGVyLXJhZGl1cztcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgfVxuXG4gICAgLy8gdmVydGljYWwgYWxpZ25tZW50IG9mIGZvcm1zXG4gICAgLmdyaWQudmVydGljYWwge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uKTtcbiAgICB9XG5cbiAgICAvLyBjb21wYWN0XG4gICAgLmNvbXBhY3Qge1xuICAgICAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdC13cmFwcGVyLCAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGNvcmUtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjb3JlLWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZS5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuc2VsZWN0aXplLWlucHV0IHtcbiAgICAgICAgLml0ZW0sIC5yZW1vdmUtc2luZ2xlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucmVtb3ZlLXNpbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5zZWxlY3RpemUtaW5wdXQsXG4gICAgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAoJGxlYWRpbmctbWFyZ2luIC8gNCkgKCRsZWFkaW5nLW1hcmdpbiAvIDQpO1xuXG4gICAgICAgICYuaGFzLWl0ZW1zIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0sIC5yZW1vdmUtc2luZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSA+IGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgICAgICAmLmRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDc3JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC54LXNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5mb3JtLWlucHV0LWFkZG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5mb3JtLWlucHV0LWFkZG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGl1bTpub3QoLnN3aXRjaC10b2dnbGUpLCAubWVkaXVtLmZvcm0taW5wdXQtYWRkb24td3JhcHBlciBpbnB1dCB7XG4gICAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1ncmF2LWFycmF5LXR5cGU9XCJjb250YWluZXJcIl0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg3MCUgLSAxMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFyZ2UsIC5sYXJnZS5mb3JtLWlucHV0LWFkZG9uLXdyYXBwZXIgaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1ncmF2LWFycmF5LXR5cGU9XCJjb250YWluZXJcIl0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTpub25lO1xuICAgICAgICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgaW5wdXRbdHlwZT10ZWxdLFxuICAgIGlucHV0W3R5cGU9dGltZV0sXG4gICAgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgaW5wdXRbdHlwZT11cmxdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1mcm9udG1hdHRlci13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAuc3dpdGNoLXRvZ2dsZSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsbGFiZWwge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmR5bmZpZWxkcywgW2RhdGEtZ3Jhdi1maWVsZD1cImFycmF5XCJdLCBbZGF0YS1ncmF2LWZpZWxkPVwibXVsdGlsZXZlbFwiXSB7XG5cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtZ3Jhdi1hcnJheS1hY3Rpb249XCJzb3J0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyYXktZmllbGQtdmFsdWVfb25seSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1ncmF2LWZpZWxkPVwibXVsdGlsZXZlbFwiXSBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgICB9XG5cbiAgICBbZGF0YS1ncmF2LWFycmF5LXR5cGU9XCJjb250YWluZXJcIl0ub25lLWNoaWxkIHtcbiAgICAgICAgW2RhdGEtZ3Jhdi1hcnJheS1hY3Rpb249XCJzb3J0XCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAzcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgIC5jaGVja2JveGVzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICB9XG4gICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGYwMGNcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b2dnbGVhYmxlIGxhYmVse1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEaXNwbGF5XG4uZm9ybS1kaXNwbGF5LXdyYXBwZXIge1xuICAgIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGcm9udG1hdHRlciBGaWVsZFxuZGl2LmZyb250bWF0dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4vLyBwYXJlbnRzXG5bZGF0YS1ncmF2LWZpZWxkPVwicGFyZW50c1wiXSB7XG5cbiAgICAuZm9ybS1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLXJlbW9kYWwtaWRdLnBhcmVudHMtY29udGFpbmVyIHtcbiAgICBmb3JtIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBmb3JtID4gaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICB9XG4gICAgZm9ybSA+IC5idXR0b24tYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZmpzLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmpzLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5wYXJlbnRzLWNvbnRlbnQ6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxudGV4dGFyZWEuZnJvbnRtYXR0ZXIge1xuICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcblxuICAgICYgKyAuQ29kZU1pcnJvciB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgfVxufVxuXG4vLyBwYXJlbnRzXG5bZGF0YS1ncmF2LWZpZWxkPVwicGFyZW50c1wiXSB7XG5cbiAgICAuZm9ybS1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLXJlbW9kYWwtaWRdLnBhcmVudHMtY29udGFpbmVyIHtcbiAgICBmb3JtIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBmb3JtID4gaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICB9XG4gICAgZm9ybSA+IC5idXR0b24tYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZmpzLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmpzLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5wYXJlbnRzLWNvbnRlbnQ6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gU29ydGFibGVzXG4uZm9ybS1vcmRlci13cmFwcGVyIHtcblxuICAgIC5ub3RpY2Uge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgdWwub3JkZXJhYmxlIHtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi5kcmFnLWhhbmRsZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBjOSc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTb3J0YWJsZXNcbi5mb3JtLWxpc3Qtd3JhcHBlciB7XG4gICAgdWxbZGF0YS1jb2xsZWN0aW9uLWhvbGRlcl0ge1xuXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLml0ZW0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuXG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2xsZWN0aW9uLWNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVaKDApKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBGaXggZm9yIGdyYXYtcGx1Z2luLWFkbWluIzE5MjhcblxuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgPiAuZm9ybS1maWVsZCB+IC5mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gZW5kIGZpeFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNvbGxlY3Rpb24tbm9zb3J0XSA+IGxpIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uLWFjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbi1zb3J0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGN1cnNvcjogbW92ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtY29sbGVjdGlvbi1ub3NvcnRdIC5jb2xsZWN0aW9uLXNvcnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZvcm0tbGFiZWwuYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4vLyBGaWVsZHNldFxuI2FkbWluLW1haW4gLmFkbWluLWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwIDAgLjVyZW07XG5cbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmZvcm0tZmllbGRzZXQge1xuICAgIG1hcmdpbjogMXJlbSAxLjVyZW07XG59XG5cbi5mb3JtLWZpZWxkc2V0LS1sYWJlbCB7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmICsgLmZvcm0tZGF0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLmZvcm0tZmllbGRzZXQtLWN1cnNvciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tZmllbGRzZXQtLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG59XG4uZm9ybS1maWVsZHNldCA+IGlucHV0OmNoZWNrZWQgfiAuZm9ybS1kYXRhLFxuLmZvcm0tZmllbGRzZXQtLWNvbGxhcHNpYmxlIC5vcGVuLFxuLmZvcm0tZmllbGRzZXQgaW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWxhYmVsIC5mb3JtLWZpZWxkc2V0LS1jb2xsYXBzaWJsZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tZmllbGRzZXQgPiAuZm9ybS1kYXRhLFxuLmZvcm0tZmllbGRzZXQtLWNvbGxhcHNpYmxlIC5jbG9zZSxcbi5mb3JtLWZpZWxkc2V0IGlucHV0OmNoZWNrZWQgfiAuZm9ybS1sYWJlbCAuZm9ybS1maWVsZHNldC0tY29sbGFwc2libGUgLm9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWxlcGlja2VyLWZpZWxkLWltYWdlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZmlsZXBpY2tlci1maWVsZC1uYW1lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGVybWlzc2lvbnMtY29udGFpbmVyICB7XG4gICAgLnBlcm1pc3Npb24tdmFsdWUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgIH1cblxuICAgIC5zd2l0Y2gtdG9nZ2xlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDA7XG5cbiAgICB9XG5cbiAgICAuY3J1ZHAtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuY2hlY2tib3hlcy50b2dnbGVhYmxlIHtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjAyM1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJltkYXRhLV9jaGVjay1zdGF0dXM9XCIxXCJdIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxmMDBjXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLV9jaGVjay1zdGF0dXM9XCIyXCJdIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxmMDVlXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5jaGVja2JveGVzLnRvZ2dsZWFibGUge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYm9yZGVyLXJhZGl1cyAwIDAgJGZvcm0tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAuY2hlY2tib3hlcy50b2dnbGVhYmxlIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRmb3JtLWJvcmRlci1yYWRpdXMgJGZvcm0tYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtZ3Jhdi1maWVsZD1cImNyb25cIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNyb24taW5zdGFsbCB7XG5cbiAgICBtYXJnaW46IDFyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICBmb3JtICYgcHJlIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIC5zZXR1cC1zdGF0dXMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi5jcm9uLXN0YXR1cywgLmJhY2t1cHMtaGlzdG9yeSB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgLmNyb24tYXQgY29kZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIHRyIHtcblxuICAgICAgICAmLmRlbGV0aW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCB3aGl0ZTtcblxuICAgICAgICAgICAgYnV0dG9uLCAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzc3O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtIC5jcm9uLWpvYi1saXN0LCBmb3JtIC5iYWNrdXBzLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5mb3JtLWZpZWxkLmdyaWQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwidGFibGUsXG50Ym9keSxcbnRoZWFkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncG0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZmxleChhdXRvKTtcbn1cblxudGQge1xuICAgIGJvcmRlcjogMDtcbn1cblxudHIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XG5cbiAgICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgdGgsIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XG5cbiAgICAgICAgJi5zaHJpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZG91YmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMik7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRyaXBsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5xdWFkcnVwbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCg0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucXVpbnR1cGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNleHR1cGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoNik7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlcHR1cGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoNyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9jdHVwbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCg4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm9udHVwbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCg5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVjdHVwbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctZGVmYXVsdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1kZWZhdWx0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQucGFkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWRlZmF1bHQ7XG4gICAgICAgICAgICAuZm9ybS1kYXRhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0LnBhZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVsbGlwc2lzIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAmLnJ0bCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucnRsIHtcbiAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICB0ZCB7XG5cbiAgICAgICAgJi5ncG0tYWN0aW9ucyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctZGVmYXVsdCArIDFyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuXG4gICAgICAgICAgICAuZ3BtLWRldGFpbHMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ncG0tZGV0YWlscyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1vbmx5KXtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnRhYmxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZS5ub2ZsZXgge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIENTUzMgRmxleGlibGUgQm94IE1vZGVsIGFuZCBwcm9wZXJ0eSBkZWZhdWx0c1xuXG4vLyBDdXN0b20gc2hvcnRoYW5kIG5vdGF0aW9uIGZvciBmbGV4Ym94XG5AbWl4aW4gYm94KCRvcmllbnQ6IGlubGluZS1heGlzLCAkcGFjazogc3RhcnQsICRhbGlnbjogc3RyZXRjaCkge1xuICBAaW5jbHVkZSBkaXNwbGF5LWJveDtcbiAgQGluY2x1ZGUgYm94LW9yaWVudCgkb3JpZW50KTtcbiAgQGluY2x1ZGUgYm94LXBhY2soJHBhY2spO1xuICBAaW5jbHVkZSBib3gtYWxpZ24oJGFsaWduKTtcbn1cblxuQG1peGluIGRpc3BsYXktYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLy8gSUUgMTBcbiAgZGlzcGxheTogYm94O1xufVxuXG5AbWl4aW4gYm94LW9yaWVudCgkb3JpZW50OiBpbmxpbmUtYXhpcykge1xuLy8gaG9yaXpvbnRhbHx2ZXJ0aWNhbHxpbmxpbmUtYXhpc3xibG9jay1heGlzfGluaGVyaXRcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yaWVudCwgJG9yaWVudCwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGJveC1wYWNrKCRwYWNrOiBzdGFydCkge1xuLy8gc3RhcnR8ZW5kfGNlbnRlcnxqdXN0aWZ5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1wYWNrLCAkcGFjaywgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtcGFjazogJHBhY2s7IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtYWxpZ24oJGFsaWduOiBzdHJldGNoKSB7XG4vLyBzdGFydHxlbmR8Y2VudGVyfGJhc2VsaW5lfHN0cmV0Y2hcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWFsaWduLCAkYWxpZ24sIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LWFsaWduOiAkYWxpZ247IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtZGlyZWN0aW9uKCRkaXJlY3Rpb246IG5vcm1hbCkge1xuLy8gbm9ybWFsfHJldmVyc2V8aW5oZXJpdFxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZGlyZWN0aW9uLCAkZGlyZWN0aW9uLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtbGluZXMoJGxpbmVzOiBzaW5nbGUpIHtcbi8vIHNpbmdsZXxtdWx0aXBsZVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtbGluZXMsICRsaW5lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGJveC1vcmRpbmFsLWdyb3VwKCRpbnQ6IDEpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yZGluYWwtZ3JvdXAsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50OyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWZsZXgoJHZhbHVlOiAwLjApIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWZsZXgsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXg6ICR2YWx1ZTsgLy8gSUUgMTBcbn1cblxuQG1peGluIGJveC1mbGV4LWdyb3VwKCRpbnQ6IDEpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWZsZXgtZ3JvdXAsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbi8vIENTUzMgRmxleGlibGUgQm94IE1vZGVsIGFuZCBwcm9wZXJ0eSBkZWZhdWx0c1xuLy8gVW5pZmllZCBhdHRyaWJ1dGVzIGZvciAyMDA5LCAyMDExLCBhbmQgMjAxMiBmbGF2b3Vycy5cblxuLy8gMjAwOSAtIGRpc3BsYXkgKGJveCB8IGlubGluZS1ib3gpXG4vLyAyMDExIC0gZGlzcGxheSAoZmxleGJveCB8IGlubGluZS1mbGV4Ym94KVxuLy8gMjAxMiAtIGRpc3BsYXkgKGZsZXggfCBpbmxpbmUtZmxleClcbkBtaXhpbiBkaXNwbGF5KCR2YWx1ZSkge1xuLy8gIGZsZXggfCBpbmxpbmUtZmxleFxuICAgIEBpZiAkdmFsdWUgPT0gXCJmbGV4XCIge1xuICAgICAgICAvLyAyMDA5XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgZGlzcGxheTogYm94O1xuXG4gICAgICAgIC8vIDIwMTJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAvLyAyMDExIChJRSAxMClcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAZWxzZWlmICR2YWx1ZSA9PSBcImlubGluZS1mbGV4XCIge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJveDtcblxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgZGlzcGxheTogJHZhbHVlO1xuICAgIH1cbn1cblxuLy8gMjAwOSAtIGJveC1mbGV4IChpbnRlZ2VyKVxuLy8gMjAxMSAtIGZsZXggKGRlY2ltYWwgfCB3aWR0aCBkZWNpbWFsKVxuLy8gMjAxMiAtIGZsZXggKGludGVnZXIgaW50ZWdlciB3aWR0aClcbkBtaXhpbiBmbGV4KCR2YWx1ZSkge1xuXG4gICAgLy8gR3JhYiBmbGV4LWdyb3cgZm9yIG9sZGVyIGJyb3dzZXJzLlxuICAgICRmbGV4LWdyb3c6IG50aCgkdmFsdWUsIDEpO1xuXG4gICAgLy8gMjAwOVxuICAgIEBpbmNsdWRlIHByZWZpeGVyKGJveC1mbGV4LCAkZmxleC1ncm93LCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gICAgLy8gMjAxMSAoSUUgMTApLCAyMDEyXG4gICAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleCwgJHZhbHVlLCB3ZWJraXQgbW96IG1zIHNwZWMpO1xufVxuXG4vLyAyMDA5IC0gYm94LW9yaWVudCAoIGhvcml6b250YWwgfCB2ZXJ0aWNhbCB8IGlubGluZS1heGlzIHwgYmxvY2stYXhpcylcbi8vICAgICAgLSBib3gtZGlyZWN0aW9uIChub3JtYWwgfCByZXZlcnNlKSAgICAgIFxuLy8gMjAxMSAtIGZsZXgtZGlyZWN0aW9uIChyb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlKVxuLy8gMjAxMiAtIGZsZXgtZGlyZWN0aW9uIChyb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlKVxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XG5cbiAgICAvLyBBbHQgdmFsdWVzLlxuICAgICR2YWx1ZS0yMDA5OiAkdmFsdWU7XG4gICAgJHZhbHVlLTIwMTE6ICR2YWx1ZTtcbiAgICAkZGlyZWN0aW9uOiBcIm5vcm1hbFwiO1xuXG4gICAgQGlmICR2YWx1ZSA9PSByb3cge1xuICAgICAgICAkdmFsdWUtMjAwOTogaG9yaXpvbnRhbDtcbiAgICB9XG5cbiAgICBAZWxzZWlmICR2YWx1ZSA9PSBcInJvdy1yZXZlcnNlXCIge1xuICAgICAgICAkdmFsdWUtMjAwOTogaG9yaXpvbnRhbDtcbiAgICAgICAgJGRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICB9XG5cbiAgICBAZWxzZWlmICR2YWx1ZSA9PSBjb2x1bW4ge1xuICAgICAgICAkdmFsdWUtMjAwOTogdmVydGljYWw7XG4gICAgfVxuXG4gICAgQGVsc2VpZiAkdmFsdWUgPT0gXCJjb2x1bW4tcmV2ZXJzZVwiIHtcbiAgICAgICAgJHZhbHVlLTIwMDk6IHZlcnRpY2FsO1xuICAgICAgICAkZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIH1cblxuICAgIC8vIDIwMDlcbiAgICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JpZW50LCAkdmFsdWUtMjAwOSwgd2Via2l0IG1veiBzcGVjKTtcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBcInJldmVyc2VcIiB7XG4gICAgICAgIEBpbmNsdWRlIHByZWZpeGVyKGJveC1kaXJlY3Rpb24sICRkaXJlY3Rpb24sIHdlYmtpdCBtb3ogc3BlYyk7XG4gICAgfVxuXG4gICAgLy8gMjAxMlxuICAgIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtZGlyZWN0aW9uLCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgICAvLyAyMDExIChJRSAxMClcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbn1cblxuLy8gMjAwOSAtIGJveC1saW5lcyAoc2luZ2xlIHwgbXVsdGlwbGUpXG4vLyAyMDExIC0gZmxleC13cmFwIChub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlKVxuLy8gMjAxMiAtIGZsZXgtd3JhcCAobm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZSlcbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcblxuICAgIC8vIEFsdCB2YWx1ZXMuXG4gICAgJGFsdC12YWx1ZTogJHZhbHVlO1xuICAgIEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcbiAgICAgICAgJGFsdC12YWx1ZTogc2luZ2xlO1xuICAgIH1cblxuICAgIEBlbHNlaWYgJHZhbHVlID09IHdyYXAge1xuICAgICAgICAkYWx0LXZhbHVlOiBtdWx0aXBsZTtcbiAgICB9XG5cbiAgICBAZWxzZWlmICR2YWx1ZSA9PSBcIndyYXAtcmV2ZXJzZVwiIHtcbiAgICAgICAgJGFsdC12YWx1ZTogbXVsdGlwbGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWxpbmVzLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuICAgIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtd3JhcCwgJHZhbHVlLCB3ZWJraXQgbW96IG1zIHNwZWMpO1xufVxuXG4vLyAyMDA5IC0gVE9ETzogcGFyc2UgdmFsdWVzIGludG8gZmxleC1kaXJlY3Rpb24vZmxleC13cmFwXG4vLyAyMDExIC0gVE9ETzogcGFyc2UgdmFsdWVzIGludG8gZmxleC1kaXJlY3Rpb24vZmxleC13cmFwXG4vLyAyMDEyIC0gZmxleC1mbG93IChmbGV4LWRpcmVjdGlvbiB8fCBmbGV4LXdyYXApXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZSkge1xuICAgIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtZmxvdywgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG4vLyAyMDA5IC0gYm94LW9yZGluYWwtZ3JvdXAgKGludGVnZXIpXG4vLyAyMDExIC0gZmxleC1vcmRlciAoaW50ZWdlcilcbi8vIDIwMTIgLSBvcmRlciAoaW50ZWdlcilcbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XG4gICAgLy8gMjAwOVxuICAgIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmRpbmFsLWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gICAgLy8gMjAxMlxuICAgIEBpbmNsdWRlIHByZWZpeGVyKG9yZGVyLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gICAgLy8gMjAxMSAoSUUgMTApXG4gICAgLW1zLWZsZXgtb3JkZXI6ICRpbnQ7XG59XG5cbi8vIDIwMTIgLSBmbGV4LWdyb3cgKG51bWJlcilcbkBtaXhpbiBmbGV4LWdyb3coJG51bWJlcjogMCkge1xuICAgIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtZ3JvdywgJG51bWJlciwgd2Via2l0IG1veiBzcGVjKTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogJG51bWJlcjtcbn1cblxuLy8gMjAxMiAtIGZsZXgtc2hyaW5rIChudW1iZXIpXG5AbWl4aW4gZmxleC1zaHJpbmsoJG51bWJlcjogMSkge1xuICAgIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtc2hyaW5rLCAkbnVtYmVyLCB3ZWJraXQgbW96IHNwZWMpO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAkbnVtYmVyO1xufVxuXG4vLyAyMDEyIC0gZmxleC1iYXNpcyAobnVtYmVyKVxuQG1peGluIGZsZXgtYmFzaXMoJHdpZHRoOiBhdXRvKSB7XG4gICAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1iYXNpcywgJHdpZHRoLCB3ZWJraXQgbW96IHNwZWMpO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkd2lkdGg7XG59XG5cbi8vIDIwMDkgLSBib3gtcGFjayAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBqdXN0aWZ5KVxuLy8gMjAxMSAtIGZsZXgtcGFjayAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBqdXN0aWZ5KVxuLy8gMjAxMiAtIGp1c3RpZnktY29udGVudCAoZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZClcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQgKCR2YWx1ZTogZmxleC1zdGFydCkge1xuXG4gICAgLy8gQWx0IHZhbHVlcy5cbiAgICAkYWx0LXZhbHVlOiAkdmFsdWU7XG4gICAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XG4gICAgICAgICRhbHQtdmFsdWU6IHN0YXJ0O1xuICAgIH1cblxuICAgIEBlbHNlaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XG4gICAgICAgICRhbHQtdmFsdWU6IGVuZDtcbiAgICB9XG5cbiAgICBAZWxzZWlmICR2YWx1ZSA9PSBcInNwYWNlLWJldHdlZW5cIiB7XG4gICAgICAgICRhbHQtdmFsdWU6IGp1c3RpZnk7XG4gICAgfVxuXG4gICAgQGVsc2VpZiAkdmFsdWUgPT0gXCJzcGFjZS1hcm91bmRcIiB7XG4gICAgICAgICRhbHQtdmFsdWU6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyAyMDA5XG4gICAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXBhY2ssICRhbHQtdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgICAvLyAyMDEyXG4gICAgQGluY2x1ZGUgcHJlZml4ZXIoanVzdGlmeS1jb250ZW50LCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgbyBzcGVjKTtcblxuICAgIC8vIDIwMTEgKElFIDEwKVxuICAgIC1tcy1mbGV4LXBhY2s6ICRhbHQtdmFsdWU7XG59XG5cbi8vIDIwMDkgLSBib3gtYWxpZ24gKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxuLy8gMjAxMSAtIGZsZXgtYWxpZ24gKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxuLy8gMjAxMiAtIGFsaWduLWl0ZW1zIChmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XG5cbiAgICAkYWx0LXZhbHVlOiAkdmFsdWU7XG5cbiAgICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcbiAgICAgICAgJGFsdC12YWx1ZTogc3RhcnQ7XG4gICAgfSAgICBcblxuICAgIEBlbHNlaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XG4gICAgICAgICRhbHQtdmFsdWU6IGVuZDtcbiAgICB9XG5cbiAgICAvLyAyMDA5XG4gICAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWFsaWduLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gICAgLy8gMjAxMlxuICAgIEBpbmNsdWRlIHByZWZpeGVyKGFsaWduLWl0ZW1zLCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgbyBzcGVjKTtcbiAgICBcbiAgICAvLyAyMDExIChJRSAxMClcbiAgICAtbXMtZmxleC1hbGlnbjogJGFsdC12YWx1ZTsgICAgXG59XG5cbi8vIDIwMTEgLSBmbGV4LWl0ZW0tYWxpZ24gKGF1dG8gfCBzdGFydCB8IGVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbi8vIDIwMTIgLSBhbGlnbi1zZWxmIChhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XG5cbiAgICAkdmFsdWUtMjAxMTogJHZhbHVlO1xuICAgIEBpZiAkdmFsdWUgPT0gXCJmbGV4LXN0YXJ0XCIge1xuICAgICAgICAkdmFsdWUtMjAxMTogc3RhcnQ7XG4gICAgfSAgICBcblxuICAgIEBlbHNlaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XG4gICAgICAgICR2YWx1ZS0yMDExOiBlbmQ7XG4gICAgfVxuXG4gICAgLy8gMjAxMlxuICAgIEBpbmNsdWRlIHByZWZpeGVyKGFsaWduLXNlbGYsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAgIC8vIDIwMTEgKElFIDEwKVxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZS0yMDExO1xufVxuXG4vLyAyMDExIC0gZmxleC1saW5lLXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSB8IGRpc3RyaWJ1dGUgfCBzdHJldGNoKVxuLy8gMjAxMiAtIGFsaWduLWNvbnRlbnQgKGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoKVxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XG5cbiAgICAkdmFsdWUtMjAxMTogJHZhbHVlO1xuICAgIEBpZiAkdmFsdWUgPT0gXCJmbGV4LXN0YXJ0XCIge1xuICAgICAgICAkdmFsdWUtMjAxMTogc3RhcnQ7XG4gICAgfSAgICBcblxuICAgIEBlbHNlaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XG4gICAgICAgICR2YWx1ZS0yMDExOiBlbmQ7XG4gICAgfVxuXG4gICAgQGVsc2VpZiAkdmFsdWUgPT0gXCJzcGFjZS1iZXR3ZWVuXCIge1xuICAgICAgICAkdmFsdWUtMjAxMToganVzdGlmeTtcbiAgICB9XG5cbiAgICBAZWxzZWlmICR2YWx1ZSA9PSBcInNwYWNlLWFyb3VuZFwiIHtcbiAgICAgICAgJHZhbHVlLTIwMTE6IGRpc3RyaWJ1dGU7XG4gICAgfVxuXG4gICAgLy8gMjAxMlxuICAgIEBpbmNsdWRlIHByZWZpeGVyKGFsaWduLWNvbnRlbnQsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAgIC8vIDIwMTEgKElFIDEwKVxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlLTIwMTE7XG59XG5cbiIsIi5idXR0b24ge1xuXHRAZXh0ZW5kICVidXR0b247XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIC8vIHJlYWwgYnV0dG9uXG4gICAgPiAuYnV0dG9uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IC5idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgID4gLmJ1dHRvbiB7XG4gICAgfVxuXG4gICAgLy8gdG9nZ2xlIGNhcmV0XG4gICAgPiAuYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmJ1dHRvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnV0dG9uICsgLmJ1dHRvbiwgLmJ1dHRvbiArIC5idXR0b24tZ3JvdXAsIC5idXR0b24tZ3JvdXAgKyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwICsgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgbWFyZ2luOiAycHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFuZy1zd2l0Y2hlciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDlweCAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTA7XG59XG5cbi8vIE92ZXJyaWRlIHN0eWxlIGZvciBzdHViYm9ybiBndW1yb2FkIGJ1dHRvblxuI2FkbWluLW1haW4gLmFkbWluLWJsb2NrIGEuZ3Vtcm9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLmd1bXJvYWQtYnV0dG9uLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLyBFcnJvciBzcGVjaWZpYyBzdHlsaW5nXG4jZXJyb3Ige1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG5cdGgxIHtcblx0XHRmb250LXNpemU6ICRjb3JlLWZvbnQtc2l6ZSArIDQuMHJlbTtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMXJlbSAwO1xuXHR9XG59XG4iLCIjYWRtaW4tbG9naW4ge1xuICAgIEBleHRlbmQgJXZlcnRpY2FsLWFsaWduO1xuICAgIG1heC13aWR0aDogMjRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmLndpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAgICYuY3VzdG9tLWxvZ28gaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgID4gLnBhZGRpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSA4cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1sYWJlbCwgLmZvcm0tZGF0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1kYXRhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAud3JhcHBlci1zcGFjZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0cnVjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAyMTZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYudGV4dC1sb2dvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VzdG9tLWxvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVmYXVsdC1sb2dvIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDZyZW0gM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgIH1cbn1cblxuLnR3b2ZhLXNlY3JldC1jb2RlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udHdvZmEtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5cbi50d29mYS1zZWNyZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zLCB2aXNpYmlsaXR5IDYwMG1zO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbn1cbiIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICRwbGFjZWhvbGRlcnM6IFwiOi13ZWJraXQtaW5wdXRcIiBcIjotbW96XCIgXCItbW96XCIgXCItbXMtaW5wdXRcIjtcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTW9kZXJuIG1pY3JvIGNsZWFyZml4IHByb3ZpZGVzIGFuIGVhc3kgd2F5IHRvIGNvbnRhaW4gZmxvYXRzIHdpdGhvdXQgYWRkaW5nIGFkZGl0aW9uYWwgbWFya3VwLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6XG4vL1xuLy8gICAgLy8gQ29udGFpbiBhbGwgZmxvYXRzIHdpdGhpbiAud3JhcHBlclxuLy8gICAgLndyYXBwZXIge1xuLy8gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbi8vICAgICAgLmNvbnRlbnQsXG4vLyAgICAgIC5zaWRlYmFyIHtcbi8vICAgICAgICBmbG9hdCA6IGxlZnQ7XG4vLyAgICAgIH1cbi8vICAgIH1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6dGFibGU7XG4gICAgY2xlYXI6Ym90aDtcbiAgfVxufVxuXG4vLyBBY2tub3dsZWRnZW1lbnRzXG4vLyBCZWF0ICp0aGF0KiBjbGVhcmZpeDogW1RoaWVycnkgS29ibGVudHpdKGh0dHA6Ly93d3cuY3NzLTEwMS5vcmcvYXJ0aWNsZXMvY2xlYXJmaXgvbGF0ZXN0LW5ldy1jbGVhcmZpeC1zby1mYXIucGhwKVxuIiwiLy8gQ29yZVxuJHdoaXRlOlx0XHRcdFx0XHRcdFx0I2ZmZmZmZjtcbiRibGFjazpcdFx0XHRcdFx0XHRcdCMwMDAwMDA7XG4kbGlnaHQtZ3JheTpcdFx0XHRcdFx0I2RkZGRkZDtcblxuJGNvcmUtYm9yZGVyLWNvbG9yOlx0XHRcdFx0JGxpZ2h0LWdyYXk7XG4kY29yZS1ib3JkZXItY29sb3ItaG92ZXI6IFx0XHRkYXJrZW4oJGNvcmUtYm9yZGVyLWNvbG9yLCAxMCk7XG5cbiRjb2RlLXRleHQ6XHRcdFx0XHRcdFx0I2M3MjU0ZTtcbiRjb2RlLWJnOlx0XHRcdFx0XHRcdCNmOWYyZjQ7XG4kcHJlLXRleHQ6XHRcdFx0XHRcdFx0IzIzNzc5NDtcbiRwcmUtYmc6XHRcdFx0XHRcdFx0I2Y2ZjZmNjtcblxuLy8gU2hhZG93c1xuJGNvcmUtYm94LXNoYWRvdzogXHRcdFx0XHRpbnNldCAwIDFweCAzcHggaHNsYSgwLCAwJSwgMCUsIDAuMDYpO1xuIiwiLypcbiAqICBSZW1vZGFsIC0gdjAuMi4wXG4gKiAgRmxhdCwgcmVzcG9uc2l2ZSwgbGlnaHR3ZWlnaHQsIGVhc3kgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBzdGF0ZSBub3RhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsIG5lY2Vzc2FyeSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEhpZGUgc2Nyb2xsIGJhciAqL1xuXG5odG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBBbnRpIEZPVUMgKi9cblxuLnJlbW9kYWwsIFtkYXRhLXJlbW9kYWwtaWRdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBPdmVybGF5IG5lY2Vzc2FyeSBzdHlsZXMgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHRvcDogLTUwMDBweDtcbiAgICByaWdodDogLTUwMDBweDtcbiAgICBib3R0b206IC01MDAwcHg7XG4gICAgbGVmdDogLTUwMDBweDtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbn1cblxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuXG4ucmVtb2RhbC1vdmVybGF5LFxuLnJlbW9kYWwtd3JhcHBlciB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBNb2RhbCBkaWFsb2cgbmVjZXNzYXJ5IHN0eWxlcyAqL1xuLnJlbW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcbiAgICAvKiBEaXNhYmxlIEFudGktRk9VQyAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBkZWZhdWx0IG1vYmlsZSBmaXJzdCB0aGVtZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgZm9yIHRoZSBiYWNrZ3JvdW5kICovXG5cbi5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmVkIHtcbiAgICBAaW5jbHVkZSBmaWx0ZXIoYmx1cigzcHgpKTtcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDU2LCAwLjkpO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAzNXB4O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi8qIFZlcnRpY2FsIGFsaWduIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwsXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBDbG9zZSBidXR0b24gKi9cblxuLnJlbW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDM1cHg7XG5cbiAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogRGlhbG9nIGJ1dHRvbnMgKi9cblxuLyoucmVtb2RhbC1jb25maXJtLFxuLnJlbW9kYWwtY2FuY2VsIHtcbiAgICBmb250OiBpbmhlcml0O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnJlbW9kYWwtY29uZmlybSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzgxYzc4NDtcbn1cblxuLnJlbW9kYWwtY29uZmlybTpob3Zlcixcbi5yZW1vZGFsLWNvbmZpcm06Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICM2NmJiNmE7XG59XG5cbi5yZW1vZGFsLWNhbmNlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2U1NzM3Mztcbn1cblxuLnJlbW9kYWwtY2FuY2VsOmhvdmVyLFxuLnJlbW9kYWwtY2FuY2VsOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xufVxuXG4hKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgZm9yIHRoZSBidXR0b24gdGFnLiAqIVxuXG4ucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyLFxuLnJlbW9kYWwtY2FuY2VsOjotbW96LWZvY3VzLWlubmVyLFxuLnJlbW9kYWwtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBib3JkZXI6IDA7XG59Ki9cblxuLyogS2V5ZnJhbWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi8qIE1lZGlhIHF1ZXJpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAucmVtb2RhbCB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxufVxuXG4vKiBJRThcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogIzJiMmUzODtcbn1cblxuLmx0LWllOSAucmVtb2RhbCB7XG4gICAgd2lkdGg6IDcwMHB4O1xufVxuXG4vKioqKioqKioqIEdSQVYgQ1VTVE9NICoqKioqKioqL1xuXG4ucmVtb2RhbCB7XG4gICAgcGFkZGluZzogMzVweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucmVtb2RhbCB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59IiwiJHRhYi1sYWJlbC1oZWlnaHQ6IDUwcHg7XG5cbi8vIE5ldyBKUyBwb3dlcmVkIHRhYnNcbi5mb3JtLXRhYnMge1xuXG4gICAgLmFkbWluLXBhZ2VzICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICB9XG4gICAgLmFkbWluLXBhZ2VzICYge1xuICAgICAgICAudGFicy1uYXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMtbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UsIGJhY2tncm91bmQgMC41cyBlYXNlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogJHRhYi1sYWJlbC1oZWlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJi5zdWJ0bGUgLnRhYnMtbmF2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRhYnMtY29udGVudCB7XG5cbiAgICAgICAgLnRhYl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2lkZS10YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICA+IC50YWJzLW5hdiB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLnRhYnMtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIE9sZCB0YWJzIGhlcmUgZm9yIHBvc3Rlcml0eSFcbi8vLnRhYi1iYXIge1xuLy8gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4vLyAgICBtYXJnaW46IDA7XG4vLyAgICBwYWRkaW5nOiAwO1xuLy8gICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vXG4vLyAgICBsaSB7XG4vL1xuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgIGZsb2F0OiBsZWZ0O1xuLy8gICAgICAgIGhlaWdodDogJHRhYi1sYWJlbC1oZWlnaHQ7XG4vL1xuLy8gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW9ubHkpIHtcbi8vICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgIHNwYW4sIGEge1xuLy8gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgc3BhbiwgYSB7XG4vLyAgICAgICAgQGV4dGVuZCAuZGVmYXVsdC1hbmltYXRpb247XG4vLyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbi8vICAgICAgICBsaW5lLWhlaWdodDogJHRhYi1sYWJlbC1oZWlnaHQ7XG4vLyAgICB9XG4vL31cblxuXG5cblxuIiwiLy8gR3JhdiBFZGl0b3Jcbi5ncmF2LWVkaXRvci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncmF2LWVkaXRvciB7XG4gICAgW2RhdGEtZ3Jhdi1lZGl0b3JdIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAmLmNvZGUtbWlycm9yZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5Db2RlTWlycm9yIHtcbiAgICAgICAgLkNvZGVNaXJyb3ItdnNjcm9sbGJhciwgLkNvZGVNaXJyb3ItaHNjcm9sbGJhciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5Db2RlTWlycm9yLXNjcm9sbCB7XG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAtMzZweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAvLyBoaWRlIG5hdGl2ZSBzY3JvbGxiYXIgYXQgdGhlIGJvdHRvbVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuZ3Jhdi1lZGl0b3ItcmVzaXplciB7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBjdXJzb3I6IHJvdy1yZXNpemU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5Db2RlTWlycm9yLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Q2RThGRjtcbiAgICB9XG5cbiAgICAuQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ncmF2LWVkaXRvci1mdWxsc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA0LjJyZW07XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmdyYXYtZWRpdG9yLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAuZ3Jhdi1lZGl0b3ItY29udGVudCwgLkNvZGVNaXJyb3Itd3JhcCwgLmdyYXYtZWRpdG9yLXByZXZpZXcge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ3Jhdi1lZGl0b3ItdG9vbGJhciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC5ncmF2LWVkaXRvci10b29sYmFyLCAuZ3Jhdi1lZGl0b3ItdG9vbGJhciB1bCBsaTpmaXJzdC1jaGlsZCBhLCAuZ3Jhdi1lZGl0b3ItdG9vbGJhci1mbGlwIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ3Jhdi1lZGl0b3ItcmVzaXplciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdyYXYtZWRpdG9yLWNvbnRlbnQuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5ncmF2LWVkaXRvci10b29sYmFyIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcbiAgICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cbiAgICAuZ3Jhdi1lZGl0b3ItYWN0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XG4gICAgfVxuICAgIC5ncmF2LWVkaXRvci1tb2RlcyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3Jhdi1lZGl0b3ItdG9vbGJhciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmLCAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbi5ncmF2LWVkaXRvci1oaWRlLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ncmF2LWVkaXRvci10b29sYmFyIC5ncmF2LWVkaXRvci1tb2RlcyB7XG4gICAgbGkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbnRlbnQtYmcsIDIwJSk7Ki9cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyYXYtZWRpdG9yLXRvb2xiYXItZmxpcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgfVxufVxuXG4uZ3Jhdi1lZGl0b3ItY29udGVudCwgLmdyYXYtZWRpdG9yLXByZXZpZXcge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5ncmF2LWVkaXRvci1jb250ZW50IHtcbiAgICAvKiBQQURESU5HICovXG4gICAgLkNvZGVNaXJyb3ItbGluZXMge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IC8qIFZlcnRpY2FsIHBhZGRpbmcgYXJvdW5kIGNvbnRlbnQgKi9cbiAgICB9XG5cbiAgICAmLmZvbnRzaXplLWxnIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICYuZm9udGZhbWlseS1zYW5zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9udHNpemUtbWQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJi5mb250ZmFtaWx5LXNhbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb250LXNpemUtc20ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgJi5mb250ZmFtaWx5LXNhbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jYWRtaW4tbWFpbiAuYWRtaW4tYmxvY2sge1xuICAgIC5ncmF2LWVkaXRvci1wcmV2aWV3IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcblxuICAgICAgICAvL3Nob3J0Y29kZSB7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQ6ICNmZmM7XG4gICAgICAgIC8vICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICAvL31cbiAgICAgICAgLy9cbiAgICAgICAgLy90d2lnIHtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZDogI2NmYztcbiAgICAgICAgLy8gICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgIC8vfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMxYzkwZmIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwcmUge1xuICAgICAgICAgICAgY29kZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxYzkwZmI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRkLCB0aCwgdHIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLmdyYXYtZWRpdG9yLXRvb2xiYXIge1xuICAgIFtkYXRhLWhpbnRdOmFmdGVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuIiwiLyogVGhlIE1JVCBMaWNlbnNlICovXG5cbiRwcmV2aWV3LXdpZHRoOiAyMDBweDtcbiRwcmV2aWV3LWhlaWdodDogMTUwcHg7XG5cbi5kcm9wem9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWJvcmRlci1yYWRpdXM7XG4gICAgbWluLWhlaWdodDogNHJlbTtcblxuICAgICYuZHotY2xpY2thYmxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmLmR6LWRyYWctaG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNCk7XG4gICAgfVxuICAgICYuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kei1tZXNzYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLWZpbHRlcjogbm9uZTtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cbiAgICAuZHotcHJldmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDFyZW0gMXJlbSAxLjVyZW0gMXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmLmR6LWZpbGUtcHJldmlldyBbZGF0YS1kei10aHVtYm5haWxdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmR6LWVycm9yIC5kei1lcnJvci1tYXJrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kei1zdWNjZXNzIC5kei1zdWNjZXNzLW1hcmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZHotc3VjY2Vzcy1tYXJrLCAuZHotZXJyb3ItbWFyayB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmR6LXN1Y2Nlc3MtbWFyaywgLmR6LWVycm9yLW1hcmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1lcnJvci1tYXJrIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTJhJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1wcm9ncmVzcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6ICRwcmV2aWV3LWhlaWdodDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIC5kei11cGxvYWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmR6LXJlbW92ZSwgLmR6LXVuc2V0LCAuZHotdmlldywgLmR6LWluc2VydCwgLmR6LW1ldGFkYXRhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5kei1wcm9jZXNzaW5nIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5kei11bnNldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlci5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vLmR6LXJlbW92ZSwgLmR6LXVuc2V0LCAuZHotaW5zZXJ0IHtcbiAgICAgICAgLy8gICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy99XG5cbiAgICAgICAgLmR6LWZpbGVuYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmR6LXJlbW92ZSwgLmR6LXVuc2V0LCAuZHotdmlldywgLmR6LWluc2VydCwgLmR6LW1ldGFkYXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHotaW5zZXJ0IHtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDU1JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kei12aWV3IHtcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNmUnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmR6LXJlbW92ZSB7XG4gICAgICAgICAgICB0b3A6IDcycHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMWY4JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kei11bnNldCB7XG4gICAgICAgICAgICB0b3A6IDk2cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kei1tZXRhZGF0YSB7XG4gICAgICAgICAgICB0b3A6IDQ5cHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDVhJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZHotbm8tZWRpdG9yIHtcbiAgICAgICAgICAgIC5kei12aWV3IHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kei1yZW1vdmUge1xuICAgICAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kei11bnNldCB7XG4gICAgICAgICAgICAgICAgdG9wOiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuZHotcmVtb3ZlLCAmOmhvdmVyIC5kei11bnNldCB7XG4gICAgICAgICAgICAmLmZpbGUtdGh1bWJuYWlsLXJlbW92ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5maWxlLXRodW1ibmFpbC1yZW1vdmUpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZHotcHJvY2Vzc2luZyB7XG4gICAgICAgICAgICAuZHotZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1kZXRhaWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiAkcHJldmlldy13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogJHByZXZpZXctaGVpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RyYW5zcGFyZW50LnBuZycpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcHJldmlldy13aWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwcmV2aWV3LWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmR6LXNpemUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cblxuICAgICYuZHotY2xpY2thYmxlIHtcbiAgICAgICAgLmR6LW1lc3NhZ2UsIC5kei1tZXNzYWdlIHNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgKiB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG59XG4iLCIudG9hc3QtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRvYXN0LW1lc3NhZ2Uge1xuICAgIC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTAuM2VtO1xuICAgIHRvcDogLTAuM2VtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuLypBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuKi9cbmJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4udG9hc3QtdG9wLWNlbnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWxlZnQge1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xufVxuLnRvYXN0LXRvcC1yaWdodCB7XG4gICAgdG9wOiA1cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG59XG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgICByaWdodDogMTJweDtcbiAgICBib3R0b206IDEycHg7XG59XG4udG9hc3QtYm90dG9tLWxlZnQge1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xufVxuI3RvYXN0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAvKm92ZXJyaWRlcyovXG5cbn1cbiN0b2FzdC1jb250YWluZXIgKiB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT05MCk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbiN0b2FzdC1jb250YWluZXIgPiA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFIT1NVUkJWRWhMclphL1NnTkJFTVp6aDBXS0NDbFNDS2FJWU9FRCtBQUtlUVFMRzhIV3p0TENJbUJyWWFkZ0lkWStnSUtOWWtCRlN3dTdDQW9xQ2dra29HQkkvRTI4UGRiTFptZURMZ3paemN4ODMveloyU1NYQzFqOWZyK0kxSHE5M2cyeXhINGl3TTF2a29CV0FkeENtcHpUeGZrTjJSY3laTmFIRklrU28xMCs4a2d4a1hJVVJWNUhHeFRtRnVjNzVCMlJmUWtweEhHOGFBZ2FBRmEwdEFIcVlGZlE3SXdlMnloT0RrOCtKNEM3eUFvUlRXSTN3LzRrbEdSZ1I0bE83UnBuOStndk15V3ArdXhGaDgrSCtBUmxnTjFuSnVKdVFBWXZOa0Vud0dGY2sxOEVyNHEzZWdFYy9vTyttaExkS2dSeWhkTkZpYWNDMHJsT0NiaE5WejRIOUZuQVlnREJ2VTNRSWlvWmxKRkxKdHNvSFlSRGZpWm9VeUl4cUN0UnBWbEFOcTBFVTRkQXBqcnRnZXpQRmFkNVMxOVdnamtjMGhOVm51RjRIalZBNkM3UXJTSWJ5bEIrb1plM2FIZ0JzcWxOcUtZSDQ4alh5SktNdUFiaXlWSjhLemFCM2VSYzBwZzlWd1E0bmlGcnlJNjhxaU9pM0Fiandkc2ZuQXRrMGJDalRMSktyNm1yRDlnOGlxL1MvQjgxaGd1T01sUVRuVnlHNDB3QWNqbm1nc0NORVNEcmptZTd3ZmZ0UDRQN1NQNE4zQ0paZHZ6b055R3EyYy9IV09YSkdzdlZnK1JBL2syTUMvd042STJZQTJQdDhHa0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgPiBkaXYge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG59XG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCA+IGRpdiB7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi50b2FzdC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5NDA2O1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZjg5NDA2LCAxMCk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcihkYXJrZW4oI2Y4OTQwNiwgMjApKTtcbiAgICB9XG59XG4udG9hc3QtcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cbi8qUmVzcG9uc2l2ZSBEZXNpZ24qL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICAgICAgd2lkdGg6IDExZW07XG4gICAgfVxuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgICAgIHRvcDogLTAuMmVtO1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICAgICAgd2lkdGg6IDE4ZW07XG4gICAgfVxuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgICAgIHRvcDogLTAuMmVtO1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICAgICAgd2lkdGg6IDI1ZW07XG4gICAgfVxufVxuIiwiLy8gQWRkIHBlcmNlbnRhZ2Ugb2Ygd2hpdGUgdG8gYSBjb2xvclxuQGZ1bmN0aW9uIHRpbnQoJGNvbG9yLCAkcGVyY2VudCl7XG4gIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICRwZXJjZW50KTtcbn1cblxuLy8gQWRkIHBlcmNlbnRhZ2Ugb2YgYmxhY2sgdG8gYSBjb2xvclxuQGZ1bmN0aW9uIHNoYWRlKCRjb2xvciwgJHBlcmNlbnQpe1xuICBAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkcGVyY2VudCk7XG59XG4iLCIjcGhwaW5mbyB7XG4gICAgaW1nIHsgZGlzcGxheTogbm9uZTt9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgfVxuICAgIFxuICAgIHRyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDByZW0gKC0gJHBhZGRpbmctZGVmYXVsdCkgMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgbWFyZ2luOiAzcmVtICgkcGFkZGluZy1kZWZhdWx0KSAwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiJGJ1dHRvbi1zaXplIDogMnJlbTtcbiR0cmFuc2l0aW9uOiAuM3M7IC8vIGluY3JlYXNlIHRoaXMgdG8gc2VlIHRoZSB0cmFuc2Zvcm1hdGlvbnMgaW4gc2xvdy1tb3Rpb25cblxuQG1peGluIGxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJGJ1dHRvbi1zaXplO1xuICAgIGhlaWdodDogJGJ1dHRvbi1zaXplIC8gNztcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXNpemUgLyAxNDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuLmxpbmVzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6ICRidXR0b24tc2l6ZSAvIDQgJGJ1dHRvbi1zaXplIC8gNCAkYnV0dG9uLXNpemUgLyAyO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1zaXplIC8gNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDAyO1xuICAgIHRvcDogMTBweDtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB9XG59XG5cbi5saW5lcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGxpbmU7XG5cbiAgICAvKmNyZWF0ZSB0aGUgdXBwZXIgYW5kIGxvd2VyIGxpbmVzIGFzIHBzZXVkby1lbGVtZW50cyBvZiB0aGUgbWlkZGxlIGxpbmUqL1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcblxuICAgICAgICBAaW5jbHVkZSBsaW5lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRidXR0b24tc2l6ZSAvIDE0IGNlbnRlcjtcbiAgICB9XG4gICAgJjpiZWZvcmUgeyB0b3A6ICRidXR0b24tc2l6ZSAvIDQ7IH1cbiAgICAmOmFmdGVyIHsgdG9wOiAtJGJ1dHRvbi1zaXplIC8gNDsgfVxufVxuXG4uc2lkZWJhci1tb2JpbGUtb3BlbiAubGluZXMtYnV0dG9uLnggLmxpbmVzIHtcblxuICAgIC8qaGlkZSB0aGUgbWlkZGxlIGxpbmUqL1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAvKm92ZXJsYXkgdGhlIGxpbmVzIGJ5IHNldHRpbmcgYm90aCB0aGVpciB0b3AgdmFsdWVzIHRvIDAqL1xuICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgd2lkdGg6ICRidXR0b24tc2l6ZTtcbiAgICB9XG5cbiAgICAvLyByb3RhdGUgdGhlIGxpbmVzIHRvIGZvcm0gdGhlIHggc2hhcGVcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB9XG59XG4iLCIuc2luZ2xlLW5vdGlmaWNhdGlvbi5hbGVydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGlkZS1ub3RpZmljYXRpb24ge1xuXHRyaWdodDogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hbGVydC5yYXcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI2FkbWluLWRhc2hib2FyZCB7XG4gICAgI25vdGlmaWNhdGlvbnMge1xuICAgICAgICAuYWRtaW4tYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhc2hib2FyZC1ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgLnBsdWdpbnMtbm90aWZpY2F0aW9ucy1jb250YWluZXIsIC50aGVtZXMtbm90aWZpY2F0aW9ucy1jb250YWluZXIge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIC5yYXcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmhpZGUtbm90aWZpY2F0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAgICAgICAgIC0xcHggLTFweCAwICNmZmYsXG4gICAgICAgICAgICAgICAgMXB4IC0xcHggMCAjZmZmLFxuICAgICAgICAgICAgICAgIC0xcHggMXB4IDAgI2ZmZixcbiAgICAgICAgICAgICAgICAxcHggMXB4IDAgI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4jYWRtaW4tbWFpbiB7XG4gICAgLmNvbnRlbnQtcGFkZGluZyB7XG5cbiAgICAgICAgZGl2W2NsYXNzKj1ub3RpZmljYXRpb25zLWNvbnRhaW5lcl0gLmFsZXJ0IHtcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmJ1dHRvbiwgc3Bhbi5idXR0b24sIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAudG9wLW5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgLmFsZXJ0IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI25vdGlmaWNhdGlvbnMge1xuICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFkZ2UuYWxlcnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4iLCIvLyBDaGFuZ2Vsb2dcbmJvZHkgLmNoYW5nZWxvZyB7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLnJlbW9kYWwtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGNvZGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgfVxuXG4gICAgLnJlbW9kYWwge1xuXG4gICAgfVxuXG4gICAgLnJlbW9kYWwtY29uZmlybSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuY2hhbmdlbG9nLW92ZXJmbG93IHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICB9XG5cbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcblxuICAgIGgzLCBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbWFyZ2luOiAxLjNyZW0gMCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIGgzICsgaDQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG5cbiAgICAgICAgYVtocmVmPScjbmV3J10ge1xuICAgICAgICAgICAgJiArIHVsID4gbGkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwN0RFNTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ05ldyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGFbaHJlZj0nI2ltcHJvdmVkJ10ge1xuICAgICAgICAgICAgJiArIHVsID4gbGkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQ0EwNDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdJbXByb3ZlZCc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGFbaHJlZj0nI2J1Z2ZpeCddIHtcbiAgICAgICAgICAgICYgKyB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQzI5Mjk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdCdWdmaXgnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8qIE1lZGlhICovXG4kZGFyay10ZXh0OiAjMzMzO1xuXG4ucGFnZXMtbGlzdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZmxleDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG5cbiAgICAucGFnZXMtbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICYuZGVwdGgtMCAucm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZGVwdGgtMSAucm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDBhNmNmLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVkaWEtcGFnZS1kcm9wem9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgJi5zaXplLTItMyB7XG4gICAgICAgIGZsZXg6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuXG4gICAgLmZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICAuZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IG5vbmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOUJBMkE2O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIH1cblxuICAgIC5hZG1pbi1tZWRpYS10aXRsZSB7XG5cbiAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgfVxuXG4gICAgLmNhcmQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG5cbiAgICAgICAgJi5lbXB0eS1zcGFjZSB7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWRldGFpbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGNvbG9yOiAjOUJBMkE2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGgxIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDAuNXJlbSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFkbWluLWZvcm0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5zcGlubmluZy13aGVlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBNZWRpYSBpbi1wYWdlIG1vZGFsICovXG5cbi5tZWRpYS1jb250YWluZXIuaW4tbW9kYWwge1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAucGFnZXMtbGlzdCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4vL01lZGlhcGlja2VyIGZpZWxkXG4ucmVtb2RhbC5yZW1vZGFsLW1lZGlhcGlja2VyIHtcbiAgbWF4LXdpZHRoOiA3MHZ3O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWVkaWEtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA3MHZoO1xuXG5cbiAgLmdyaWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG5cbiAgJi5pbi1tb2RhbCB7XG5cbiAgICAgIC5nbS1zY3JvbGxiYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblxuICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIGg1IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG5cbiAgLmZpbHRlci13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5maWx0ZXItZGF0ZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuXG4gIH1cblxuICAuZmlsdGVyLXR5cGUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAucGFnZXMtbGlzdC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wYWdlcy1saXN0IHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiA5MCU7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0byAxMCB7XG4gICAgICAgIC5kZXB0aC0jeyRpfSAucm93IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gKiAoJGkgKyAxKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubWVkaWFwaWNrZXItc2Nyb2xsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTVweDtcbiAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC50aHVtYnMtbGlzdC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tZWRpYS1yYW5nZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5tZWRpYXBpY2tlci1zY3JvbGwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1NXB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgICAgLmdtLXNjcm9sbGJhci4taG9yaXpvbnRhbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICB9XG5cblxuICAjYWRtaW4tbWVkaWEge1xuXG4gICAgcGFkZGluZzogMTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmNhcmQtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRtaW4tbWVkaWEtZGV0YWlscyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5hZG1pbi1tZWRpYS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDJweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtcmVtb2RhbC1pZD1cIm1ldGFkYXRhXCJdIHtcbiAgICBoMSA+ICoge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBoMSBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcyg3NSUpO1xuICAgIH1cbiAgICAubWV0YWRhdGEtcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAzcmVtO1xuXG4gICAgICAgIC5tZXRhLXByZXZpZXcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhLWNvbnRlbnQgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGVsbGlwc2lzKCR3aWR0aDogMTAwJSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogJHdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8qXG4gKiBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgQXJuYXBvdSBqcUNyb24gcGFja2FnZS5cbiAqXG4gKiAoYykgQXJuYXVkIEJ1YXRoaWVyIDxhcm5hdWRAYXJuYXBvdS5uZXQ+XG4gKlxuICogRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0VcbiAqIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuICovXG5cbi5qcUNyb24tc2VsZWN0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcUNyb24tY3Jvc3MsXG4uanFDcm9uLXNlbGVjdG9yLXRpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbjogMCAwLjJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuXG4uanFDcm9uLWNyb3NzIHtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgcGFkZGluZzogMCAwLjNlbTtcbn1cbi5qcUNyb24tc2VsZWN0b3ItbGlzdCB7XG4gICAgbGVmdDogMC4yZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVlbTtcbiAgICB6LWluZGV4OiA1O1xufVxuLmpxQ3Jvbi1zZWxlY3Rvci1saXN0IGxpIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjRlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5qcUNyb24tc2VsZWN0b3ItbGlzdC5jb2xzMiB7XG4gICAgd2lkdGg6IDRlbTtcbn1cbi5qcUNyb24tc2VsZWN0b3ItbGlzdC5jb2xzMiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi5qcUNyb24tc2VsZWN0b3ItbGlzdC5jb2xzMyB7XG4gICAgd2lkdGg6IDZlbTtcbn1cbi5qcUNyb24tc2VsZWN0b3ItbGlzdC5jb2xzMyBsaSB7XG4gICAgd2lkdGg6IDMzJTtcbn1cbi5qcUNyb24tc2VsZWN0b3ItbGlzdC5jb2xzNCB7XG4gICAgd2lkdGg6IDhlbTtcbn1cbi5qcUNyb24tc2VsZWN0b3ItbGlzdC5jb2xzNCBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbn1cbi5qcUNyb24tc2VsZWN0b3ItbGlzdC5jb2xzNSB7XG4gICAgd2lkdGg6IDEwZW07XG59XG4uanFDcm9uLXNlbGVjdG9yLWxpc3QuY29sczUgbGkge1xuICAgIHdpZHRoOiAyMCU7XG59XG5cbiIsIiRkYXJrLXRleHQ6ICMzMzM7XG4kdHJhbnNwYXJlbnQtaW1hZ2U6ICdkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai80QUFRU2taSlJnQUJBUUFBQVFBQkFBRC8yd0JEQUFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVDQWdJQ0FnSUNBZ0lDQWdNREF3TURBd01EQXdQLzJ3QkRBUUVCQVFFQkFRSUJBUUlDQWdFQ0FnTURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd1Avd0FBUkNBQXlBRElEQVJFQUFoRUJBeEVCLzhRQUdnQUJBQU1CQVFFQUFBQUFBQUFBQUFBQUFBUUZCd1lKQ3YvRUFENFFBQUFHQUFVQkJRUUdCd2tBQUFBQUFBRUNBd1FGQmhJVEZCVVdDQUFSR0NVbUJ5aDIxaVEzT0ZXVnRSY2lKMVNHbDdSQ1IyTm1aNWFteHViL3hBQVVBUUVBQUFBQUFBQUFBQUFBQUFBQUFBQUEvOFFBRkJFQkFBQUFBQUFBQUFBQUFBQUFBQUFBQVAvYUFBd0RBUUFDRVFNUkFEOEEreGVwMU9SNmFwRmE5WHBabExSRXN5VXFiZHZVMUYzMGlTUmZMdHBoRlpaR1liUUxZcklyYUJXS1l4VmpLQW9ZZ0FRUUV4aWdrS25JM1MxSjlSa1dzeWIwaG05amJZckZ5Q2k2VnFOSFVFalZyTUlwc1c3WjFFQzljcVZ4Y1d4UmZBbWNEa3huVEVUQVVKdHc5NkhidUFlVWNIMWU3Y3c4djFISnRMb051MlhrR2JsY2ZXenMzSnc0aVljWGViQ0UyUXRrZGRLcW4wNXhhTDF2ZDJiS05xYXNwSUpvSlZVMGpRVHRYVXdzbStidVhVdUxKeW5YRndiR0ZpQ2h4T1RHUk1CTUpRVk8yUjNUVkhMVVc5SXZaYVhsbnFsc2J1S21tZytqaVJ6NUJ0RG9vckxURG1CY2xlbGN3S3hqRktpWk1FekVFRGlJbUtVS1dwMU9SNmFwRmE5WHBabExSRXN5VXFiZHZVMUYzMGlTUmZMdHBoRlpaR1liUUxZcklyYUJXS1l4VmpLQW9ZZ0FRUUV4aWhvWGl4OW5YM0xkZnc2QytZK3daN1U1QzFYU1JXaStveE42enBEZGtwSVJhdHNqU1VHT05ha2wyemRpbWpNTld0Y1VjdlJpSFQ0U3RoWE9CMHdPZkFJcGdZb0pDUXRVYmFrNmRUazNxblQybzlqWTk0OGo0MGt0VlFxc3NScWU5S0tYbzdWNDVTWkpPWGtocVhPNEFMSVFPQUhTeWdBZ1RiaDZIMjd3MGZUZDAxZk5lSC90RHl0RnBlTjdqcStUYlJqMWIvSnc1R283ajkrUExEQUUyUWo2ckcxVk80MDVSa3AxQ0tNbzJRZU00K1NQTFdvTFZMSGFrdlNhbEZPNmVOa25xVFo1SWFsdHQ0QXlBRGlCRXNvQklDcHg5VnVrY3RLZFJpakpuZDI3MVNQaTByWkpIb01pYXFwSU5uREZSR0hhdXE0bTVaREx1bndGY2lnY1RxQWNtTVFUQXBRcGFuSVdxNlNLMFgxR0p2V2RJYnNsSkNMVnRrYVNneHhyVWt1MmJzVTBaaHExcmlqbDZNUTZmQ1ZzSzV3T21CejRCRk1ERkRRdUE5TEg3L1N2NWxQUG1yc0hGY3c4VVBvRGJ1RDdSNnczYlY4bTFHMytTN2RvTkxYOHJONUJtNTJjYkRrNGNBNHNSUWN3NFA3dEczYnByZlIvTmRYb3NyOUlmMHZjZU42VjNqMmprMkhKMTRhakk3OGFlUHVJRDdLUCtmZWUvd0FMYlZ4Yi9jZXUxM0kvOEhLeWY3ZVA5VUhEK0QrOHZ1TzZhMzFod3JTYUxLL1NIOUUyN2ttcWQ0OW81Tml6dEFHb3lPN0Fuajd5QTRmNG9mWCs0OEgyajBmdE9rNU5xTnY4NjNIWDZxdjVXYnlES3ljazJISnhZeHhZU2c1aDRvZlFHM2NIMmoxaHUycjVOcU52OGwyN1FhV3Y1V2J5RE56czQySEp3NEJ4WWlnOEgvOEFxSC94TC8wM1lKdHNrS3JkSTVHTDZjMDJUTzd0M3FjaEtLMU9OUFFaRTFWU1FjdDN5YTB3NmExeE55eUdYZE1STTJCYzRuVUFoOEFnbUppZ2o1Q3F4dFZVcDF4VFpLZFFpaktTajJieVFqVHkxcUMxU3gzUjZLb25laU5YalpKNmsyZVIrbWM3Z0FNZ0FnQ2RMS0VDQkNwL29mY2ZFdjhBVGQwMG5DdVlmdER5dEZxdVNiZHBPVGJSajFiRE94WkdvN2lkMlBMSEFFS1BqN1ZHMnBTNDNGUjZwMDlxUFpLUVpzNUNTSkxWVUtyTEVkRW9xYWRGSTZlT1VtU1RsNUg2WnR0NEN5RUNDSkVzb1JJQzJSOXF1a2lqS2RPYWoxblNHN0pPUGxFcW5KRW9NY2ExSkx1WEQ1UmFIZE9xNG81ZWpFT21JR2NnZ2NEcGdRbU1SVEVwUXVyWklWVzZSeU1YMDVwc21kM2J2VTVDVVZxY2FlZ3lKcXFrZzVidmsxcGgwMXJpYmxrTXU2WWlac0M1eE9vQkQ0QkJNVEZEUGVBOVUvNy9BSFgrWlRQNXE3Qm9Wc3FjZDAxUnlONm9xejJXbDVaNm5VM0RlMktJUG80a2MrUWN6Q3l5S01PMmdYSlhwWE1DaVVwakxHVEJNeHdFZ2lKVEZCSDFPT3VsVlU2akpSWjYzdTdObEpXeEtMajFFRXFxYVJvSjNUV0hSVVl1R3pxWEZrNVRyaUF1U2crQlE0blBnT21BbEFvUXFmNzBPNDgvOG80UHBOcDRmNWZxT1Rhclg3anZYSU0zSzQrams1V1RoeEh4WXU4dUVJVWZiSkc2V3BUcHpsRVdUZWtNM3NsVTBwU1BUWFN0Um82Z2tkT29kWlI4NGN1b2dYcmxTdUlBNU1ERUV6Z2MrQWlZaVVTZ3Rsc2tlbXFSUm90RlJaUzBSTE1rN1k0Y1d4TmQ5SWtrWHk3bUhXUlJXaDNNQzJLeUsyZ1VURktaRXlnS0dPSW5FQktVb1hWc3FjZDAxUnlONm9xejJXbDVaNm5VM0RlMktJUG80a2MrUWN6Q3l5S01PMmdYSlhwWE1DaVVwakxHVEJNeHdFZ2lKVEZEUGZGajdSZnVXbGZoMDc4eDlnNmlwMU9SNmFwRmE5WHBabExSRXN5VXFiZHZVMUYzMGlTUmZMdHBoRlpaR1liUUxZcklyYUJXS1l4VmpLQW9ZZ0FRUUV4aWdrS25JM1MxSjlSa1dzeWIwaG05amJZckZ5Q2k2VnFOSFVFalZyTUlwc1c3WjFFQzljcVZ4Y1d4UmZBbWNEa3huVEVUQVVKdHc5NkhidUFlVWNIMWU3Y3c4djFISnRMb051MlhrR2JsY2ZXenMzSnc0aVljWGViQ0UyUXRrZGRLcW4wNXhhTDF2ZDJiS05xYXNwSUpvSlZVMGpRVHRYVXdzbStidVhVdUxKeW5YRndiR0ZpQ2h4T1RHUk1CTUpRVk8yUjNUVkhMVVc5SXZaYVhsbnFsc2J1S21tZytqaVJ6NUJ0RG9vckxURG1CY2xlbGN3S3hqRktpWk1FekVFRGlJbUtVS1dwMU9SNmFwRmE5WHBabExSRXN5VXFiZHZVMUYzMGlTUmZMdHBoRlpaR1liUUxZcklyYUJXS1l4VmpLQW9ZZ0FRUUV4aWhvWGl4OW5YM0xkZnc2QytZK3dPckg2dW9YNDFqdnlLeDlnVUg3TEQvNEs5cFg5WmF1d2NWMGYvM2gvd0FKZjltN0J4VkIrMU8vK05mYVYvUjJyc0RxeCtzV0YrQ283ODlzZllOcTZzZnE2aGZqV08vSXJIMkR6MjdCLzlrPSc7XG5cbi8qIEFkbWluIHNldHRpbmdzICovXG5cbi5jb2xvcmJhciB7XG4gICAgW2RhdGEtaGludF06YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzAwcHghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgIH1cblxuICAgICYuY3VycmVudC1zY2hlbWUsICYucHJlZGVmaW5lZC1zY2hlbWUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHJlZGVmaW5lZC1zY2hlbWU6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubGlnaHQgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3JiYXItZWxlbWVudC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOXJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgkdHJhbnNwYXJlbnQtaW1hZ2UpO1xuXG5cbiAgICB9XG5cbiAgICAuY29sb3JiYXItZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuXG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlnaHQtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICYgaW5wdXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbG9yYmFyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjA1KTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob29zZS1wcmVkZWZpbmVkLXNjaGVtZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi8vIEFkbWluIHByZXZpZXdcbiRhcC13aWR0aDogOHJlbTtcbiRhcC1oZWlnaHQ6IDEwcmVtO1xuJG5hdi13aWR0aDogMjUlO1xuJHRvb2xiYXItaGVpZ2h0OiAxMCU7XG4kYXAtcmFkaXVzOiA0cHg7XG5cbi5hZG1pbi1wcmV2aWV3LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJGFwLXdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbn1cbi5hZG1pbi1wcmV2aWV3LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWRtaW4tcHJldmlldyB7XG4gICAgaGVpZ2h0OiAkYXAtaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYXAtcmFkaXVzO1xuICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hcC1vdmVybGF5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGFwLXJhZGl1cztcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XG4gICAgfVxuICAgIGIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi10b3A6ICgkYXAtaGVpZ2h0IC8gMikgLSAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGFwLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwXG4gICAgICAgIH1cbiAgICB9XG59XG4uYXAtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAkbmF2LXdpZHRoO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbn1cbi5hcC1sb2dvIHtcbiAgICBoZWlnaHQ6IDEwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn1cbi5hcC1uYXYge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmFwLXRleHQsIC5hcC10ZXh0OjpiZWZvcmUsIC5hcC10ZXh0OjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgY29udGVudDogJyc7XG59XG4uYXAtdGV4dDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogN3B4O1xufVxuLmFwLXRleHQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogOXB4O1xufVxuLmFwLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxOXB4IC0xMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCA3cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbn1cbi5hcC10b29sYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogJG5hdi13aWR0aDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxufVxuLmFwLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDI1cHg7XG59XG4uYXAtcGFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJHRvb2xiYXItaGVpZ2h0O1xuICAgIGxlZnQ6ICRuYXYtd2lkdGg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG4uYXAtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hcC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDhweCAxMHB4IDVweDtcbn1cbi5hcC1jb250ZW50IHtcbiAgICAuYXAtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuLmFwLXVwZGF0ZSwgLmFwLW5vdGljZSwgLmFwLWNyaXRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG4uYXAtdXBkYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG59XG4iLCJbZGF0YS1zaW1wbGViYXJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaW1wbGViYXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gICAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7IC8qIFJlcXVpcmVkIGZvciBob3Jpem9udGFsIG5hdGl2ZSBzY3JvbGxiYXIgdG8gbm90IGFwcGVhciBpZiBwYXJlbnQgaXMgdGFsbGVyIHRoYW4gbmF0dXJhbCBoZWlnaHQgKi9cbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IC8qIE5lZWRlZCBmb3IgdmVydGljYWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxuLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC1oZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwMCU7XG4gICAgd2lkdGg6IDEwMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogMTBweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICB0b3A6IDJweDtcbiAgICBib3R0b206IDJweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiAycHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbn1cblxuLmhzLWR1bW15LXNjcm9sbGJhci1zaXplIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuIiwiLmpxdWVyeS1ob3Jpem9udGFsLXNjcm9sbC13cmFwe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5uYXYtbmV4dCwgLm5hdi1wcmV2e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMzBweCA4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42NSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LW5leHQge1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubmF2LXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5qcXVlcnktaG9yaXpvbnRhbC1zY3JvbGx7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuIl19 */ diff --git a/themes/grav/package-lock.json b/themes/grav/package-lock.json index 23a78198..5ccc0c26 100644 --- a/themes/grav/package-lock.json +++ b/themes/grav/package-lock.json @@ -14,42 +14,134 @@ } }, "@babel/compat-data": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.5.tgz", - "integrity": "sha512-DTsS7cxrsH3by8nqQSpFSyjSfSYl57D6Cf4q8dW3LK83tBKBDCkfcay1nYkXq1nIHXnpX8WMMb/O25HOy3h1zg==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz", + "integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==", "dev": true }, "@babel/core": { - "version": "7.12.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", - "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", + "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.1", + "@babel/generator": "^7.12.10", "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.1", - "@babel/parser": "^7.12.3", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.10", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", "json5": "^2.1.2", "lodash": "^4.17.19", - "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "@babel/generator": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", + "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", "dev": true, "requires": { - "minimist": "^1.2.5" + "@babel/types": "^7.12.11", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", + "dev": true, + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", + "dev": true, + "requires": { + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/parser": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==", + "dev": true + }, + "@babel/template": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" + } + }, + "@babel/traverse": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", + "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.11", + "@babel/generator": "^7.12.11", + "@babel/helper-function-name": "^7.12.11", + "@babel/helper-split-export-declaration": "^7.12.11", + "@babel/parser": "^7.12.11", + "@babel/types": "^7.12.12", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + } + } + }, + "@babel/types": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" } }, "semver": { @@ -72,12 +164,31 @@ } }, "@babel/helper-annotate-as-pure": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", - "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", + "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.10" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/types": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-builder-binary-assignment-operator-visitor": { @@ -124,13 +235,12 @@ } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz", - "integrity": "sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", + "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-regex": "^7.10.4", "regexpu-core": "^4.7.1" } }, @@ -233,15 +343,6 @@ "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", "dev": true }, - "@babel/helper-regex": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", - "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", - "dev": true, - "requires": { - "lodash": "^4.17.19" - } - }, "@babel/helper-remap-async-to-generator": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", @@ -299,9 +400,9 @@ "dev": true }, "@babel/helper-validator-option": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz", - "integrity": "sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz", + "integrity": "sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==", "dev": true }, "@babel/helper-wrap-function": { @@ -364,9 +465,9 @@ "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz", - "integrity": "sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz", + "integrity": "sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -435,9 +536,9 @@ } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.5.tgz", - "integrity": "sha512-UiAnkKuOrCyjZ3sYNHlRlfuZJbBHknMQ9VMwVeX97Ofwx7RpD6gS2HfqTCh8KNUQgcOm8IKt103oR4KIjh7Q8g==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz", + "integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -466,9 +567,9 @@ } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", - "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz", + "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -643,9 +744,9 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz", - "integrity": "sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz", + "integrity": "sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -881,13 +982,12 @@ } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz", - "integrity": "sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz", + "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-regex": "^7.10.4" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-template-literals": { @@ -900,9 +1000,9 @@ } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz", - "integrity": "sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz", + "integrity": "sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -938,16 +1038,16 @@ } }, "@babel/preset-env": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", - "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.11.tgz", + "integrity": "sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw==", "dev": true, "requires": { - "@babel/compat-data": "^7.12.1", - "@babel/helper-compilation-targets": "^7.12.1", - "@babel/helper-module-imports": "^7.12.1", + "@babel/compat-data": "^7.12.7", + "@babel/helper-compilation-targets": "^7.12.5", + "@babel/helper-module-imports": "^7.12.5", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-option": "^7.12.1", + "@babel/helper-validator-option": "^7.12.11", "@babel/plugin-proposal-async-generator-functions": "^7.12.1", "@babel/plugin-proposal-class-properties": "^7.12.1", "@babel/plugin-proposal-dynamic-import": "^7.12.1", @@ -955,10 +1055,10 @@ "@babel/plugin-proposal-json-strings": "^7.12.1", "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.7", "@babel/plugin-proposal-object-rest-spread": "^7.12.1", "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.7", "@babel/plugin-proposal-private-methods": "^7.12.1", "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", "@babel/plugin-syntax-async-generators": "^7.8.0", @@ -976,7 +1076,7 @@ "@babel/plugin-transform-arrow-functions": "^7.12.1", "@babel/plugin-transform-async-to-generator": "^7.12.1", "@babel/plugin-transform-block-scoped-functions": "^7.12.1", - "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.11", "@babel/plugin-transform-classes": "^7.12.1", "@babel/plugin-transform-computed-properties": "^7.12.1", "@babel/plugin-transform-destructuring": "^7.12.1", @@ -1000,17 +1100,34 @@ "@babel/plugin-transform-reserved-words": "^7.12.1", "@babel/plugin-transform-shorthand-properties": "^7.12.1", "@babel/plugin-transform-spread": "^7.12.1", - "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.7", "@babel/plugin-transform-template-literals": "^7.12.1", - "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.10", "@babel/plugin-transform-unicode-escapes": "^7.12.1", "@babel/plugin-transform-unicode-regex": "^7.12.1", "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.12.1", - "core-js-compat": "^3.6.2", + "@babel/types": "^7.12.11", + "core-js-compat": "^3.8.0", "semver": "^5.5.0" }, "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/types": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -1033,9 +1150,9 @@ } }, "@babel/register": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.12.1.tgz", - "integrity": "sha512-XWcmseMIncOjoydKZnWvWi0/5CUCD+ZYKhRwgYlWOrA8fGZ/FjuLRpqtIhLOVD/fvR1b9DQHtZPn68VvhpYf+Q==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.12.10.tgz", + "integrity": "sha512-EvX/BvMMJRAA3jZgILWgbsrHwBQvllC5T8B29McyME8DvkdOxk4ujESfrMvME8IHSDvWXrmMXxPvA/lx2gqPLQ==", "dev": true, "requires": { "find-cache-dir": "^2.0.0", @@ -1150,9 +1267,9 @@ } }, "@eslint/eslintrc": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.1.tgz", - "integrity": "sha512-XRUeBZ5zBWLYgSANMpThFddrZZkEbGHgUdt5UJjZfnlN9BGCiUBrf+nvbRupSjMvqzwnQN0qwCmOxITt1cfywA==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz", + "integrity": "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==", "dev": true, "requires": { "ajv": "^6.12.4", @@ -1162,7 +1279,7 @@ "ignore": "^4.0.6", "import-fresh": "^3.2.1", "js-yaml": "^3.13.1", - "lodash": "^4.17.19", + "lodash": "^4.17.20", "minimatch": "^3.0.4", "strip-json-comments": "^3.1.1" }, @@ -1279,9 +1396,9 @@ } }, "@types/eslint": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.5.tgz", - "integrity": "sha512-Dc6ar9x16BdaR3NSxSF7T4IjL9gxxViJq8RmFd+2UAyA+K6ck2W+gUwfgpG/y9TPyUuBL35109bbULpEynvltA==", + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.6.tgz", + "integrity": "sha512-I+1sYH+NPQ3/tVqCeUSBwTE/0heyvtXqpIopUUArlBm0Kpocb8FbMa3AZ/ASKIFpN3rnEx932TTXDbt9OXsNDw==", "dev": true, "requires": { "@types/estree": "*", @@ -1311,183 +1428,154 @@ "dev": true }, "@types/node": { - "version": "14.14.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.8.tgz", - "integrity": "sha512-z/5Yd59dCKI5kbxauAJgw6dLPzW+TNOItNE00PkpzNwUIEwdj/Lsqwq94H5DdYBX7C13aRA0CY32BK76+neEUA==", + "version": "14.14.22", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.22.tgz", + "integrity": "sha512-g+f/qj/cNcqKkc3tFqlXOYjrmZA+jNBiDzbP3kH+B+otKFqAdPgVTGP1IeKRdMml/aE69as5S4FqtxAbl+LaMw==", "dev": true }, "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", + "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" + "@webassemblyjs/helper-numbers": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", + "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", "dev": true }, "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", + "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", "dev": true }, "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", + "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", "dev": true }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "@webassemblyjs/helper-numbers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", + "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", "dev": true, "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0" + "@webassemblyjs/floating-point-hex-parser": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@xtuc/long": "4.2.2" } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", + "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", "dev": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", + "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0" } }, "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", + "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", + "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", "dev": true, "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", + "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", "dev": true }, "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", + "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/helper-wasm-section": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-opt": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "@webassemblyjs/wast-printer": "1.11.0" } }, "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", + "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" } }, "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", + "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0" } }, "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", + "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" } }, "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", + "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", + "@webassemblyjs/ast": "1.11.0", "@xtuc/long": "4.2.2" } }, @@ -1809,9 +1897,9 @@ "dev": true }, "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, "async-done": { @@ -1894,71 +1982,31 @@ } }, "babel-loader": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.1.tgz", - "integrity": "sha512-dMF8sb2KQ8kJl21GUjkW1HWmcsL39GOV5vnzjqrCzEPNY0S0UfMLnumidiwIajDSBmKhYf5iRW+HXaM4cvCKBw==", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", "dev": true, "requires": { - "find-cache-dir": "^2.1.0", + "find-cache-dir": "^3.3.1", "loader-utils": "^1.4.0", - "make-dir": "^2.1.0", - "pify": "^4.0.1", + "make-dir": "^3.1.0", "schema-utils": "^2.6.5" }, "dependencies": { - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" + "semver": "^6.0.0" } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } } } }, @@ -2157,22 +2205,22 @@ } }, "browserslist": { - "version": "4.14.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.7.tgz", - "integrity": "sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ==", + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", + "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001157", + "caniuse-lite": "^1.0.30001173", "colorette": "^1.2.1", - "electron-to-chromium": "^1.3.591", + "electron-to-chromium": "^1.3.634", "escalade": "^3.1.1", - "node-releases": "^1.1.66" + "node-releases": "^1.1.69" } }, "buffer": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.2.tgz", - "integrity": "sha512-XeXCUm+F7uY7fIzq4pKy+BLbZk4SgYS5xwlZOFYD3UEcAD+PwOoTaFr/SaXvhR1yRa8SKyPSZ7LNX4N65w7h8A==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "requires": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -2292,9 +2340,9 @@ "integrity": "sha1-IsxKNKCrxDlQ9CxkEQJKP2NmtFo=" }, "caniuse-lite": { - "version": "1.0.30001159", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001159.tgz", - "integrity": "sha512-w9Ph56jOsS8RL20K9cLND3u/+5WASWdhC/PPrf+V3/HsM3uHOavWOR1Xzakbv4Puo/srmPHudkmCRWM7Aq+/UA==", + "version": "1.0.30001178", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001178.tgz", + "integrity": "sha512-VtdZLC0vsXykKni8Uztx45xynytOi71Ufx9T8kHptSw9AL4dpqailUJJHavttuzUe1KYuBYtChiWv+BAb7mPmQ==", "dev": true }, "cardinal": { @@ -2505,9 +2553,9 @@ "dev": true }, "codemirror": { - "version": "5.58.2", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.58.2.tgz", - "integrity": "sha512-K/hOh24cCwRutd1Mk3uLtjWzNISOkm4fvXiMO7LucCrqbh6aJDdtqUziim3MZUI6wOY0rvY1SlL1Ork01uMy6w==" + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.59.2.tgz", + "integrity": "sha512-/D5PcsKyzthtSy2NNKCyJi3b+htRkoKv3idswR/tR6UAvMNKA7SrmyZy6fOONJxSRs1JlUWEDAbxqfdArbK8iA==" }, "collection-map": { "version": "1.0.0", @@ -2642,11 +2690,6 @@ "safe-buffer": "~5.1.1" } }, - "cookies-js": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cookies-js/-/cookies-js-1.2.3.tgz", - "integrity": "sha1-AzFQSefFK+4/cxhqaRZ+qw3bLTE=" - }, "copy-concurrently": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", @@ -2684,12 +2727,12 @@ "dev": true }, "core-js-compat": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.7.0.tgz", - "integrity": "sha512-V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg==", + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.3.tgz", + "integrity": "sha512-1sCb0wBXnBIL16pfFG1Gkvei6UzvKyTNYpiC41yrdjEv0UoJoq9E/abTMzyYJ6JpTkAj15dLjbqifIzEBDVvog==", "dev": true, "requires": { - "browserslist": "^4.14.6", + "browserslist": "^4.16.1", "semver": "7.0.0" }, "dependencies": { @@ -3054,9 +3097,9 @@ } }, "electron-to-chromium": { - "version": "1.3.598", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.598.tgz", - "integrity": "sha512-G5Ztk23/ubLYVPxPXnB1uu105uzIPd4xB/D8ld8x1GaSC9+vU9NZL16nYZya8H77/7CCKKN7dArzJL3pBs8N7A==", + "version": "1.3.642", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.642.tgz", + "integrity": "sha512-cev+jOrz/Zm1i+Yh334Hed6lQVOkkemk2wRozfMF4MtTR7pxf3r3L5Rbd7uX1zMcEqVJ7alJBnJL7+JffkC6FQ==", "dev": true }, "emoji-regex": { @@ -3080,6 +3123,16 @@ "once": "^1.4.0" } }, + "enhanced-resolve": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz", + "integrity": "sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, "enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", @@ -3134,6 +3187,12 @@ "is-arrayish": "^0.2.1" } }, + "es-module-lexer": { + "version": "0.3.26", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", + "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", + "dev": true + }, "es5-ext": { "version": "0.10.53", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", @@ -3236,13 +3295,13 @@ "dev": true }, "eslint": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.13.0.tgz", - "integrity": "sha512-uCORMuOO8tUzJmsdRtrvcGq5qposf7Rw0LwkTJkoDbOycVQtQjmnhZSuLQnozLE4TmAzlMVV45eCHmQ1OpDKUQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.18.0.tgz", + "integrity": "sha512-fbgTiE8BfUJZuBeq2Yi7J3RB3WGUQ9PNuNbmgi6jt9Iv8qrkxfy19Ds3OpL1Pm7zg3BtTVhvcUZbIRQ0wmSjAQ==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@eslint/eslintrc": "^0.2.1", + "@eslint/eslintrc": "^0.3.0", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -3252,10 +3311,10 @@ "eslint-scope": "^5.1.1", "eslint-utils": "^2.1.0", "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.0", + "espree": "^7.3.1", "esquery": "^1.2.0", "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", + "file-entry-cache": "^6.0.0", "functional-red-black-tree": "^1.0.1", "glob-parent": "^5.0.0", "globals": "^12.1.0", @@ -3266,7 +3325,7 @@ "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", - "lodash": "^4.17.19", + "lodash": "^4.17.20", "minimatch": "^3.0.4", "natural-compare": "^1.4.0", "optionator": "^0.9.1", @@ -3275,7 +3334,7 @@ "semver": "^7.2.1", "strip-ansi": "^6.0.0", "strip-json-comments": "^3.1.0", - "table": "^5.2.3", + "table": "^6.0.4", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, @@ -3424,13 +3483,13 @@ "dev": true }, "espree": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz", - "integrity": "sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "requires": { "acorn": "^7.4.0", - "acorn-jsx": "^5.2.0", + "acorn-jsx": "^5.3.1", "eslint-visitor-keys": "^1.3.0" }, "dependencies": { @@ -3793,12 +3852,12 @@ "dev": true }, "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", "dev": true, "requires": { - "flat-cache": "^2.0.1" + "flat-cache": "^3.0.4" } }, "file-uri-to-path": { @@ -3901,20 +3960,30 @@ "dev": true }, "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", "dev": true }, "flush-write-stream": { @@ -4644,9 +4713,9 @@ } }, "import-fresh": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", - "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -5101,9 +5170,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -5157,6 +5226,15 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -5291,9 +5369,9 @@ } }, "loader-runner": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.1.0.tgz", - "integrity": "sha512-oR4lB4WvwFoC70ocraKhn5nkKSs23t57h9udUgw8o0iH8hMXeEoRuUgfcvgUwAJ1ZpRqBvcou4N2SMvM1DwMrA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", "dev": true }, "loader-utils": { @@ -5748,9 +5826,9 @@ "dev": true }, "node-releases": { - "version": "1.1.67", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz", - "integrity": "sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==", + "version": "1.1.70", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", + "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==", "dev": true }, "node-sass": { @@ -6723,9 +6801,9 @@ "dev": true }, "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.6.tgz", + "integrity": "sha512-jjyuCp+IEMIm3N1H1LLTJW1EISEJV9+5oHdEyrt43Pg9cDSb6rrLZei2cVWpl0xTjmmlpec/lEQGYgM7xfpGCQ==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -6846,6 +6924,12 @@ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", @@ -7261,14 +7345,46 @@ } }, "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + } } }, "snapdragon": { @@ -7404,6 +7520,12 @@ "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.12.0.tgz", "integrity": "sha512-bPn57rCjBRlt2sC24RBsu40wZsmLkSo2XeqG8k6DC1zru5eObQUIPPZAQG7W2SJ8FZQYq+BEJmvuw1Zxb3chqg==" }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -7730,15 +7852,73 @@ } }, "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", "dev": true, "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" + "ajv": "^7.0.2", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ajv": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", + "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, "table-layout": { @@ -7753,10 +7933,16 @@ "wordwrapjs": "^4.0.0" } }, + "tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true + }, "terser": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.4.0.tgz", - "integrity": "sha512-3dZunFLbCJis9TAF2VnX+VrQLctRUmt1p3W2kCsJuZE4ZgWqh//+1MZ62EanewrqKoUf4zIaDGZAvml4UDc0OQ==", + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.5.1.tgz", + "integrity": "sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==", "dev": true, "requires": { "commander": "^2.20.0", @@ -7775,48 +7961,30 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } } } }, "terser-webpack-plugin": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.0.3.tgz", - "integrity": "sha512-zFdGk8Lh9ZJGPxxPE6jwysOlATWB8GMW8HcfGULWA/nPal+3VdATflQvSBSLQJRCmYZnfFJl6vkRTiwJGNgPiQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q==", "dev": true, "requires": { - "jest-worker": "^26.6.1", - "p-limit": "^3.0.2", + "jest-worker": "^26.6.2", + "p-limit": "^3.1.0", "schema-utils": "^3.0.0", "serialize-javascript": "^5.0.1", "source-map": "^0.6.1", - "terser": "^5.3.8" + "terser": "^5.5.1" }, "dependencies": { "p-limit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz", - "integrity": "sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" } }, "schema-utils": { @@ -8527,34 +8695,44 @@ "resolved": "https://registry.npmjs.org/watchjs/-/watchjs-0.0.0.tgz", "integrity": "sha1-4SCPJbMVuaKqaonogMnGic+6F1Y=" }, + "watchpack": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.0.tgz", + "integrity": "sha512-UjgD1mqjkG99+3lgG36at4wPnUXNvis2v1utwTgQ43C22c4LD71LsYMExdWXh4HZ+RmW+B0t1Vrg2GpXAkTOQw==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, "webpack": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.5.1.tgz", - "integrity": "sha512-v4RzZP9BG2xxMLhxcFIo89M+nyIqGjh35Bhm5EE+I2N8y3dc9jT5OSb1HewUMkzMPyyDscOkVD6pSn6EMtTwNQ==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.16.0.tgz", + "integrity": "sha512-QOkctcjYfEGxcYg4AzPJafyAQ7ANc266/URkX881uFA7b2k31E0Dmpy1ExfppHOTp1kHDTsRh9sXojVUvgPF0g==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.0", "@types/estree": "^0.0.45", - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/wasm-edit": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", "acorn": "^8.0.4", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.3.1", + "enhanced-resolve": "^5.7.0", + "es-module-lexer": "^0.3.26", "eslint-scope": "^5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.2.4", "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.1.0", + "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "pkg-dir": "^4.2.0", + "pkg-dir": "^5.0.0", "schema-utils": "^3.0.0", - "tapable": "^2.0.0", - "terser-webpack-plugin": "^5.0.3", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.1", "watchpack": "^2.0.0", "webpack-sources": "^2.1.1" }, @@ -8565,30 +8743,41 @@ "integrity": "sha512-XNP0PqF1XD19ZlLKvB7cMmnZswW4C/03pRHgirB30uSJTaS3A3V1/P4sS3HPvFmjoriPCJQs+JDSbm4bL1TxGQ==", "dev": true }, - "enhanced-resolve": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.3.1.tgz", - "integrity": "sha512-G1XD3MRGrGfNcf6Hg0LVZG7GIKcYkbfHa5QMxt1HDUTdYoXH0JR1xXyg+MaKLF73E9A27uWNVxvFivNRYeUB6w==", + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.0.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" } }, - "events": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", - "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" } }, "path-exists": { @@ -8598,12 +8787,12 @@ "dev": true }, "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", "dev": true, "requires": { - "find-up": "^4.0.0" + "find-up": "^5.0.0" } }, "schema-utils": { @@ -8616,22 +8805,6 @@ "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } - }, - "tapable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.1.1.tgz", - "integrity": "sha512-Wib1S8m2wdpLbmQz0RBEVosIyvb/ykfKXf3ZIDqvWoMg/zTNm6G/tDSuUM61J1kNCDXWJrLHGSFeMhAG+gAGpQ==", - "dev": true - }, - "watchpack": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.0.1.tgz", - "integrity": "sha512-vO8AKGX22ZRo6PiOFM9dC0re8IcKh8Kd/aH2zeqUc6w4/jBGlTy2P7fTC6ekT0NjVeGjgU2dGC5rNstKkeLEQg==", - "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } } } }, @@ -8692,12 +8865,6 @@ "source-map": "^0.6.1" }, "dependencies": { - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -8830,15 +8997,6 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -8928,6 +9086,12 @@ "version": "1.22.10", "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.10.tgz", "integrity": "sha512-IanQGI9RRPAN87VGTF7zs2uxkSyQSrSPsju0COgbsKQOOXr5LtcVPeyXWgwVa0ywG3d8dg6kSYKGBuYK021qeA==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } } diff --git a/themes/grav/scss/template/_admin.scss b/themes/grav/scss/template/_admin.scss index fa91c3a1..cc06dac6 100644 --- a/themes/grav/scss/template/_admin.scss +++ b/themes/grav/scss/template/_admin.scss @@ -165,7 +165,7 @@ $content-padding: 1.5rem; width: 100%; max-height: 100vh; opacity: 0; - z-index: 3; + z-index: 0; //transition: opacity 0.2s 0s, visibility 0s 0.2s; #open-handle { @@ -530,6 +530,7 @@ body.sidebar-quickopen #admin-main { } #admin-main { + z-index: 1; @include breakpoint(tablet-plus) { margin-left: $sidebar-width-small;