/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./assets/sass/admin/jv.Admin.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
h4.nofontfamilyreq{font-weight:600!important}.rotateRight{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.breadcrumb-transclude{float:left;font-size:16px;font-weight:300;margin-right:10px}.nav-search-container{position:relative}.nav-search-container .icon-search{border-right:1px solid;color:#ccc;font-size:20px;height:26px;line-height:26px;padding-left:2px;padding-right:2px;position:absolute;top:1px;z-index:10}.nav-search-container .jv-menu-search-box{padding:.4em;padding-left:30px!important}.menu-container{position:relative}.menu-container:before{border-bottom:12px solid #3d87cf;border-left:12px solid transparent;border-right:12px solid transparent;content:""!important;height:0;left:.6em;position:absolute;top:-12px;width:0;z-index:999999}.jv-menu{background-color:#3d87cf;box-shadow:4px 0 5px #ccc;overflow-x:hidden;overflow-y:auto;position:absolute;width:222px;z-index:101}.jv-menu .jv-menu-search{padding:10px;width:100%}.jv-menu .jv-menu-search input{width:100%}.jv-menu .jv-menu-navigation{font-size:13px}.jv-menu .jv-menu-navigation>*{padding-left:10px}.jv-menu .jv-menu-navigation .jv-nav-label-container{color:#fff;display:flex;padding-bottom:8px;padding-top:8px;position:relative;width:100%}.jv-menu .jv-menu-navigation .jv-nav-label-container:hover{cursor:pointer}.jv-menu .jv-menu-navigation .jv-nav-label-container:hover .jv-nav-label{text-decoration:underline}.jv-menu .jv-menu-navigation .nested-child{background-color:#6395c2}.jv-menu .jv-menu-navigation .icon{float:left;margin-right:10px;min-height:15px;min-width:15px;top:2px}.jv-menu .jv-menu-navigation .icon:before{font-size:16px}.jv-menu .jv-menu-navigation .jv-nav-label-container .jv-nav-label{float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:150px}.jv-menu .jv-menu-navigation .jv-nav-label-container .dropDown{height:35px;left:194px;line-height:35px;position:absolute}@media screen and (min-width:1450px){.menu-container.responsive-menu:before{border:0}.responsive-menu .nav-search-container .icon-search{color:#3d87cf}.responsive-menu .jv-menu{background-color:#fff;border-right:1px solid #e6e6e6;box-shadow:none;left:-222px;margin-left:-15px;z-index:99}.responsive-menu .jv-menu .jv-menu-navigation .nested-child{background-color:#fff;color:#3d87cf}.responsive-menu .jv-menu .jv-menu-navigation .jv-nav-label-container{color:#3d87cf}}.dot-net-page-nav{font-size:15px}.dot-net-page-nav #breadcrumb-container{line-height:43px;margin-top:10px}.dot-net-page-nav .breadcrumbs-previous{border-right:1px solid #ccc!important;height:18px;line-height:18px;margin-top:15px}.dot-net-page-nav .breadcrumbs-previous .icon-arrow-3-left{font-size:13px;margin-right:5px}.dot-net-page-nav .breadcrumb-menu-button{color:#ccc}.dot-net-page-nav .breadcrumb-menu-button.active{color:#3d87cf}.dot-net-page-nav #nav-menu-text{float:left}.dot-net-page-nav .menu-container{top:45px}.dot-net-page-nav .menu-container a{font-weight:400}.dot-net-page-nav .menu-container *{box-sizing:border-box}.dot-net-page-nav .menu-container .icon-search{line-height:26px}.dot-net-page-nav .menu-container .jv-menu-search-box{border-radius:.2em;font-size:13px;line-height:normal}.loading,.modal,.overlay{bottom:0;left:0;max-height:0;position:fixed;right:0;top:0;transition:max-height 0s ease .2s;width:100%;z-index:9999}.overlay.show,.overlay.ui-show,.show.loading,.show.modal,.ui-show.loading,.ui-show.modal{max-height:100%;transition:max-height 0 ease}.loading{background-image:url(../013f1a04d7d70954a316.gif);background-position:50%;background-repeat:no-repeat;z-index:99999}.loading.ui-show{height:100%;left:0;margin-left:0;width:100%}clearfix{overflow:hidden}.jv-offer-2-container clearfix.sortable:not(.sorting-asc):hover:after,clearfix:after{clear:both;content:"";display:table}.jv-modal-container{overflow-x:hidden;top:0}.jv-modal-container,.jv-modal-container-center{bottom:0;left:0;position:fixed;right:0;z-index:11000}.jv-modal-container-center{overflow:hidden;top:50%}.jv-modal input,.jv-modal textarea{background-color:#fff;border:1px solid #e6e6e6;border-radius:2px;color:#404040;display:inline-block;font-size:13px;height:auto;margin:0;padding:6px 5px 7px;resize:none}.jv-modal input:focus,.jv-modal textarea:focus{background-color:#fff;border:1px solid #3d87cf;outline:0}.jv-modal .row-label-multiple{float:left;padding-right:15px}.jv-modal input{font-weight:400;vertical-align:middle}.jv-modal input[type=radio]{margin:5px}.jv-modal input[type=checkbox],.jv-modal input[type=radio]{border:none!important;overflow-y:auto}.jv-modal select{-webkit-appearance:none;box-sizing:border-box;color:#333;font-size:13px;height:28px;-webkit-box-align:center;border-image:initial;white-space:pre;-webkit-rtl-ordering:logical;border:1px solid #e6e6e6;color:#000;cursor:default;min-width:85px;padding:5px}.jv-modal select:focus{background-color:#fff;border:1px solid #3d87cf;outline:0}.jv-modal .select2-container{margin:0}.jv-modal .hasDatepicker{background-image:url(../cf88f593f319a8a03bc3.png);background-position:100% 0;background-repeat:no-repeat}.jv-modal .next,.jv-modal .prev{background:#fff no-repeat 50%;box-sizing:content-box;display:block;height:65px;margin:-32px 0 0;opacity:1;padding:0;position:absolute;top:50%;width:55px!important}.jv-modal .next:hover,.jv-modal .prev:hover{background-color:#fff;opacity:.8}.jv-modal .prev{background:url(../4a1141184967009b17ea.svg) 0 0 no-repeat #fff;border:1px solid #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.jv-modal .prev.disabled{cursor:text;display:inline-block;opacity:.3}.jv-modal .prev{left:-57px}.jv-modal .next{background:url(../24d4f4f57f1e96194e2e.svg) 0 0 no-repeat #fff;border:1px solid #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.jv-modal .next.disabled{cursor:text;display:inline-block;opacity:.3}.jv-modal .next{right:-57px}.jv-modal{background-color:#fff;border-radius:0 0 2px 2px;box-shadow:0 0 2em rgba(0,0,0,.3);margin:0 auto 20px;position:relative;top:10%!important;width:740px;z-index:12000}.jv-modal .modalTableView tr:last-child{border-bottom:1px solid #ccc!important}.jv-modal .modalTableView td{max-width:123px;padding:3px}.jv-modal .modalTableView th{padding:5px 2px;text-align:left}.jv-modal .paging{position:absolute;right:10px;top:125px}.jv-modal .paging .jv-arrowLeft{margin-right:0}.jv-modal .paging .jv-arrowLeft,.jv-modal .paging .jv-arrowRight{height:30px!important;min-width:30px!important}.jv-modal .paging .pagination-count{color:#333}.jv-modal-minimal .jv-modal{border-radius:3px;margin-top:20px}.jv-modal-minimal .jv-modal-header{display:none}.jv-modal-minimal .jv-modal-content{padding:25px;text-align:center}.jv-modal-minimal .jv-modal-icon-close{color:#ccc}.jv-modal-minimal .jv-modal-close{right:10px;top:10px}.jv-modal-content,.jv-modal-header{overflow:auto;padding:15px}.jv-modal-content.clearfix,.jv-modal-header.clearfix{overflow:inherit}.jv-modal-content .jv-modal-subpoints,.jv-modal-header .jv-modal-subpoints{margin:15px 40px}.jv-modal-content .jv-modal-subpoints>li,.jv-modal-header .jv-modal-subpoints>li{font-size:11px;list-style:initial;margin-bottom:10px}.jv-modal-content .tooltipWindow,.jv-modal-header .tooltipWindow{padding:0}.jv-modal-content .tooltipWindow:before,.jv-modal-header .tooltipWindow:before{border-left:0;border-right:0}.jv-modalSubTitle{display:inline-block;padding:0 0 10px}.jv-modal-header{background:#3d87cf;box-sizing:border-box;color:#fff;height:50px;position:relative}.jv-modal-header h1,.jv-modal-header h2,.jv-modal-header h3,.jv-modal-header h4,.jv-modal-header h5,.jv-modal-header h6{border:0;font-weight:400;margin:0;padding:0}.jv-modal-header h2{font-size:13px;font-weight:600;margin-top:4px;padding:0}.jv-modal-overlay{background-color:rgba(51,51,51,.2);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:10000}.jv-modal-overlay.animate{transition:opacity .2s,visibility 0s linear;transition-delay:.2s,.4s}.jv-modal-overlay.visible{opacity:1;transition-delay:0s;visibility:visible}.jv-modal-visible{height:100%;overflow:hidden;position:static}.jv-modal-visible .select2-drop{z-index:13000}.jv-modal-visible .select2-drop-mask{z-index:12999}.jv-modal-visible #ui-datepicker-div{z-index:13001!important}.jv-modal-close{position:absolute;right:15px;top:18px}.jv-modal-icon-close{color:#fff;font-size:13px}.modal-animate-hide,.modal-animate-show{transition:opacity .3s,transform .4s}.modal-animate-hide.modal-animate-hide-active,.modal-animate-show{bottom:-100px;opacity:0;transform:translateY(-100px)}.modal-animate-hide.modal-animate-hide-active .jv-modal,.modal-animate-show .jv-modal{margin-bottom:120px}.modal-animate-show.modal-animate-show-active{opacity:1;transform:translateY(0)}.animate-modal{transition:opacity .3s,transform .4s}.animate-modal.ng-hide-add,.animate-modal.ng-hide-remove{display:block!important}.animate-modal.ng-hide-add-active,.animate-modal.ng-hide-remove{bottom:-100px;opacity:0;transform:translateY(-100px)}.animate-modal.ng-hide-add-active .jv-modal,.animate-modal.ng-hide-remove .jv-modal{margin-bottom:120px}.animate-modal.ng-hide-remove-active{opacity:1;transform:translateY(0)}.button-group{margin-top:15px}.button-group:after,.jv-offer-2-container .button-group.sortable:not(.sorting-asc):hover:after{clear:both;content:"";display:table}.primary-buttons{float:right}.primary-buttons button{margin-left:10px;margin-right:0}.secondary-buttons{float:left}.error,.errorLabel{color:#e51414}.error{background-color:#fff;padding-top:5px}.ng-hide{display:none!important}.field-row{margin-bottom:10px}.field-row:after,.jv-offer-2-container .field-row.sortable:not(.sorting-asc):hover:after{clear:both;content:"";display:table}.field-row .row-label{float:left;margin-top:5px;width:120px}.field-row .jv-offer-2-container .row-label.required.sortable:not(.sorting-asc):hover:after,.field-row .row-label.required:after,.jv-offer-2-container .field-row .row-label.required.sortable:not(.sorting-asc):hover:after{content:"*";margin-left:2px}.field-row .row-controls{margin-left:130px}.field-row .row-controls p{padding-top:5px}.field-row.wide .row-label{display:block;float:none;margin-bottom:5px}.field-row.wide .row-controls{margin-left:0}.field-row .row-error{color:#e51414}.field-divider{background-color:transparent;border:0;border-bottom:1px solid #e6e6e6;height:0;margin:15px 0}.jhire-modal input,.jhire-modal textarea{background-color:#fff;border:1px solid #e6e6e6;border-radius:2px;color:#404040;display:inline-block;font-size:13px;height:auto;margin:0;padding:6px 5px 7px;resize:none}.jhire-modal input:focus,.jhire-modal textarea:focus{background-color:#fff;border:1px solid #3d87cf;outline:0}.jhire-modal .row-label-multiple{float:left;padding-right:15px}.jhire-modal input{font-weight:400;vertical-align:middle}.jhire-modal input[type=radio]{margin:5px}.jhire-modal input[type=checkbox],.jhire-modal input[type=radio]{border:none!important;overflow-y:auto}.jhire-modal select{-webkit-appearance:none;box-sizing:border-box;color:#333;font-size:13px;height:28px;-webkit-box-align:center;border-image:initial;white-space:pre;-webkit-rtl-ordering:logical;border:1px solid #e6e6e6;color:#000;cursor:default;min-width:85px;padding:5px}.jhire-modal select:focus{background-color:#fff;border:1px solid #3d87cf;outline:0}.jhire-modal .select2-container{margin:0}.jhire-modal .hasDatepicker{background-image:url(../cf88f593f319a8a03bc3.png);background-position:100% 0;background-repeat:no-repeat}.jhire-modal .next,.jhire-modal .prev{background:#fff no-repeat 50%;box-sizing:content-box;display:block;height:65px;margin:-32px 0 0;opacity:1;padding:0;position:absolute;top:50%;width:55px!important}.jhire-modal .next:hover,.jhire-modal .prev:hover{background-color:#fff;opacity:.8}.jhire-modal .prev{background:url(../4a1141184967009b17ea.svg) 0 0 no-repeat #fff;border:1px solid #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.jhire-modal .prev.disabled{cursor:text;display:inline-block;opacity:.3}.jhire-modal .prev{left:-57px}.jhire-modal .next{background:url(../24d4f4f57f1e96194e2e.svg) 0 0 no-repeat #fff;border:1px solid #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.jhire-modal .next.disabled{cursor:text;display:inline-block;opacity:.3}.jhire-modal .next{right:-57px}.jhire-modal .row-label-multiple input[type=radio]{margin:0 0 5px;width:1.5em}.jhire-modal h3{font-size:13px;font-weight:400;margin-bottom:5px}.jhire-modal textarea{min-height:150px}.jhire-modal input[type=text],.jhire-modal select,.jhire-modal textarea{box-sizing:border-box;display:inline-block;width:100%}.jhire-modal input[type=text]{padding:6px 5px 7px}.jhire-modal input[type=checkbox]{margin-bottom:3px;margin-right:5px}.jhire-modal .select2-input{border:0!important;width:auto!important}.jhire-modal .field-row .row-label{cursor:default}.jhire-modal .field-divider{border-bottom:1px solid #e6e6e6!important}.jhire-modal .errorDiv{border:1px solid #e51414!important}.jhire-modal .warning{background-color:#fff;color:#f57d21;padding-top:0}.jhire-modal .tinymce-placeholder{background-color:#f4f4f4;border:solid #e6e6e6;border-radius:3px 3px 0 0;border-width:1px 1px 0;height:25px}.jhire-modal .tinymce-placeholder+textarea{border-radius:0 0 3px 3px;border-top:0;box-shadow:none}.jhire-modal .tinymce-placeholder+textarea:focus{border-top:0}.jhire-modal .select2-container{border:0;border-radius:3px;box-sizing:border-box;width:100%}.jhire-modal .select2-container .select2-choice,.jhire-modal .select2-container .select2-choices{border:1px solid grey!important}.jhire-modal .select2-container .select2-offscreen{position:absolute}.jhire-modal .select2-result-label strong{display:block;margin-bottom:3px}.border-top-thick{border-top:3px solid}.admin-add-company{right:0;top:-50px}#jv-admin-profile .action-icons{position:absolute;right:-5px;top:16px}#jv-admin-profile .gridBox h2{margin-top:0}#jv-admin-profile .jv-company-image-name{background-color:#fff;border:1px dashed #ccc;height:110px}#jv-admin-profile .company-profile-image{float:left;margin-top:12px;max-height:65px}#jv-admin-profile .border-top-gray{border-top:2px solid #ccc}#jv-admin-profile .qq-upload-instruction{font-weight:400;padding-left:5px;width:auto!important}#jv-admin-profile .qq-upload-list{padding-bottom:0!important}#jv-admin-profile .upload-file-delete{font-size:1.2em;position:absolute;right:0;top:0;width:16px}#jv-admin-profile .upload-file-delete.icon-delete{display:none}#jv-admin-profile .img-truncate-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:290px}#jv-admin-profile .image-note{padding-top:17px;width:178px}#jv-admin-profile .icon-preview-size{font-size:9em;margin-left:-10px}#jv-admin-profile .jv-profileSection{height:323px}#jv-admin-profile .jv-section-header{margin-bottom:-5px}#jv-admin-profile .jv-error-container i:before{font-family:jobvite-icons!important;font-size:1.3em;margin-right:5px}#jv-admin-profile .jv-error-container i{color:red;display:flex;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:.9em;line-height:17px;padding:0 10px;text-align:left}#jv-admin-profile .jv-error-container{background:#fcd9d9;border:1px solid red;margin:0 5px}.ellipsis{white-space:nowrap}.ellipsis,.ellipsisWrap{overflow:hidden;text-overflow:ellipsis}.ellipsisWrap{white-space:normal}.jv-typeahead-dropdown{border:1px solid #ccc;border-radius:0 3px 3px 3px;border-top:0 solid #ccc;box-shadow:0 3px 3px 0 rgba(51,51,51,.15);width:450px;z-index:10}.jv-typeahead-dropdown li a.active,.jv-typeahead-dropdown li a:focus{background:#3d87cf;color:#fff;outline:none}.jv-typeahead-search-results{max-height:300px;overflow-y:auto}.jv-typeahead-select:focus{outline:none}.jv-typeahead-search-input:focus{border-color:#3d87cf}.jv-typeahead-search-input::-webkit-input-placeholder{color:#ccc}.jv-typeahead-search-input::-moz-placeholder{color:#ccc;opacity:1}.jv-typeahead-search-input:-ms-input-placeholder{color:#ccc}.jv-typeahead-search-input:-moz-placeholder{color:#ccc}.control-border-highlight,.currency-control .select2-container a.activate,.currency-control div.currency-control-input input.activate,.currency-control-light .select2-container a.activate,.currency-control-light div.currency-control-input input.activate{border:1px solid #3d87cf!important}.control-close-icon-margin,.currency-control .select2-container .select2-choice .select2-chosen,.currency-control .select2-container.select2-allowclear .select2-choice span,.currency-control-light .select2-container .select2-choice .select2-chosen,.currency-control-light .select2-container.select2-allowclear .select2-choice span{margin-right:30px!important}.currency-control-container{font-size:.9em;margin-top:-5px;min-width:250px!important;padding-top:5px}.currency-control{display:table;overflow:auto;width:100%}.currency-control .select2-container{display:table-cell;font-size:12px;width:50px!important}.currency-control .select2-container a{border:1px solid #aaa!important}.currency-control .select2-container .select2-choice{border:1px solid #aaa!important;border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:none}.currency-control .select2-container .select2-choice div{background:none;border:none}.currency-control .select2-container .select2-choice span{background:none}.currency-control .select2-container .select2-choice abbr{right:15px}.currency-control .select2-container .select2-choice .select2-arrow{border-left:none}.currency-control .select2-container.select2-allowclear .select2-choice span.select2-arrow{margin-right:0!important}.currency-control .select2-container .select2-container-active{border:1px solid #aaa!important;box-shadow:none}.currency-control div.currency-control-input{display:table-cell;float:left;width:100%}.currency-control div.currency-control-input input{border:1px solid #aaa!important;border-bottom-right-radius:5px;border-top-right-radius:5px;font-family:sans-serif;font-size:12px;margin-left:-2px;padding:5px!important;width:100%}.currency-control div.currency-control-input input:active{border:1px solid #aaa!important}.currency-control-light{display:table;overflow:auto;width:100%}.currency-control-light .select2-container{display:table-cell;font-size:12px;width:50px!important}.currency-control-light .select2-container a{border:1px solid #e6e6e6!important}.currency-control-light .select2-container .select2-choice{border:1px solid #e6e6e6!important;border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:none}.currency-control-light .select2-container .select2-choice div{background:none;border:none}.currency-control-light .select2-container .select2-choice span{background:none}.currency-control-light .select2-container .select2-choice abbr{right:15px}.currency-control-light .select2-container .select2-choice .select2-arrow{border-left:none}.currency-control-light .select2-container.select2-allowclear .select2-choice span.select2-arrow{margin-right:0!important}.currency-control-light .select2-container .select2-container-active{border:1px solid #e6e6e6!important;box-shadow:none}.currency-control-light div.currency-control-input{display:table-cell;float:left;width:100%}.currency-control-light div.currency-control-input input{border:1px solid #e6e6e6!important;border-bottom-right-radius:5px;border-top-right-radius:5px;font-family:sans-serif;font-size:12px;margin-left:-2px;padding:5px!important;width:100%}.currency-control-light div.currency-control-input input:active{border:1px solid #e6e6e6!important}.cws-currency-control{display:table;overflow:auto;width:100%}.cws-currency-control div.jv-button{background-image:linear-gradient(transparent,rgba(0,0,0,.1));border:1px solid #e6e6e6;border-radius:.2em;box-sizing:border-box;color:grey;font-weight:400;font-weight:600;padding:.4em .9em;position:absolute}.cws-currency-control i{font-size:.8em}.cws-currency-control select.currency{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;height:2em;left:0;max-width:70px;min-width:70px;position:absolute;top:0}.cws-currency-control select.currency::-ms-expand{display:none}.cws-currency-control select.currency:focus::-ms-value{background:transparent;color:trasparent}.cws-currency-control input[type=text]{border-left:none;height:2.35em;padding-left:80px;width:100%}.uploaderLarge .qq-uploader{height:100px;overflow:inherit}.uploaderLarge .qq-upload-button{margin-left:-5px;margin-top:120px;width:292px}.uploaderLarge .qq-upload-drop-area{background:#fff;color:#000;display:block!important;top:15px}.uploaderLarge .qq-upload-drop-area img{max-height:60px;max-width:250px}.uploaderLarge .qq-upload-file,.uploaderLarge .qq-upload-size{display:none!important}.uploaderLarge .qq-upload-drop-area span{font-size:13px!important}.uploaderLarge .qq-uploader-img{font-size:11px;margin-top:7px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.jv-switch.toggled .jv-switch-handle{left:1.9em}.jv-switch.toggled .jv-switch-container,.jv-switch.toggled .jv-switch-container-blue{background-color:#f57d21}.jv-switch.toggled .jv-switch-container-blue{background-color:#3d87cf}.jv-switch-container,.jv-switch-container-blue{background-color:#ccc;border-radius:2.4em;cursor:pointer;display:inline-block;height:2.4em;position:relative;transition:all .3s;vertical-align:middle;width:4em}.jv-switch-handle{background:#fff;border-radius:50%;box-shadow:.1em .1em .1em rgba(51,51,51,.2);height:1.8em;left:.3em;position:absolute;top:.3em;transition:all .3s;width:1.8em}.jv-switch-text{color:grey;display:inline-block;font-weight:600;margin-left:.5em}.jv-switch-icon{display:inline-block;height:32px;vertical-align:middle;width:32px}.switch{background:#c0c1c0;border:1px solid #dfdfdf;border-radius:20px;box-shadow:inset 0 0 0 0 #dfdfdf;box-sizing:content-box;cursor:pointer;display:inline-block;height:18px;margin:0;overflow:visible;padding:0;position:relative;top:5px;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;width:39px}.switch.wide{width:80px}.switch small{background:#fff;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,.4);height:18px;left:0;position:absolute;top:0;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;width:18px}.switch.checked{background:#3172c3;border-color:#3172c3}.switch.checked small{left:22px}.switch.wide.checked small{left:52px}.switch .switch-text{font-family:Arial,Helvetica,sans-serif;font-size:13px}.switch .off{color:#a9a9a9;display:block;right:10%}.switch .off,.switch .on{position:absolute;top:25%;z-index:0}.switch .on{color:#fff;left:9%}.switch .on,.switch.checked .off{display:none}.switch.checked .on{display:block}.switch.trueSlider{background:#8db5e0;border-color:#8db5e0;pointer-events:none}.switch.falseSlider{background:#d2d2d2;pointer-events:none}.spinner16,.spinner32{background-position:50%;background-repeat:no-repeat}.spinner32{background-image:url(../013f1a04d7d70954a316.gif);height:32px;width:32px}.spinner16{background-image:url(../348096485a34ef03e311.gif);height:16px;width:16px}.select2-container{display:inline-block;margin:0;position:relative;zoom:1;*display:inline;vertical-align:middle}.select2-container,.select2-drop,.select2-search,.select2-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-choice{background-clip:padding-box;border:1px solid #aaa;border-radius:4px;color:#444;display:block;height:26px;line-height:26px;overflow:hidden;padding:0 0 0 8px;position:relative;text-decoration:none;white-space:nowrap;-webkit-touch-callout:none;background-color:#fff;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(.5,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 50%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 50%);background-image:linear-gradient(top,#fff,#eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = "#ffffff",endColorstr = "#eeeeee",GradientType = 0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-container.select2-drop-above .select2-choice{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(.9,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 90%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 90%);background-image:linear-gradient(top,#eee,#fff 90%);border-bottom-color:#aaa;border-radius:0 0 4px 4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#eeeeee",GradientType=0)}.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px}.select2-container .select2-choice>.select2-chosen{display:block;margin-right:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-choice abbr{background:url(../c07457739c183c845cac.png) 100% 0 no-repeat;border:0;cursor:pointer;display:none;font-size:1px;height:12px;outline:0;position:absolute;right:24px;text-decoration:none;top:8px;width:12px}.select2-container.select2-allowclear .select2-choice abbr{display:inline-block}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.select2-drop-mask{background-color:#fff;border:0;filter:alpha(opacity=0);height:auto;left:0;margin:0;min-height:100%;min-width:100%;opacity:0;padding:0;position:fixed;top:0;width:auto;z-index:9998}.select2-drop{background:#fff;border:1px solid #aaa;border-radius:0 0 4px 4px;border-top:0;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);color:#000;margin-top:-1px;position:absolute;top:100%;width:100%;z-index:9999}.select2-drop-auto-width{border-top:1px solid #aaa;width:auto}.select2-drop-auto-width .select2-search{padding-top:4px}.select2-drop.select2-drop-above{border-bottom:0;border-radius:4px 4px 0 0;border-top:1px solid #aaa;-webkit-box-shadow:0 -4px 5px rgba(0,0,0,.15);box-shadow:0 -4px 5px rgba(0,0,0,.15);margin-top:1px}.select2-drop-active{border:1px solid #5897fb;border-top:none}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #5897fb}.select2-container .select2-choice .select2-arrow{background-clip:padding-box;background:#ccc;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#ccc),color-stop(.6,#eee));background-image:-webkit-linear-gradient(center bottom,#ccc 0,#eee 60%);background-image:-moz-linear-gradient(center bottom,#ccc 0,#eee 60%);background-image:linear-gradient(top,#ccc,#eee 60%);border-left:1px solid #aaa;border-radius:0 4px 4px 0;display:inline-block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = "#eeeeee",endColorstr = "#cccccc",GradientType = 0);height:100%;position:absolute;right:0;top:0;width:18px}.select2-container .select2-choice .select2-arrow b{background:url(../c07457739c183c845cac.png) no-repeat 0 1px;display:block;height:100%;width:100%}.select2-search{display:inline-block;margin:0;min-height:26px;padding-left:4px;padding-right:4px;position:relative;white-space:nowrap;width:100%;z-index:10000}.select2-search input{background:#fff url(../c07457739c183c845cac.png) no-repeat 100% -22px;background:url(../c07457739c183c845cac.png) no-repeat 100% -22px,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(../c07457739c183c845cac.png) no-repeat 100% -22px,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../c07457739c183c845cac.png) no-repeat 100% -22px,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../c07457739c183c845cac.png) no-repeat 100% -22px,linear-gradient(top,#fff 85%,#eee 99%);border:1px solid #aaa;border-radius:0;-webkit-box-shadow:none;box-shadow:none;font-family:sans-serif;font-size:1em;height:auto!important;margin:0;min-height:26px;outline:0;padding:4px 20px 4px 5px;width:100%}.select2-drop.select2-drop-above .select2-search input{margin-top:4px}.select2-search input.select2-active{background:#fff url(../56d4c7ce2d3591a02107.gif) no-repeat 100%;background:url(../56d4c7ce2d3591a02107.gif) no-repeat 100%,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(../56d4c7ce2d3591a02107.gif) no-repeat 100%,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../56d4c7ce2d3591a02107.gif) no-repeat 100%,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../56d4c7ce2d3591a02107.gif) no-repeat 100%,linear-gradient(top,#fff 85%,#eee 99%)}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);outline:none}.select2-dropdown-open .select2-choice{background-color:#eee;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(.5,#eee));background-image:-webkit-linear-gradient(center bottom,#fff 0,#eee 50%);background-image:-moz-linear-gradient(center bottom,#fff 0,#eee 50%);background-image:linear-gradient(top,#fff,#eee 50%);border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#ffffff",GradientType=0)}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(.5,#eee));background-image:-webkit-linear-gradient(center top,#fff 0,#eee 50%);background-image:-moz-linear-gradient(center top,#fff 0,#eee 50%);background-image:linear-gradient(bottom,#fff,#eee 50%);border:1px solid #5897fb;border-top-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#ffffff",GradientType=0)}.select2-dropdown-open .select2-choice .select2-arrow{background:transparent;border-left:none;filter:none}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}.select2-results{margin:4px 4px 4px 0;max-height:200px;overflow-x:hidden;overflow-y:auto;padding:0 0 0 4px;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.select2-results ul.select2-result-sub{margin:0;padding-left:0}.select2-results ul.select2-result-sub>li .select2-result-label{padding-left:20px}.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:40px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:60px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:80px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:100px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:110px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:120px}.select2-results li{background-image:none;display:list-item;list-style:none}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:700}.select2-results .select2-result-label{cursor:pointer;margin:0;min-height:1em;padding:3px 7px 4px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-results .select2-highlighted{background:#3875d7;color:#fff}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:transparent}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background:#f4f4f4;display:list-item}.select2-results .select2-disabled.select2-highlighted{background:#f4f4f4;color:#666;cursor:default;display:list-item}.select2-results .select2-disabled{background:#f4f4f4;cursor:default;display:list-item}.select2-results .select2-selected{display:none}.select2-more-results.select2-active{background:#f4f4f4 url(../56d4c7ce2d3591a02107.gif) no-repeat 100%}.select2-more-results{background:#f4f4f4;display:list-item}.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-left:0}.select2-container.select2-container-disabled .select2-choice abbr{display:none}.select2-container-multi .select2-choices{background-color:#fff;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(top,#eee 1%,#fff 15%);background-image:-moz-linear-gradient(top,#eee 1%,#fff 15%);background-image:linear-gradient(top,#eee 1%,#fff 15%);border:1px solid #aaa;cursor:text;height:auto!important;height:1%;margin:0;overflow:hidden;padding:0;position:relative}.select2-locked{padding:3px 5px!important}.select2-container-multi .select2-choices{min-height:26px}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);outline:none}.select2-container-multi .select2-choices li{float:left;list-style:none}.select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap}.select2-container-multi .select2-choices .select2-search-field input{background:transparent!important;border:0;-webkit-box-shadow:none;box-shadow:none;color:#666;font-family:sans-serif;font-size:100%;margin:1px 0;outline:0;padding:5px}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:#fff url(../56d4c7ce2d3591a02107.gif) no-repeat 100%!important}.select2-default{color:#999!important}.select2-container-multi .select2-choices .select2-search-choice{background-clip:padding-box;border:1px solid #aaa;border-radius:3px;-webkit-box-shadow:inset 0 0 2px #fff,0 1px 0 rgba(0,0,0,.05);box-shadow:inset 0 0 2px #fff,0 1px 0 rgba(0,0,0,.05);color:#333;cursor:default;line-height:13px;margin:3px 0 3px 5px;padding:3px 5px 3px 18px;position:relative;-webkit-touch-callout:none;background-color:#e4e4e4;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#f4f4f4",GradientType=0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}.select2-search-choice-close{background:url(../c07457739c183c845cac.png) 100% 0 no-repeat;display:block;font-size:1px;height:13px;outline:none;position:absolute;right:3px;top:4px;width:12px}.select2-container-multi .select2-search-choice-close{left:3px}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;padding:3px 5px}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{background:none;display:none}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0)!important;border:0!important;height:1px!important;left:0!important;margin:0!important;outline:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;top:0!important;width:1px!important}.select2-display-none{display:none}.select2-measure-scrollbar{height:100px;left:-10000px;overflow:scroll;position:absolute;top:-10000px;width:100px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){.select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice abbr,.select2-search input,.select2-search-choice-close{background-image:url(../688bccf95583ddf2ba42.png)!important;background-repeat:no-repeat!important;background-size:60px 40px!important}.select2-search input{background-position:100% -21px!important}}.triangle-collapsed,.triangle-expanded{margin-top:.5em}.triangle-expanded{border-bottom:5px solid #ccc}.triangle-collapsed,.triangle-expanded{border-left:5px solid transparent;border-right:5px solid transparent;height:0;width:0}.triangle-collapsed{border-top:5px solid #ccc}div[data-qa=ListBaseHeaderContainer] div[data-testid=TextFieldRoot]{flex:unset!important}div[data-qa=ListBaseHeaderContainer] div[data-testid=TextFieldRoot]~.MuiBox-root{visibility:visible!important;width:auto!important}div[data-qa=ListBaseHeaderContainer] div[data-testid=TextFieldRoot]~.MuiBox-root .MuiBox-root{display:flex}th.MuiTableCell-head{padding:16px!important}td.MuiTableCell-body,th.MuiTableCell-head{box-shadow:none!important}.border-width-large{border-width:3px}.btn,.smallBtn{line-height:1em}textarea{color:inherit;height:150px}input,select,textarea{border:1px solid #e6e6e6}input:focus,select:focus,textarea:focus{border:1px solid #3d87cf}a.btn:hover,a.smallBtn:hover{color:#fff}a{font-weight:inherit}blockquote{margin:10px 0}blockquote:before{content:"xD2"}.jv-offer-2-container blockquote.sortable:not(.sorting-asc):hover:after,blockquote:after{content:"xD3"}.msg-notice{background:#333;bottom:0;color:#fff;font-size:13px;left:0;line-height:30px;opacity:0;padding:5px 10px;position:fixed;text-align:center;width:100%;z-index:9999}.msg-notice.ui-show{opacity:.9}.msg-notice.error{background-color:#e51414;color:#fff}@keyframes bounce{0%{margin-top:0}to{margin-top:-10px}}@-o-keyframes bounce{0%{margin-top:0}to{margin-top:-10px}}@-ms-keyframes bounce{0%{margin-top:0}to{margin-top:-10px}}@-moz-keyframes bounce{0%{margin-top:0}to{margin-top:-10px}}@-webkit-keyframes bounce{0%{margin-top:0}to{margin-top:-10px}}.scrolltop{background-color:#4d4d4d;border-radius:3px 0 0 3px;bottom:90px;display:block;font-size:1em;opacity:0;padding:10px;position:fixed;right:0;transition-duration:.4s;z-index:95}.scrolltop.ui-scrollfix{opacity:1}.scrolltop:hover{color:#fff}input[type=checkbox],input[type=radio]{width:auto}label{cursor:inherit}#header{font-size:13px}div[role=main]{margin-top:5px}div[role=main]>h1 span{color:#333;font-weight:600}div[role=main]>h1 *{font-weight:400}.editTemplateBtn{float:right;left:-32px!important;position:relative!important;top:0!important}.smallBtn{margin:0;padding:5px 10px}.smallBtn.cancel{margin:0 5px}.thickBorder{border-top-width:2px!important}.mBottom10{margin-bottom:10px}.mBottom13{margin-bottom:13px!important}.noBorder{border:none}.noBackground{background:none}dl{overflow:visible}dl.noBorder dd,dl.noBorder dt{border:none}.accordion-large.location>li{background:none repeat scroll 0 0 #f5f9fd;border-radius:5px;margin-bottom:5px;padding-right:10px}.accordion-large.location>li:first-child{border-top:none}.accordion-large.location .ico-active,.accordion-large.location .ico-inactive{margin:0 10px 0 0}.accordion-large.location .delete,.accordion-large.location .gridList .remove,.accordion-large.location .ico-garbage,.gridList .accordion-large.location .remove{height:20px;margin-top:0;width:20px}.accordion-large.location select.state{margin-top:0}.ico-active{display:inline-block}.delete,.gridList .editIcon,.gridList .remove,.ico-active,.ico-edit,.ico-garbage,.ico-inactive{height:20px;width:20px}.contactStatus,.contactStatus th{background:none}.contactStatus th:not(:first-child){width:15%}.contactStatus tr{border-left:none!important;border-right:none!important}section.blue{background:#edf4fa}.pointer{cursor:pointer}.gridList li .isEdit,.gridList li.isEdit{padding-bottom:5px;padding-top:5px}.gridList li .isEdit input,.gridList li.isEdit input{margin:0}.gridList li .isEdit .select2-choice,.gridList li.isEdit .select2-choice{padding:2px 0 2px 8px}.gridList .editIcon{background:url(../2caed82b312423ee2fe2.png) no-repeat 50%}.gridList .editIcon,.gridList .remove{margin-right:10px;margin-top:13px}.gridList dd{padding-right:27px}.gridList dd .help{margin:5px 0 0}.gridList dd p{text-align:justify}.gridList.region li{padding-right:0}.gridList.region .ico-active{margin-right:10px}.gridList.region .editIcon{margin-right:10px;margin-top:0}.gridList.region .ico-inactive{margin-right:10px}.gridList.profile dd .delete{margin:10px -20px 0 0}.gridList h2{border-bottom:none}.gridList tooltip{position:relative}.gridList tooltip help{right:0}.delete.absolute{margin-left:242px;margin-top:5px;position:absolute}.emailGrid{display:inline-block;padding-left:0;width:565px}.emailGrid li{border-bottom:1px solid #ccc;display:inline-block;margin:0 0 15px 1px;width:275px}.emailGrid li h2{border-bottom:1px solid #ccc;margin-bottom:0;margin-top:0;padding-left:0}.emailGrid li div{margin-top:10px}.emailGrid li a{display:block;margin:10px 0}.emailGrid li:nth-child(2n){float:right}.accordion{margin-top:0;position:relative;width:265px}.accordion h3{border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#000;margin-top:0;padding:10px}.accordion progress{width:100%}.accordion .token{background:#333;border-radius:3px;color:#000;display:block;height:15px;margin:5px auto;padding:5px;text-align:center;width:140px;z-index:1}.accordion>div{box-shadow:none}.accordion .jv-offer-2-container h3.sortable:not(.sorting-asc):hover:after,.accordion h3:after,.accordion h3:before,.jv-offer-2-container .accordion h3.sortable:not(.sorting-asc):hover:after{border:none}.jumpnav,.jumpnav-mrgn{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.templateForm{border-top:2px solid #215485}.templateForm .clone{font-family:inherit;font-size:13px;font-weight:700;line-height:20px;padding-left:283px;text-indent:-120px}.templateForm h2{margin:0;padding:10px 0}.templateForm{margin-left:15px;position:relative;width:680px}.templateForm .emailGrid{width:680px}.templateForm form dl{border-bottom:1px solid #ddd}.templateForm form dl div{position:relative}.templateForm form dl dd{padding:5px 0}.templateForm form dl dd input[type=checkbox],.templateForm form dl dd input[type=radio]{margin:0 0 2px}.templateForm form dl dd label{margin-top:8px}.templateForm form dl dt{padding:15px 0}.templateForm form dl .submit{margin:10px 0;overflow:hidden}.templateForm .footers dd{padding:16px 0}.mce-container,.mce-panel,.mce-tooltip,.mce-widget{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}div.mce-fullscreen{padding-top:60px!important;width:100%!important}.simple-header{border-bottom:0;padding:0}.email-subcategory-name{border-bottom:1px solid #ddd;padding-left:0}.email-subcategory-name .tooltip{right:10px}.email-subcategory-name .tooltip .help{margin:0 0 0 -15px}.email-template-list-item{margin-bottom:.5em}.email-template-list-item .template-name{display:inline;padding-right:10px}.email-template-list-item .template-actions{width:130px}.email-subcategory-helptext{padding:8px 0 0}.email-subcategory-helptext .help{margin:0;position:static}.spacer{margin-top:1em}.focusBox{background:#fff;border-radius:5px;box-sizing:border-box;padding:0 10px}.focusBox table th{background:transparent;font-weight:700}.focusBox table tr{border-top-color:grey}table.repeatTemplates{margin-top:5px}table.repeatTemplates tbody tr{border:0;line-height:10px!important}table.repeatTemplates tbody tr td{line-height:16px}table.repeatTemplates{border:0}.w12{width:12%!important}.w13{width:13%!important}#hr-moreTabSectionContainer{z-index:99999}.ad-user-settings{margin-top:20px;padding-left:10px}.ad-user-settings h3{padding-left:0}.ad-user-settings ul{margin:0;padding:0}.ad-user-settings ul li{border-top:1px solid #edf4fa;padding:10px 0;position:relative}.ad-user-settings label{padding-bottom:5px}.ad-user-settings .help{float:right;position:static}.ad-user-settings .rht-cont{background-color:#e6e6e6;padding-bottom:10px}.ad-user-settings .rht-cont a{margin-left:10px}.ad-user-settings .rht-cont p{margin:0 10px}.ad-user-settings .rht-cont h3{text-indent:10px}.ad-user-settings .bdr-top{border-top:2px solid #215485}.ad-user-settings .sub-cont{border:none;padding:0}.ad-user-settings input[type=text],.ad-user-settings small{display:inline-block;margin:0 0 0 5px}.ad-user-settings .add-field{margin-top:5px}.ad-user-settings .pad-tp0{padding-top:0}.ad-user-settings .pad-bt0{padding-bottom:0}.ad-user-settings .mar-tp10{margin-top:10px}.ad-user-settings .mar-tp20{margin-top:20px}.ad-user-settings .highlight{background-color:#dcf4df;color:#000}.ad-user-settings .readMode .list li{border:none;padding:0}.ad-user-settings .readMode .list li,.ad-user-settings .readMode span{font-weight:700}.ad-user-settings .w68{width:68%!important}a.ico-fix{position:static;vertical-align:top}.actn-add.disabled{background-image:url(../12529a4f6cc482146cce.gif)}.agency-capacity-tooltip,.userTooltip{position:static}.agency-capacity-tooltip.up .tooltipWindow{background-color:#e51414}.agency-capacity-tooltip.up .jv-offer-2-container .tooltipWindow.sortable:not(.sorting-asc):hover:after,.agency-capacity-tooltip.up .tooltipWindow:after,.jv-offer-2-container .agency-capacity-tooltip.up .tooltipWindow.sortable:not(.sorting-asc):hover:after{border-bottom:6px solid #e51414;border-left:6px solid transparent;border-right:6px solid transparent;top:-5px}.pos-rel,.settingsTooltip{position:relative}.settingsTooltip{float:right}.inviteStatusTooltip{display:inline-block;margin:0;position:relative;top:3px}.inviteStatusTooltip .tooltipWindow{white-space:normal}table.br1{border:1px solid #e6e6e6}table.br1 tr{border:0!important}a.mrtop0{margin-top:0!important}.jv-actionDropdown{background-color:#f7f7f7;border:1px solid #fff!important;border-radius:3px;color:#333;float:left;font-size:13px;line-height:20px;margin:0 15px 0 0;padding:0 20px 0 10px;position:relative;width:175px;z-index:5}.jv-actionDropdown:active{outline:none!important}.jv-actionDropdown:after,.jv-offer-2-container .jv-actionDropdown.sortable:not(.sorting-asc):hover:after{background:url(../2e8e92c772cddba9b043.png) no-repeat;content:"";float:left;height:14px;margin-top:-2px;position:absolute;right:16px;top:25px;width:14px;z-index:-1}.jv-actionDropdown #jv-actionsFoot,.jv-actionDropdown #jv-actionsTop{-webkit-appearance:none!important;background:none;border:none!important;box-shadow:none;color:#333;cursor:pointer;font-size:13px;padding:5px 10px!important;position:relative;width:190px!important}.jv-actionDropdown .jv-selectError{font-weight:400;left:0;text-align:center;top:100%}.jv-actionDropdown .jv-hdrErrorMsg{color:#e51414!important;float:left;font-size:13px!important;font-weight:400!important;left:220px;line-height:125%;margin:5px 0 0;padding:0 10px!important;position:absolute;top:0;width:200px!important}.jv-actionsCombo{width:200px!important}.empSearchListTooltip{position:absolute}.empSearchListTooltip.up .tooltipWindow{left:0;margin-top:25px}.empSearchListTooltip.up .tooltipWindow p{line-height:16px;white-space:normal}.empSearchListTooltip.up.sitRight .tooltipWindow:after{left:5px!important}.empSearchListTooltip i{font-size:1.2em}.empListTooltip{position:absolute}.empListTooltip.up .tooltipWindow{left:0;margin-top:25px}.empListTooltip.up.sitRight .tooltipWindow:after{left:5px!important}.addEditTemplate dt{width:21%}.addEditTemplate dd{margin:0 0 0 21%;width:79%}.gridBox>.col-4{margin-bottom:5px}.gridBox section{padding-bottom:30px;position:relative}.gridBox section div{border-bottom:1px solid #ddd;padding:10px 0;position:relative}.gridBox section div .btn,.gridBox section div .smallBtn{margin:0}.gridBox section div:last-child{border-bottom:none;border-top:1px solid #ddd}.gridBox section div .dot{color:#999;position:relative;top:3px}.gridBox .template{border:none}.gridBox .template .setDefault{margin-right:46px}.gridBox .template .default{margin-right:115px}.gridBox .template .clone{position:absolute;right:30px}.gridBox .template .delete{margin-left:10px;margin-right:0}.top-5{position:relative;top:5px}.removeJumpnavMrgn{margin:0!important}.draggableFields{margin:0;padding:0}.draggableFields li{margin:5px 0;width:250px}.draggableFields li .pill{display:block}.highlight{background:#ff0}.reqSearchIcon{padding:16px;vertical-align:middle}.reqSearchIcon:hover{background-image:url(../bdfa3d8b96a84cf98e1e.png)}.dropmenu{padding-top:10px!important}.right{float:right}.employeeTooltip{position:static}.pad-tp12{padding-top:12px}.adminFilters{background-color:#f4f4f4;border:1px solid #e6e6e6;padding:0 10px;width:220px}.adminFilters input.search{border:1px solid #e6e6e6!important;padding:.5em!important}.adminFilters .search-btn{display:block;margin-top:1px;padding:1px 5px 4px}.adminFilters button{min-width:0;padding:6px 7px}.select2-search input{font-size:.84em!important}.quickView .paging{position:absolute;right:10px;top:0}.quickForms.flyoutOpen{margin-right:368px}.quickForms dd>input,.quickForms select,.quickForms textarea{font-size:.813em;margin:0}.quickForms textarea{margin-top:.813em}.quickForms .btn.right,.quickForms .cancel.right,.quickForms .right.smallBtn{margin-top:1em}.quickForms .btn.right,.quickForms .right.smallBtn{background:#3d87cf}.quickForms .btn.right:hover,.quickForms .right.smallBtn:hover{background:#215485}.quickForms .cancel.right{background:#333}.quickForms .cancel.right:hover{background:#222}hgroup{cursor:pointer}.disableButton{opacity:.3}.un-selected{color:#333;cursor:default}.un-selected:hover{color:#333}.careerpage-key{position:relative}.careerpage-key:before{color:#f01978;content:attr(data-number);font-weight:600;left:-3em;line-height:1.4em;padding-top:.9em;position:absolute;text-align:right;top:0;width:3em}.position-relative{position:relative}.valign-text-bottom{vertical-align:text-bottom}.contain-text{word-wrap:break-word;overflow-wrap:break-word}.table-email .table-head{background-color:#edf4fa}.table-email .table-head,.table-email .table-head div,.table-email .table-row-one,.table-email .table-row-one div{overflow:hidden}.table-email .table-row-three{background-color:#edf4fa}.tool-inline li{border:1px solid #3d87cf;border-right-width:0;float:left;line-height:20px;overflow:hidden;padding:3px 10px}.tool-inline li:first-child{border-bottom-left-radius:.4em;border-top-left-radius:.4em}.tool-inline li:last-child{border-bottom-right-radius:.4em;border-right-width:1px;border-top-right-radius:.4em}.tool-inline li a span{float:right}.tool-inline li .flag-icon{border-radius:.8em;color:#fff;margin:3px 0 0 3px;padding:3px}.table.ui-sortable .row{cursor:move}.select2-result-with-children .select2-result-label:hover{color:gray}.select2-result-with-children .select2-result-sub .select2-result-label:hover{color:#fff}.jhire-modal .marginTop25{margin:5px}.jhire-modal .search-btn{padding:0 5px}.jhire-modal .pagination-left{width:30px!important}.jhire-modal .modal-search{padding:6px 5px 7px}.linkedInModal .jv-modal .paging{position:absolute;right:15px;top:115px}.linkedInModal .jv-modal .paging .pagination-left,.linkedInModal .jv-modal .paging .pagination-right{background:none;content:"";position:relative;top:-10px}.linkedInModal .w100{width:100%}.clipText40{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag{background-image:-moz-linear-gradient(center top,#e3e3e3 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);border:1px solid #a2a2a2;border-radius:3px;box-shadow:inset 0 0 2px #fff,0 1px 0 rgba(0,0,0,.05);display:inline-block;margin-bottom:5px;padding-left:5px;padding-right:5px}.removeTag{color:gray;margin-right:5px;opacity:.8}.admin-hire-candidate-list.column-expansion-enabled{width:1200px}.admin-hire-candidate-list .jv-reset-filters,.admin-hire-candidate-list .select2-search-choice{display:none}.admin-hire-candidate-list .select2-container{margin:-2.5px}.admin-hire-candidate-list .jv-filter-preview{pointer-events:none;position:relative}.admin-hire-candidate-list .jv-filter-preview:after,.admin-hire-candidate-list .jv-offer-2-container .jv-filter-preview.sortable:not(.sorting-asc):hover:after,.jv-offer-2-container .admin-hire-candidate-list .jv-filter-preview.sortable:not(.sorting-asc):hover:after{background:hsla(0,0%,100%,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.admin-hire-candidate-list .jv-filter-controls{line-height:1}.admin-hire-candidate-list .icon-movable{cursor:move}.admin-hire-candidate-list .select2-search-field .select2-default{min-width:200px}.admin-hire-candidate-list .jv-max-width-table-cell{max-width:90px}.admin-hire-candidate-list .jv-table-layout-fixed{table-layout:fixed}.tooltip-middle .tooltipWindow{left:50%;width:250px}.distance-measurement{margin-right:20px}.w50{width:50%}.w90{width:90%}.copy-modal-blue-pri{background:#edf4fa;padding-top:0}.modal-button{margin-top:21px!important;padding-top:.55em}.pad-bottom20{padding-bottom:20px}.action-button{float:right;margin-top:-3.15em}.settingsDescription{color:grey;font-size:11px}.tagName{text-align:left}.tagWidth{box-sizing:border-box;display:inline;float:left;margin-right:0;padding:10px;width:60%}.column:hover{background-color:#f4f4f4}.draggable{cursor:move}.invisible{visibility:hidden}.jv-available-field.ui-draggable-dragging,.jv-available-field.ui-sortable-helper{box-shadow:1px 2px 1px rgba(33,84,133,.2);height:auto!important}.jv-custom-field-drop-list{min-height:400px;position:relative}.jv-custom-field-drop-list:not(.empty-field-drop-list) .ui-sortable-placeholder{background-color:#fff;border:3px dashed #f4f4f4;border-radius:8px;visibility:visible!important}.jv-custom-field-drop-list .jv-form-field .currency-control-input input{padding:5px}.jv-custom-field-drop-list .jv-form-field .row{margin-bottom:-4px}.jv-custom-field-drop-list .jv-form-field .draggable{bottom:0;left:0;position:absolute;top:0;width:1.5em}.jv-custom-field-drop-list .jv-form-field .draggable .icon{left:.5em;position:absolute;top:50%;transform:translateY(-50%)}.jv-custom-field-drop-list:after,.jv-offer-2-container .jv-custom-field-drop-list.sortable:not(.sorting-asc):hover:after{border:3px dashed #f4f4f4;border-radius:8px;color:grey;content:attr(data-nonempty-placeholder);display:block;margin-top:1em;padding:1em 2em;text-align:center;white-space:pre-line}.jv-custom-field-drop-list:after:first-line{font-size:1.4em}.jv-custom-field-drop-list .jv-form-field-checkbox form .col-6 div,.jv-custom-field-drop-list .jv-form-field-radio form .col-6 div{word-break:break-all}.empty-field-drop-list:after,.jv-offer-2-container .empty-field-drop-list.sortable:not(.sorting-asc):hover:after{bottom:1em;content:attr(data-empty-placeholder);font-size:2em;left:1em;margin-top:0;padding:100px 2em 0;position:absolute;right:1em;top:1em}.no-pointer-events{pointer-events:none}.jv-custom-field-edit-label{padding-left:1em!important}.jv-scroll-column{bottom:55px;left:0;overflow:hidden;overflow-y:auto;position:absolute;top:70px}.jv-scroll-column-footer+.jv-scroll-column{bottom:70px}.jv-scroll-column-footer{bottom:0;height:50px;left:0;position:absolute}.text-height-3{height:5em}.text-height-4{height:6.5em}.previousPaginationStyle{width:40px!important}.removeEmployee .quickView .pagination .pagination-controls .next,.removeEmployee .quickView .pagination .pagination-controls .previous{background:#fff;border-left:1px solid #e6e6e6;display:inline-block;float:left;height:auto;line-height:1em;padding:.35em 1em;position:inherit}.hr-bgColor{border:1px solid #215485}.table .noHoverlocation:hover{background-color:#edf4fa!important}.select2-container{width:100%!important}#jv-retention hr{display:block}#jv-retention #jv-retentionPolicies .column{border-left:none!important;border-right:none!important}#jv-retention #jv-retentionPolicies .row .column{background-color:#fff;padding:2em}#jv-retention #jv-retentionPolicies .table-head .column{background-color:#f4f4f4;font-size:13px;padding:1.25em}#jv-retention .jv-months{width:35px}#jv-retention input[type=number]::-webkit-inner-spin-button,#jv-retention input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#jv-retention input[type=number]{-moz-appearance:textfield}#jv-retention .select2-container div{direction:rtl}#jv-retention .jv-retentionInfo{width:725px}#jv-retention .ng-cloak,#jv-retention .x-ng-cloak,#jv-retention [data-ng-cloak],#jv-retention [ng-cloak],#jv-retention [ng\:cloak],#jv-retention [x-ng-cloak]{display:none!important}#jv-retention .jv-sectionDescription{font-size:14px}#jv-retention .jv-rightSection{padding:15px;width:248px}#jv-retention .jv-retentionToken{border-radius:5px;cursor:none;font-size:.7em;font-weight:200}#jv-retention .jv-retentionToken:hover{background-color:#215485;border:1px solid rgba(28,71,113,.6)}#jv-retention .jv-location{width:275px}#jv-retention .jv-timeFrame{width:255px}#jv-retention .btn,#jv-retention .smallBtn{min-width:60px}.historicalDatePicker{background-image:url(../cf88f593f319a8a03bc3.png);background-position:right -2px;background-repeat:no-repeat;max-width:120px;padding-right:20px}.historicalDatePicker.ui-datepicker .ui-datepicker-title{font-size:1em!important}.vertical-align-middle{vertical-align:middle}.display-inline-block{display:inline-block}.w96{width:96%}.w80{width:80%}.jv-edit-container ul{margin-bottom:15px;overflow:hidden}.jv-edit-container ul li{float:left}.jv-edit-container ul li.borderR{border-right:1px solid #e6e6e6;margin-right:15px;padding-right:15px}.jv-edit-container ul li div{margin-top:.9em}.jv-edit-container ul li span{color:grey;font-size:12px}.pre-line{white-space:pre-line}.menu-tab button{background-color:inherit;border:none;cursor:pointer;float:left;font-size:13px;outline:none;padding:8px;transition:.3s}.menu-tab button.active,.menu-tab button:hover{background-color:#f4f4f4}.offer-form-review-title{color:#263238;font-family:Poppins;font-size:24px;font-weight:600;line-height:40px}.quick-view-link{display:flex;justify-content:center}div#offer-preview.jv-offer-2-container .jv-offer-back-button{background-color:#1872cc;color:#fff}div#offer-preview.jv-offer-2-container button.blue-btn.float-right.margin-left-xx-small.smallBtn,div#offer-preview.jv-offer-2-container button.btn.blue-btn.float-right.margin-left-xx-small{background-color:#e4eaee;border-color:transparent;color:#5b6971}div#offer-preview.jv-offer-2-container #offer-form{background-color:#f5f8fa;border:1px solid #e4edf3}div#offer-preview.jv-offer-2-container ul#selected-fields{border:1px solid #e4edf3;border-top:none}.jv-offer-2-container .jv-offer-cancel-btn{color:#3d87cf;cursor:pointer;display:inline-block;font-weight:600;line-height:2;text-decoration:none}.jv-offer-2-container .jv-modal .next{background:#fff;height:17px;position:static;text-indent:inherit;width:16px!important}.jv-offer-2-container .cancel-tab{padding-left:15px}.jv-offer-2-container .active{background-color:#1f63af}.jv-offer-2-container .pad-bt15{padding-bottom:15px}.jv-offer-2-container .list-blue-tabs{background-color:#1872cc;border-top:none;display:flex}.jv-offer-2-container .list-blue-tabs li{border-right:1px solid #f4f4f4;flex:1}.jv-offer-2-container .btn-cancel{line-height:2}.jv-offer-2-container .save-as-draft-btn{color:#3d87cf;font-weight:600;line-height:2}.jv-offer-2-container .save-as-draft-btn[disabled]{color:#aaa;cursor:default}.jv-offer-2-container .jv-offer-back-button{background:#e6e6e6;border:1px solid #3d87cf;border-radius:2px;color:#3d87cf;cursor:pointer;display:inline-block;font-size:13px;font-weight:400;line-height:1;min-width:50px;padding:7px 2em;text-align:center}.jv-offer-2-container .offer-blue-btn{background-color:#3d87cf;color:#fff;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1em;padding:.55em 1em;text-align:center}.jv-offer-2-container .blue-btn.disabled,.jv-offer-2-container .offer-blue-btn[disabled]{cursor:default;opacity:.4}.jv-offer-2-container .offer-white-button{border:1px solid #3d87cf;color:#3d87cf;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;font-size:13px;font-weight:400;line-height:1;padding:.48em .8em;text-align:center}.jv-offer-2-container input[type=text].search-offer-template{padding:.5em 1em .5em 28px}.jv-offer-2-container .offer-paginate{padding-bottom:.5em;padding-top:.3em}.jv-offer-2-container .offer-search{padding-top:.4em;position:absolute}.jv-offer-2-container .offer-form-desc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:198px}.jv-offer-2-container .input-search-icon{box-sizing:border-box;left:.7em;margin-top:-8px;pointer-events:none;position:absolute;top:60%;fill:grey}.jv-offer-2-container .sortable,.jv-offer-2-container .sortable:not(.sorting-asc):hover:after{cursor:pointer;display:inline-block;padding-right:1em;position:relative}.jv-offer-2-container .sortable.sorting-asc:after,.jv-offer-2-container .sortable.sorting-desc:after,.jv-offer-2-container .sortable:not(.sorting-asc):hover:after{content:"";position:absolute;right:0;top:8px}.jv-offer-2-container .sortable.sorting-desc:after,.jv-offer-2-container .sortable:not(.sorting-asc):hover:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid grey;height:0;width:0}.jv-offer-2-container .sortable.sorting-asc:after,.jv-offer-2-container .sorting-asc.sortable:not(.sorting-asc):hover:after{border-bottom:4px solid grey;border-left:4px solid transparent;border-right:4px solid transparent;height:0;width:0}.jv-offer-2-container .offer-word-wrap{overflow-wrap:anywhere;word-break:break-all}.jv-offer-2-container .offer-clear-search{color:#ccc;cursor:pointer;position:absolute;right:50px;top:7px}.jv-offer-2-container .offer-template-modal{border:1px solid #ddd;clear:both;height:320px;overflow-x:hidden;overflow-y:auto}.jv-offer-2-container .offer-modal-cancel{background:#fff;padding-left:1em;padding-right:1em}.jv-offer-2-container #ck-button{background-color:#3d87cf;border:1px solid rgba(48,122,194,.6);border-radius:2px;color:#fff;cursor:pointer;float:right;overflow:auto;padding:7px 15px}.jv-offer-2-container #ck-button label{float:left;width:3em}.jv-offer-2-container #ck-button label span{display:block;text-align:center}.jv-offer-2-container #ck-button label input{position:absolute;top:-20px}.jv-offer-2-container .jv-modal-header{height:70px;line-height:100%;overflow-wrap:anywhere}.jv-offer-2-container #search-role{margin-left:.25em;margin-top:.05em;padding:.35em}.jv-offer-2-container .text-box{border:1px solid #e6e6e6!important}.jv-offer-2-container .review-checkbox-disabled{opacity:.4;pointer-events:none}.jv-offer-2-container .offer-horizontal-margin{padding-left:1em;padding-right:1em}.jv-offer-2-container .offer-horizontal-right{padding-right:1em}.jv-offer-2-container .offer-padding-right-small{padding-right:.2em}.jv-offer-2-container .action-items-tooltip{background:#fff;border-radius:3px;box-shadow:0 2px 2px 2px rgba(0,0,0,.1);margin:0;padding:6px;position:absolute}.jv-offer-2-container .action-items-tooltip:before{border-bottom:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;content:" ";display:block;height:0;width:0}.jv-offer-2-container .action-items-tooltip{border-top:3px solid #fff!important}.jv-offer-2-container .action-items-tooltip:before{margin:-14px auto 10px}.jv-offer-2-container .action-items-tooltip{max-width:200px}.jv-offer-2-container .action-items-tooltip:before{content:none}.jv-offer-2-container .action-items-tooltip.bottom.sortable:not(.sorting-asc):hover:after,.jv-offer-2-container .action-items-tooltip.bottom:after{border-bottom:6px solid transparent;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:block;height:0;left:40%;position:absolute;top:-8px;width:0}.jv-offer-2-container .custom-select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;border-radius:0}.jv-req-2-container .jv-req-cancel-btn{color:#3d87cf;cursor:pointer;display:inline-block;font-weight:600;line-height:2;text-decoration:none}.jv-req-2-container .custom-select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;border-radius:0}.jv-req-2-container .white-button{border:1px solid #3d87cf;color:#3d87cf;font-size:1em;line-height:1;padding:.48em .8em}.jv-req-2-container .reqTemplate-blue-btn,.jv-req-2-container .white-button{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;text-align:center}.jv-req-2-container .reqTemplate-blue-btn{background-color:#3d87cf;color:#fff;line-height:1em;padding:.55em 1em}.jv-req-2-container .jv-req-back-button{background:#e6e6e6;border:1px solid #3d87cf;border-radius:2px;color:#3d87cf;cursor:pointer;display:inline-block;font-size:13px;font-weight:400;line-height:1;min-width:50px;padding:7px 2em;text-align:center}.jv-req-2-container .cancel-tab{padding-left:15px}.jv-req-2-container .active{background-color:#215485}.jv-req-2-container .pad-bt15{padding-bottom:15px}.jv-req-2-container .list-blue-tabs{border-top:none}.jv-req-2-container .list-blue-tabs li{border-right:1px solid #f4f4f4;width:50%}.jv-req-2-container .save-as-draft-btn{color:#3d87cf;font-weight:600;line-height:2}.jv-req-2-container .save-as-draft-btn[disabled]{color:#aaa;cursor:default}.jv-req-2-container .req-template-desc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:198px}.jv-req-2-container .req-clear-search{color:#ccc;cursor:pointer;position:absolute;right:50px;top:7px}.jv-req-2-container .req-padding-right-small{padding-right:.2em}.jv-req-2-container .req-horizontal-right{padding-right:1em}.jv-req-2-container .req-horizontal-margin{padding-left:1em;padding-right:1em}.jv-req-2-container .req-checkbox-disabled{opacity:.4;pointer-events:none}.jv-req-2-container .jv-modal-header{height:70px;line-height:100%;overflow-wrap:anywhere}.jv-req-2-container .jv-scroll-column{top:-16px}.criteria-statement-container{max-height:350px;overflow-y:auto}.criteria-statement-container span.criteria-statement-value{white-space:pre-line}div.edit-offer-form-tab-container button{color:#333;font-family:Poppins;font-size:14px;line-height:24px;padding:18px 24px}div.edit-offer-form-tab-container button:disabled{border-bottom:4px solid #222;color:#333}.custom-field-filter-parent{left:0;margin-left:0;padding:0!important;position:absolute;top:0}.custom-field-filter-parent .custom-field-filter-container h4.custom-field-filter-title{font-weight:600;margin-bottom:8px}.custom-field-filter-parent .custom-field-filter-container .custom-field-filter-container-input-row{display:flex}.custom-field-filter-parent .custom-field-filter-container .custom-field-filter-container-input-row .custom-field-filter-input{display:flex;flex-grow:1}.custom-field-filter-parent .custom-field-filter-container .custom-field-filter-container-input-row .custom-field-filter-input input{flex-grow:1;padding-right:25px}.custom-field-filter-parent .custom-field-filter-container .custom-field-filter-container-input-row .custom-field-filter-input i#clearSearch{bottom:7px;color:#ccc;cursor:pointer;position:absolute;right:13px;top:unset}.custom-field-filter-parent .custom-field-filter-container .custom-field-filter-container-input-row a.filter-action-button{display:flex}.jv-paid-posting-content .jv-modal{width:600px}#container-ods{margin:0 auto 24px;min-height:450px;width:100%}.jv-admin-ods-wrapper{background:#f5f8fa}.jv-admin-ods-wrapper main{background-color:#f5f8fa!important}.jv-admin-ods-wrapper main button{min-width:auto!important}.jv-admin-ods-wrapper .jv-ods-page-header,.jv-admin-ods-wrapper .jv-ods-page-tabs{width:100%}.jv-admin-ods-wrapper .jv-ods-page-header .container,.jv-admin-ods-wrapper .jv-ods-page-tabs .container{margin:0 auto;max-width:1600px;padding:0 32px;width:100%}.jv-admin-ods-wrapper .jv-tab-panel{padding:0}.jv-admin-ods-wrapper .jv-tab-panel [id^=ODS-tabpanel]{margin:0 auto;max-width:1600px;padding:0 32px;width:100%}.jv-admin-ods-wrapper .jv-tab-panel [id^=ODS-tabpanel]>.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded{padding-left:0;padding-right:0}.jv-admin-ods-wrapper .MuiTableContainer-root{margin-bottom:0}.jv-admin-ods-wrapper .MuiTableContainer-root .jv-location-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.jv-admin-ods-wrapper .MuiTableContainer-root .jv-office-title-chip{max-width:70%!important}.jv-admin-ods-wrapper .jv-location-createdby{max-width:100%;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.jv-admin-ods-wrapper table.MuiTable-root tr th{background:none;border-top:none}.jv-admin-ods-wrapper .MuiInputBase-root input{border:none}.jv-admin-ods-wrapper .jv-tab-panel-wrapper{padding:0}.jv-admin-ods-wrapper .ods-header-button{float:right;margin-top:24px}.jv-admin-ods-wrapper .jv-business-desc{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.jv-admin-ods-wrapper .ods-breadcrumb .MuiBreadcrumbs-li span{color:#3ea5ff;cursor:pointer;font-weight:600}.jv-admin-ods-wrapper .ods-breadcrumb .MuiBreadcrumbs-separator{color:#3ea5ff;font-weight:400}.jv-admin-ods-wrapper .ods-breadcrumb .MuiBreadcrumbs-li:last-child span{color:#0188ee;cursor:auto}.bu-header-text h2,.department-header-text h2,.location-header-text h2{padding:24px 0}.modal,.overlay{bottom:0;left:0;max-height:0;position:fixed;right:0;top:0;transition:max-height 0s ease .2s;width:100%;z-index:9999}.overlay.show,.overlay.ui-show,.show.modal,.ui-show.modal{max-height:100%;transition:max-height 0 ease}@media print{.modal{display:none}}.modal>div{background:#fff;border-radius:0 0 2px 2px;margin:0 auto;padding:10px 15px;position:relative;top:-800px;width:710px}.modal>div>h3{background:#3d87cf;color:#fff;font-size:13px;margin:-10px -15px 10px;padding:16px 15px}.modal>div>h3>a{color:#fff;font-size:12px;position:absolute;right:15px;top:18px}.jv-offer-2-container .modal.ui-show.sortable:not(.sorting-asc):hover:after,.modal.ui-show:after{background-color:rgba(51,51,51,.2);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.modal.ui-show>div{top:0}.error-text-style{color:#e51414!important}.admin-ODS-drawer-container .MuiInputBase-input,.admin-ODS-drawer-container .MuiInputBase-input:focus{border:none}.admin-section-container{position:relative}.ods-date-time-wrapper{margin-bottom:15px;margin-top:15px}.new-feature-container{position:absolute;text-align:center;top:-10px;width:100%}.new-feature-container .new-feature-title{background-color:#fff;color:#f57d21;padding:8px}.jv-date-form-field-req-template{background-image:url(../cf88f593f319a8a03bc3.png);background-position:right -2px;background-repeat:no-repeat;max-width:120px;padding-right:20px;width:100%}.ui-datepicker select{display:inline-block;font-size:13px!important}h1,h2,h3,h4,h5{line-height:1.4rem}.candidate-talent-fit-icon .icon-grey:before{color:#263238;margin-right:10px}.jv-nav-label-container .icon-sparklies:before{color:inherit}#AIFeatures i:before{color:#1872cc}.ai-interview-intelligence-wrapper .row{margin-bottom:15px}.ai-interview-intelligence-wrapper .btn-margin-right{margin-right:10px}.ai-interview-intelligence-wrapper .btn-outlined{background:transparent;border:1px solid #87969c;color:#5b6971;font-weight:400;margin-right:10px}.ai-interview-intelligence-wrapper .btn-outlined:hover{background:#fafafa;color:#414141}.ai-interview-intelligence-wrapper .active.smallBtn,.ai-interview-intelligence-wrapper .btn.active{background-color:#1872cc;border-color:#1872cc;color:#fff;opacity:.7;pointer-events:none}.ai-interview-intelligence-wrapper .btn.inactive,.ai-interview-intelligence-wrapper .inactive.smallBtn{background-color:#fafafa;border-color:#87969c;color:#87969c;opacity:.5;pointer-events:none}.ai-interview-intelligence-wrapper .feature-usage-progress-container .feature-usage-description{float:left;width:30%}.ai-interview-intelligence-wrapper .feature-usage-progress-container .feature-usage-progress-bar{float:left;width:70%}.ai-interview-intelligence-wrapper .feature-usage-progress-container .feature-usage-progress-bar .progress-container{background-color:#e0e0e0;border-radius:8px;float:left;height:16px;overflow:hidden;width:90%}.ai-interview-intelligence-wrapper .feature-usage-progress-container .feature-usage-progress-bar .progress-bar{background-color:#6c07ae;color:#fff;height:100%;line-height:16px;text-align:center;transition:width .3s ease-in-out}.ai-interview-intelligence-wrapper .feature-usage-progress-container .feature-usage-progress-bar .progress-text{float:left;font-weight:700;line-height:15px;margin-left:10px}.ai-interview-intelligence-wrapper .spinner{animation:spin .8s linear infinite;border:3px dotted #000;border-radius:50%;border-top:3px solid transparent;display:inline-block;height:16px;margin-right:6px;vertical-align:middle;width:16px}.ai-interview-intelligence-wrapper .wait-text{font-size:14px;vertical-align:middle}@keyframes spin{to{transform:rotate(1turn)}}.ai-general-settings-wrapper{overflow:auto}.ai-general-settings-wrapper .terms-of-use{display:inline-block}.ai-general-settings-wrapper h4{margin:10px 0 0}.ai-general-settings-wrapper .helper-text{color:#5b6971;font-size:12px}.ai-general-settings-wrapper .disclaimer-content{color:#555659;font-style:italic}.ai-general-settings-wrapper .disclaimer-content-disabled{background-color:#e8ebed;border:1px solid #cbd5d9;border-radius:4px;color:#6b7b83;opacity:.7;padding:10px}.ai-general-settings-wrapper .disclaimer-message-disabled{color:#cbd5d9;opacity:.5}.ai-general-settings-wrapper .disclaimer-message-disabled a{color:#cbd5d9!important;cursor:not-allowed;pointer-events:none;text-decoration:none}.ai-general-settings-wrapper .disclaimer-message-disabled i{color:#cbd5d9}.ai-general-settings-wrapper .edit-disclaimer-section{border-top:1px solid #e6e6e6;padding-top:5px;width:550px}.ai-general-settings-wrapper .edit-disclaimer-section .disclaimer-not-default{color:#5b6971;font-size:12px}.ai-general-settings-wrapper .edit-disclaimer-section .border-top{border-top:1px solid #e6e6e6}.ai-general-settings-wrapper .disclaimer-modal{background:#fff;border-radius:8px;box-shadow:0 2px 16px rgba(0,0,0,.2);left:50%;max-width:500px;padding:1.5rem;position:fixed;top:40%;transform:translate(-50%,-50%);z-index:1001}.ai-general-settings-wrapper .modal-backdrop{background:rgba(0,0,0,.3);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.ai-general-settings-wrapper .disclaimer-content-textarea{border:1px solid #87969c;border-radius:4px;color:#263238;line-height:1.3rem;padding:10px;width:100%}.ai-general-settings-wrapper .disclaimer-content-textarea:focus{border-color:#1872cc;outline:none}.ai-general-settings-wrapper .disclaimer-content-textarea:disabled{background-color:#e8ebed;border:none;color:#6b7b83;cursor:not-allowed;opacity:.7;resize:none}.ai-general-settings-wrapper .modal-content{display:flex;flex-direction:column}.ai-general-settings-wrapper .modal-content h4{font-size:16px;font-weight:600;margin-bottom:10px}.ai-general-settings-wrapper .disclaimer-restore-default{line-height:2rem}.ai-general-settings-wrapper .disclaimer-restore-default a{color:#5b6971;font-weight:400}.ai-general-settings-wrapper .disclaimer-restore-default a .icon{margin-right:4px}.ai-general-settings-wrapper .disclaimer-restore-default a.disabled-link{color:#cbd5d9;cursor:not-allowed;pointer-events:none}.ai-general-settings-wrapper .modal-actions{margin-top:1rem;text-align:right}[ng-cloak]{display:none!important}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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UUFGQSxvQlA0UEYsQ092UEUsNENBRUMscUJKaEdLLENJK0ZMLFVQMFBILENPdFBDLGdCQ3pGQyxzRUFWRCx5QkFEQSxrQkFFQSxrQkFFQSxlQUNBLHFCQUNBLFlBRUEsWUFMQSxxQkFJQSxVUitWRCxDUW5WQyx5QkFHQyxZQURBLHFCQURBLFVSdVZGLENPdlFDLGdCQU1DLFVQb1FGLENPOVBDLGdCQ2hHQyxzRUFmRCx5QkFEQSxrQkFFQSxrQkFFQSxlQUNBLHFCQUNBLFlBRUEsWUFMQSxxQkFJQSxVUm1YRCxDUXZXQyx5QkFHQyxZQURBLHFCQURBLFVSMldGLENPL1FDLGdCQU1DLFdQNFFGLENNeldJLFVBUUkscUJIaENBLENHMEJBLDBCQUNBLGtDQUdBLG1CQUZBLGtCQUNBLGtCQUVBLFlBRUEsYU4wV1IsQ010V2dCLHdDQUNJLHNDTndXcEIsQ01yV1ksNkJBRUksZ0JBREEsV053V2hCLENNcldZLDZCQUNJLGdCQUVBLGVOc1doQixDTW5XUSxrQkFDSSxrQkFFQSxXQURBLFNOc1daLENNcFdZLGdDQUdJLGNOc1doQixDTXBXWSxpRUFISSxzQkFEQSx3Qk40V2hCLENNcFdZLG9DQUNJLFVOc1doQixDTWhXUSw0QkFDSSxrQkFDQSxlTm1XWixDTWpXUSxtQ0FDSSxZTm1XWixDTWpXUSxvQ0FDSSxhQUNBLGlCTm1XWixDTWpXUSx1Q0FDSSxVTm1XWixDTWpXUSxrQ0FFSSxVR3pGRixDSHdGRSxRTm9XWixDTS9WSSxtQ0FHSSxjQURBLFlObVdSLENNaldRLHFEQUNJLGdCTm9XWixDTWxXUSwyRUFDSSxnQk5xV1osQ01wV1ksaUZBRUksZUFEQSxtQkFFQSxrQk51V2hCLENNcFdRLGlFQUNJLFNOdVdaLENNdFdZLCtFQUNJLGNBQ0EsY055V2hCLENNcldJLGtCQUNJLHFCQUNBLGdCTndXUixDTXRXSSxpQkFFSSxrQkhoSEQsQ0crR0Msc0JBRUEsVUh6SEEsQ0cySEEsWUFEQSxpQk4wV1IsQ014V1Esd0hBSUksU1BoSFIsZUFka0IsQ080SFYsU0FDQSxTTjJXWixDTXhXUSxvQkFHSSxlUGpIUixlQWpCZSxDT2lJUCxlQUVBLFNOMFdaLENNdFdJLGtCQVFJLG1DQUZBLFNBQ0EsT0FOQSxVQUVBLGVBRUEsUUFEQSxNQUZBLGtCQU9BLGFOeVdSLENNeFdRLDBCQUNJLDRDQUNBLHdCTjBXWixDTXhXUSwwQkFFSSxVQURBLG9CQUVBLGtCTjBXWixDTXRXSSxrQkFHSSxZQURBLGdCQURBLGVOMldSLENNdldRLGdDQUNJLGFOeVdaLENNdldRLHFDQUNJLGFOeVdaLENNdFdRLHFDQUNJLHVCTndXWixDTXBXSSxnQkFDSSxrQkFDQSxXQUNBLFFOdVdSLENNcFdJLHFCQUNJLFVIdkxBLENHd0xBLGNOdVdSLENNcFdJLHdDQUVJLG9DTnVXUixDTXBXSSxrRUFJSSxjQURBLFVBREEsNEJOeVdSLENNcldRLHNGQUNJLG1CTndXWixDTXBXSSw4Q0FFSSxVQURBLHVCTndXUixDTXBXSSxlQUNJLG9DTnVXUixDTXBXSSx5REFFSSx1Qk51V1IsQ01wV0ksZ0VBSUksY0FEQSxVQURBLDRCTnlXUixDTXRXUSxvRkFDSSxtQk55V1osQ01yV0kscUNBRUksVUFEQSx1Qk55V1IsQ01yV0ksY0FDSSxlTndXUixDTXZXUSwrRkFHSSxXQUZBLFdBQ0EsYU4wV1osQ010V0ksaUJBQ0ksV055V1IsQ012V1Esd0JBQ0ksZ0JHdFBGLENIdVBFLGNOeVdaLENNdFdJLG1CQUNJLFVOeVdSLENNbFdJLG1CQUhJLGFOK1dSLENNNVdJLE9BR0kscUJIblFBLENHaVFBLGVOMldSLENNcldJLFNBQ0ksc0JOd1dSLENPbGZDLFdBQ0Msa0JQcWZGLENPcGZFLHlGQUdDLFdBRkEsV0FDQSxhUHVmSCxDT3BmRSxzQkFDQyxXQUNBLGNFbklJLENGb0lKLFdQc2ZILENPcGZJLDZOQUNDLFlBQ0EsZVBzZkwsQ09qZkUseUJBQ0MsaUJQbWZILENPbGZHLDJCQUNDLGVQb2ZKLENPL2VHLDJCQUVDLGNBREEsV0FFQSxpQlBpZkosQ08vZUcsOEJBQ0MsYVBpZkosQ085ZUUsc0JBQ0MsYVBnZkgsQ081ZUMsZUFFQyw2QkFDQSxTQUNBLGdDQUhBLFNBSUEsYVArZUYsQ09qcEJDLHlDQU9DLHFCSmpCTSxDSWtCTix5QkFOQSxrQkFFQSxjQVFBLHFCQVBBLGVBTUEsWUFGQSxTQUNBLG9CQUpBLFdQeXBCRixDT2xwQkUscURBSUMscUJKM0JLLENJMEJMLHlCQURBLFNQc3BCSCxDT2hwQkMsaUNBQ0MsV0FDQSxrQlBrcEJGLENPL29CQyxtQlJwQkcsZUFka0IsQ1FvQ3BCLHFCUGlwQkYsQ085b0JDLCtCQUNDLFVQZ3BCRixDTzlvQkMsaUVBRUMsc0JBQ0EsZVBncEJGLENPN29CQyxvQkFJQyx3QkFDQSxzQkFGQSxVSnBESyxDSWtETCxlQUNBLFlBSUEseUJBQ0EscUJBQ0EsZ0JBQ0EsNkJBRUEseUJBREEsV0FFQSxlQUNBLGVBQ0EsV1Arb0JGLENPN29CRSwwQkFHQyxzQkFEQSx5QkFEQSxTUGlwQkgsQ08zb0JDLGdDQUNDLFFQNm9CRixDTzFvQkMsNEJBQ0MseURBQ0EsMkJBQ0EsMkJQNG9CRixDT3pvQkMsc0NBS0MsOEJBSkEsdUJBR0EsY0FHQSxZQUVBLGlCQVBBLFVBUUEsVUFQQSxrQkFLQSxRQUZBLG9CUCtvQkYsQ08xb0JFLGtEQUVDLHFCSmhHSyxDSStGTCxVUDZvQkgsQ096b0JDLG1CQ3pGQyxzRUFWRCx5QkFEQSxrQkFFQSxrQkFFQSxlQUNBLHFCQUNBLFlBRUEsWUFMQSxxQkFJQSxVUmt2QkQsQ1F0dUJDLDRCQUdDLFlBREEscUJBREEsVVIwdUJGLENPMXBCQyxtQkFNQyxVUHVwQkYsQ09qcEJDLG1CQ2hHQyxzRUFmRCx5QkFEQSxrQkFFQSxrQkFFQSxlQUNBLHFCQUNBLFlBRUEsWUFMQSxxQkFJQSxVUnN3QkQsQ1ExdkJDLDRCQUdDLFlBREEscUJBREEsVVI4dkJGLENPbHFCQyxtQkFNQyxXUCtwQkYsQ1Uzd0JRLG1EQUNJLGVBQ0EsV1Y2d0JaLENVendCSSxnQkFHSSxjWFRXLENBT2YsZUFka0IsQ1dlZCxpQlY0d0JSLENVeHdCSSxzQkFDSSxnQlY2d0JSLENVdndCSSx3RUFISSxzQkFGQSxxQkFDQSxVVmd4QlIsQ1V0d0JJLDhCQUNJLG1CVnd3QlIsQ1Vyd0JJLGtDQUNJLGtCQUNBLGdCVnV3QlIsQ1Vwd0JJLDRCQUVJLG1CQUNBLG9CVnN3QlIsQ1Vqd0JRLG1DQUNJLGNWbXdCWixDVS92QkksNEJBRUkseUNWaXdCUixDVTd2QkksdUJBRUksa0NWa3dCUixDVS92Qkksc0JBR0kscUJQdEVBLENPcUVBLGFQOUNDLENPNkNELGFWbXdCUixDVTl2Qkksa0NBRUksd0JQekVHLENPMkVILHFCQUNBLDBCQURBLHVCQUhBLFdWb3dCUixDVTl2QlEsMkNBRUksMEJBREEsYUFFQSxlVmd3QlosQ1UvdkJZLGlEQUNJLFlWaXdCaEIsQ1U1dkJJLGdDQUNJLFNBR0Esa0JBREEsc0JBREEsVVZnd0JSLENVeHZCUSxpR0FDSSwrQlY2dkJaLENVMXZCUSxtREFDSSxpQlY0dkJaLENVdnZCUSwwQ0FDSSxjQUNBLGlCVnl2QlosQ1c1MkJBLGtCQUNJLG9CWCsyQkosQ1k5MkJBLG1CQUNJLFFBQ0EsU1ppM0JKLENZNzJCSSxnQ0FFSSxrQkFEQSxXQUVBLFFaZzNCUixDWTcyQlEsOEJBQ0ksWVorMkJaLENZNTJCSSx5Q0FFSSxxQlRqQkEsQ1NnQkEsdUJBRUEsWVo4MkJSLENZNTJCSSx5Q0FFSSxXQUNBLGdCQUZBLGVaZzNCUixDWTMyQkksbUNBQ0kseUJaNjJCUixDWTMyQkkseUNBRUksZ0JBQ0EsaUJBRkEsb0JaKzJCUixDWTMyQkksa0NBQ0ksMEJaNjJCUixDWTMyQkksc0NBS0ksZ0JBSEEsa0JBQ0EsUUFGQSxNQUdBLFVaODJCUixDWTUyQlEsa0RBQ0ksWVo4MkJaLENZMzJCSSxxQ0FHRSxnQkFDQSx1QkFGQSxtQkFEQSxXWmczQk4sQ1kzMkJJLDhCQUVJLGlCQURBLFdaODJCUixDWTEyQkMscUNBQ0ksY0FDQSxpQlo0MkJMLENZejJCQyxxQ0FDQyxZWjIyQkYsQ1l4MkJDLHFDQUNDLGtCWjAyQkYsQ1l2MkJDLCtDQUVJLG9DQUNBLGdCQUZBLGdCWjIyQkwsQ1l2MkJDLHdDQUVJLFVBR0csYUFKSCwwRUFFRyxlQUlBLGlCQURBLGVBRkEsZVo0MkJSLENZdjJCQyxzQ0FHSSxtQkFEQSxxQkFFRyxZWnkyQlIsQ2FyOEJBLFVBQ0ksa0JiMDhCSixDYXI4QkEsd0JBSkksZ0JBQ0Esc0JiODhCSixDYTM4QkEsY0FDSSxrQmIwOEJKLENjLzhCQSx1QkFJSSxzQkFGQSw0QkFFQSx3QkFIQSwwQ0FJQSxZQUNBLFVkazlCSixDY2g5QlEscUVBRUksa0JYREwsQ1dFSyxVWFZKLENXV0ksWWRpOUJaLENjNThCQSw2QkFDSSxpQkFDQSxlZCs4QkosQ2M1OEJBLDJCQUNJLFlkKzhCSixDYzM4QkksaUNBQ0ksb0JkODhCUixDYzM4Qkksc0RBQ0ksVWQ2OEJSLENjMzhCSSw2Q0FDSSxVWC9CRyxDV2dDSCxTZDY4QlIsQ2MzOEJJLGlEQUNJLFVkNjhCUixDYzM4QkksNENBQ0ksVWQ2OEJSLENleCtCQSw4UEFDSSxrQ2Y4K0JKLENlMytCQSwyVUFDSSwyQmY4K0JKLENlMytCQSw0QkFJSSxlQUZBLGdCQURBLDBCQUVBLGVmKytCSixDZWw2QkEsa0JBdEVJLGNBRkEsY0FDQSxVZisrQkosQ2U1K0JJLHFDQUVJLG1CQUNBLGNBbENZLENBZ0NaLG9CZmcvQlIsQ2U3K0JRLHVDQTNCSiwrQmYyZ0NKLENlMStCUSxxREFqQ0osZ0NBbUNRLDZCQUNBLDBCQUNBLGVmNCtCWixDZTMrQlkseURBQ0ksZ0JBQ0EsV2Y2K0JoQixDZTMrQlksMERBQ0ksZWY2K0JoQixDZTMrQlksMERBQ0ksVWY2K0JoQixDZXgrQlksb0VBQ0ksZ0JmMCtCaEIsQ2VwK0JnQiwyRkFDSSx3QmZzK0JwQixDZWwrQlEsK0RBL0RKLGdDQWdFUSxlZnErQlosQ2VqK0JJLDZDQUdJLG1CQUZBLFdBQ0EsVWZvK0JSLENlbCtCUSxtREFPSSxnQ0FMQSwrQkFDQSw0QkFGQSxzQkFoRkcsQ0F1RkgsY0F4RlEsQ0FvRlIsaUJBQ0Esc0JBQ0EsVWZzK0JaLENlbitCWSwwREFqRlIsK0JmdWpDSixDZXg5QkEsd0JBMUVJLGNBRkEsY0FDQSxVZndpQ0osQ2VyaUNJLDJDQUVJLG1CQUNBLGNBbENZLENBZ0NaLG9CZnlpQ1IsQ2V0aUNRLDZDQTNCSixrQ2Zva0NKLENlbmlDUSwyREFqQ0osbUNBbUNRLDZCQUNBLDBCQUNBLGVmcWlDWixDZXBpQ1ksK0RBQ0ksZ0JBQ0EsV2ZzaUNoQixDZXBpQ1ksZ0VBQ0ksZWZzaUNoQixDZXBpQ1ksZ0VBQ0ksVWZzaUNoQixDZWppQ1ksMEVBQ0ksZ0JmbWlDaEIsQ2U3aENnQixpR0FDSSx3QmYraENwQixDZTNoQ1EscUVBL0RKLG1DQWdFUSxlZjhoQ1osQ2UxaENJLG1EQUdJLG1CQUZBLFdBQ0EsVWY2aENSLENlM2hDUSx5REFPSSxtQ0FMQSwrQkFDQSw0QkFGQSxzQkFoRkcsQ0F1RkgsY0F4RlEsQ0FvRlIsaUJBQ0Esc0JBQ0EsVWYraENaLENlNWhDWSxnRUFqRlIsa0NmZ25DSixDZTNnQ0Esc0JBSUksY0FGQSxjQUNBLFVmK2dDSixDZTdnQ0ksb0NBQ0ksNkRBUUEseUJBREEsbUJBTkEsc0JBQ0EsVVpwSEcsQ1lzSEgsZ0JBRUEsZ0JBREEsa0JBRkEsaUJmb2hDUixDZTdnQ0ksd0JBQ0ksY2YrZ0NSLENlN2dDSSxzQ0FTSSx3QkFDQSxxQkFDQSxnQkFMQSx1QkFFQSxZQUpBLFdBQ0EsT0FIQSxjQXBCc0IsQ0FxQnRCLGNBckJzQixDQW1CdEIsa0JBTUEsS2ZtaENSLENlNWdDSSxrREFDSSxZZjhnQ1IsQ2U1Z0NJLHVEQUVJLHVCQURBLGdCZitnQ1IsQ2U1Z0NJLHVDQUNJLGlCQUVBLGNBREEsa0JBRUEsVWY4Z0NSLENnQjVxQ0ksNEJBQ0MsYUFDQSxnQmhCK3FDTCxDZ0I1cUNJLGlDQUdDLGlCQUZBLGlCQUNDLFdoQitxQ04sQ2dCM3FDSSxvQ0FFQyxnQkFDQSxXQUZBLHdCQUdBLFFoQjZxQ0wsQ2dCM3FDSyx3Q0FFQyxnQkFEQSxlaEI4cUNOLENnQnJxQ0ksOERBQ0Msc0JoQjBxQ0wsQ2dCdnFDSSx5Q0FDQyx3QmhCeXFDTCxDZ0J0cUNJLGdDQUVDLGVBREEsZUFHSCxnQkFFQSxlQURBLHVCQUZBLGtCaEIycUNGLENpQnhzQ0UscUNBQ0UsVWpCMnNDSixDaUJ6c0NFLHFGQUNFLHdCakIyc0NKLENpQnhzQ0UsNkNBQ0Usd0JqQjBzQ0osQ2lCbnNDQSwrQ0FHRSxxQmR0QlMsQ2NxQlQsbUJBdkJ3QixDQThCeEIsZUFGQSxxQkFGQSxZQTFCd0IsQ0F5QnhCLGtCQUhBLG1CQU9BLHNCQUZBLFNqQnlzQ0YsQ2lCcHNDQSxrQkFRRSxlZHpDTSxDY3dDTixrQkFFQSw0Q0FOQSxZQWxDcUIsQ0FxQ3JCLFNBbkNxQixDQWlDckIsa0JBQ0EsUUFsQ3FCLENBOEJyQixtQkFDQSxXakI4c0NGLENpQnJzQ0EsZ0JBSUUsVWQ1Q1MsQ2MwQ1QscUJBQ0EsZ0JBRkEsZ0JqQjJzQ0YsQ2lCdHNDQSxnQkFDRSxxQkFDQSxZQUVBLHNCQURBLFVqQjBzQ0YsQ2lCdHNDQSxRQUNFLG1CQUNBLHlCQVNBLG1CQUVBLGlDQVJBLHVCQU9BLGVBUkEscUJBSUEsWUFFQSxTQUpBLGlCQUdBLFVBTkEsa0JBYUEsUUFGQSw0QkFDQSxvQ0FSQSxVakJrdENGLENpQnRzQ0EsYUFDRSxVakIwc0NGLENpQnhzQ0EsY0FDRSxnQkFDQSxtQkFDQSxvQ0FFQSxZQUdBLE9BRkEsa0JBQ0EsTUFFQSw0QkFDQSxvQ0FOQSxVakJpdENGLENpQnpzQ0EsZ0JBQ0UsbUJBQ0Esb0JqQjRzQ0YsQ2lCMXNDQSxzQkFDRSxTakI2c0NGLENpQjFzQ0EsMkJBQ0UsU2pCOHNDRixDaUIzc0NBLHFCQUNFLHVDQUNBLGNqQitzQ0YsQ2lCN3NDQSxhQU1FLGNBTEEsY0FFQSxTakJtdENGLENpQjlzQ0EseUJBTkUsa0JBRUEsUUFDQSxTakIwdENGLENpQnZ0Q0EsWUFHRSxXQUdBLE9qQml0Q0YsQ2lCL3NDQSxpQ0FQRSxZakIwdENGLENpQmh0Q0Esb0JBQ0UsYWpCbXRDRixDaUJqdENBLG1CQUNFLG1CQUNBLHFCQUNBLG1CakJvdENGLENpQmx0Q0Esb0JBQ0UsbUJBQ0EsbUJqQnF0Q0YsQ2tCLzFDQSxzQkFLQyx3QkFEQSwyQmxCZzJDRCxDa0I1MUNBLFdBSUMseURBREEsWUFEQSxVbEJnMkNELENrQjMxQ0EsV0FJQyx5REFEQSxZQURBLFVsQisxQ0QsQ21COTJDQSxtQkFHSSxxQkFGQSxTQUNBLGtCQUdBLFFBQ0EsZUFDQSxxQm5CbzNDSixDbUJqM0NBLHVFQVVFLDhCQUNHLDJCQUNLLHFCbkJvM0NWLENtQmozQ0EsbUNBZUksNEJBUkEsc0JBTUEsa0JBSEEsV0FUQSxjQUNBLFlBT0EsaUJBTEEsZ0JBREEsa0JBRUEsa0JBTUEscUJBSEEsbUJBU0EsMkJBTUEsc0JBQ0Esc0dBQ0Esd0VBQ0EscUVBRUEsb0RBREEsc0hBVEUseUJBQ0csc0JBQ0MscUJBQ0ksZ0JuQnMzQ2QsQ21CNTJDQSxzREFLSSxzR0FDQSx3RUFDQSxxRUFFQSxvREFSQSx5QkFFQSwwQkFLQSwrR25CODJDSixDbUIxMkNBLHNFQUNJLGlCbkI2MkNKLENtQjEyQ0EsbURBRUksY0FEQSxrQkFFQSxnQkFJQSx1QkFGQSxrQm5CNjJDSixDbUJ4MkNBLHdDQVlJLG9FQURBLFNBRUEsZUFaQSxhQU9BLGNBTEEsWUFXQSxVQVZBLGtCQUNBLFdBSUEscUJBSEEsUUFKQSxVbkJxM0NKLENtQnQyQ0EsMkRBQ0ksb0JuQnkyQ0osQ21CdDJDQSw4Q0FDSSxnQ0FDQSxjbkJ5MkNKLENtQnQyQ0EsbUJBY0ksc0JBYkEsU0FjQSx3QkFOQSxZQUpBLE9BSEEsU0FLQSxnQkFDQSxlQUdBLFVBUkEsVUFDQSxlQUVBLE1BSUEsV0FFQSxZbkI0MkNKLENtQnQyQ0EsY0FPSSxnQkFFQSxzQkFHQSwwQkFGQSxhQUlBLDZDQUNRLHFDQVBSLFdBTkEsZ0JBQ0Esa0JBRUEsU0FKQSxXQUdBLFluQmkzQ0osQ21CbjJDQSx5QkFDSSwwQkFDQSxVbkJzMkNKLENtQm4yQ0EseUNBQ0ksZW5CczJDSixDbUJuMkNBLGlDQUdJLGdCQUVBLDBCQUhBLDBCQUtBLDhDQUNRLHNDQVBSLGNuQjIyQ0osQ21CajJDQSxxQkFFSSx3Q25CbzJDSixDbUJqMkNBLHFEQUNJLDRCbkJvMkNKLENtQmoyQ0Esa0RBV0ksNEJBRUEsZ0JBQ0Esc0dBQ0Esd0VBQ0EscUVBRUEsb0RBVkEsMkJBQ0EsMEJBUkEscUJBZ0JBLHNIQWRBLFlBQ0Esa0JBQ0EsUUFDQSxNQUpBLFVuQmkzQ0osQ21COTFDQSxvREFJSSxtRUFIQSxjQUVBLFlBREEsVW5CbTJDSixDbUI5MUNBLGdCQUNJLHFCQUdBLFNBREEsZ0JBRUEsaUJBQ0Esa0JBRUEsa0JBR0EsbUJBVEEsV0FPQSxhbkJpMkNKLENtQjUxQ0Esc0JBaUJJLDZFQUNBLGdLQUNBLGlJQUNBLDhIQUNBLCtHQVZBLHNCQUNBLGdCQUVBLHdCQUNRLGdCQVBSLHVCQUNBLGNBUEEsc0JBR0EsU0FGQSxnQkFJQSxVQUhBLHlCQUhBLFVuQisyQ0osQ21CeDFDQSx1REFDSSxjbkIyMUNKLENtQngxQ0EscUNBQ0ksdUVBQ0EsMEpBQ0EsMkhBQ0Esd0hBQ0Esd0duQjIxQ0osQ21CeDFDQSxxRkFFSSx5QkFHQSwwQ0FDUSxrQ0FIUixZbkI2MUNKLENtQnYxQ0EsdUNBUUksc0JBQ0Esc0dBQ0Esd0VBQ0EscUVBRUEsb0RBWkEsZ0NBSUEsNEJBQ0EsNkJBSkEsc0NBQ1EsOEJBU1IsK0duQnkxQ0osQ21CcjFDQSxxSEFLSSxzR0FDQSxxRUFDQSxrRUFFQSx1REFOQSxzREFLQSwrR25CdzFDSixDbUJwMUNBLHNEQUNJLHVCQUNBLGlCQUNBLFduQnUxQ0osQ21CcjFDQSx3REFDSSw2Qm5CdzFDSixDbUJwMUNBLGlCQUdJLHFCQUZBLGlCQUlBLGtCQUNBLGdCQUpBLGtCQUVBLGtCQUdBLHlDbkJ3MUNKLENtQnIxQ0EsdUNBQ0ksU0FDQSxjbkJ3MUNKLENtQnIxQ0EsZ0VBQW9FLGlCbkJ5MUNwRSxDbUJ4MUNBLHNGQUEwRixpQm5CNDFDMUYsQ21CMzFDQSw0R0FBZ0gsaUJuQisxQ2hILENtQjkxQ0Esa0lBQXNJLGlCbkJrMkN0SSxDbUJqMkNBLHdKQUE0SixrQm5CcTJDNUosQ21CcDJDQSw4S0FBa0wsa0JuQncyQ2xMLENtQnYyQ0Esb01BQXdNLGtCbkIyMkN4TSxDbUJ6MkNBLG9CQUdJLHNCQURBLGtCQURBLGVuQjgyQ0osQ21CejJDQSx1RUFDSSxlbkI0MkNKLENtQnoyQ0EsdUNBR0ksZUFEQSxTQUdBLGVBSkEsb0JBTUEsMkJBQ0UseUJBQ0csc0JBQ0MscUJBQ0ksZ0JuQjAyQ2QsQ21CdjJDQSxzQ0FDSSxtQkFDQSxVbkIwMkNKLENtQnYyQ0EsdUJBQ0ksbUJBQ0EsaUJuQjAyQ0osQ21CdjJDQSx5Q0FDSSxzQm5CMDJDSixDbUJ2MkNBLHlDQUNJLGdCQUNBLFVuQjAyQ0osQ21CdDJDQSxtSEFHSSxtQkFDQSxpQm5CeTJDSixDbUJuMkNBLHVEQUVJLG1CQURBLFdBR0EsZUFEQSxpQm5CMDJDSixDbUJ2MkNBLG1DQUNFLG1CQUVBLGVBREEsaUJuQjIyQ0YsQ21CdjJDQSxtQ0FDSSxZbkIwMkNKLENtQnYyQ0EscUNBQ0kseUVuQjAyQ0osQ21CdjJDQSxzQkFDSSxtQkFDQSxpQm5CMDJDSixDbUJyMkNBLDhEQUNJLHlCQUNBLHNCQUNBLHNCQUNBLGNuQnkyQ0osQ21CdDJDQSw2RUFDSSx5QkFDQSxzQkFDQSxhbkJ5MkNKLENtQnQyQ0EsbUVBQ0ksWW5CeTJDSixDbUJuMkNBLDBDQVdJLHNCQUNBLDhGQUNBLCtEQUNBLDREQUNBLHVEQVJBLHNCQUNBLFlBUEEsc0JBQ0EsVUFDQSxTQU1BLGdCQUxBLFVBQ0EsaUJuQisyQ0osQ21CbDJDQSxnQkFDRSx5Qm5CcTJDRixDbUJsMkNBLDBDQUNJLGVuQnEyQ0osQ21CbDJDQSxtRUFDSSx5QkFHQSwwQ0FDUSxrQ0FIUixZbkJ1MkNKLENtQmwyQ0EsNkNBQ0ksV0FDQSxlbkJxMkNKLENtQm4yQ0EsZ0VBQ0ksU0FDQSxVQUNBLGtCbkJzMkNKLENtQm4yQ0Esc0VBV0ksaUNBSEEsU0FDQSx3QkFDUSxnQkFKUixXQUZBLHVCQUNBLGVBSEEsYUFLQSxVQU5BLFduQisyQ0osQ21CbDJDQSxxRkFDSSxnRm5CcTJDSixDbUJsMkNBLGlCQUNJLG9CbkJxMkNKLENtQmwyQ0EsaUVBZUksNEJBUEEsc0JBRUEsa0JBRUEsOERBQ1Esc0RBUFIsV0FDQSxlQUZBLGlCQUhBLHFCQURBLHlCQUVBLGtCQWNBLDJCQU1BLHlCQUVBLG1KQUNBLHVGQUNBLHlGQUNBLCtFQUpBLGdIQU5FLHlCQUNHLHNCQUNDLHFCQUNJLGdCbkJzMkNkLENtQjcxQ0EsaUZBQ0ksY25CZzJDSixDbUI5MUNBLHVFQUNJLGtCbkJpMkNKLENtQjkxQ0EsNkJBVUksb0VBVEEsY0FPQSxjQUxBLFlBTUEsYUFMQSxrQkFDQSxVQUNBLFFBSkEsVW5CdzJDSixDbUI3MUNBLHNEQUNJLFFuQmcyQ0osQ21CMTFDQSx3TUFDSSwrQm5CaTJDSixDbUI3MUNBLHFFQUNJLHlCQUNBLHNCQUNBLHNCQUNBLGNuQmkyQ0osQ21COTFDQSw0RkFJSSx5QkFEQSxzQkFEQSxzQkFEQSxlbkJvMkNKLENtQjkxQ0EseUhBQ0ksZ0JBRDBILFluQm0yQzlILENtQjcxQ0Esc0ZBRUkseUJuQmkyQ0osQ21COTFDQSw0Q0FDSSw2QkFHQSxtQkFEQSxxQkFPQSxpQkFMQSxtQkFJQSxvQkFGQSwwQkFEQSxvQkFFQSw0QkFHQSxnQkFUQSxtQm5CMDJDSixDbUI5MUNBLHNCQUNJLFluQmkyQ0osQ21COTFDQSwyQkFLSSxhQUZBLGNBR0EsZ0JBTEEsa0JBQ0EsYUFFQSxXbkJtMkNKLENtQjcxQ0Esb0dBQ0UsK0lBQ0ksbUVBQ0Esc0NBQ0EsbUNuQmkyQ0osQ21CLzFDQSxzQkFDSSx3Q25CaTJDSixDQUNGLENFNTNEQyx1Q0FFQyxlRjgzREYsQ0UzM0RDLG1CQTVEQyw0QkYrN0RGLENFLzNEQyx1Q0EvREMsa0NBQ0EsbUNBZkQsU0FDQSxPRm05REQsQ0V2NERDLG9CQXpEQyx5QkZnOERGLENBbjhEQSxvRUFDSSxvQkFzOERKLENBcDhESSxpRkFDSSw2QkFDQSxvQkFzOERSLENBcDhEUSw4RkFDSSxZQXM4RFosQ0FqOERBLHFCQUNJLHNCQW84REosQ0FqOERBLDBDQUNJLHlCQW84REosQ0FqOERBLG9CQUNJLGdCQW84REosQ0FsOERBLGVBQ0ksZUFxOERKLENBbDhEQSxTQUVJLGNBREEsWUFzOERKLENBbDhEQSxzQkFDSSx3QkFxOERKLENBbDhEQSx3Q0FDSSx3QkFxOERKLENBajhESSw2QkFDSSxVQW84RFIsQ0FoOERBLEVBQ0ksbUJBbThESixDQWg4REEsV0FFSSxhQWs4REosQ0FqOERJLGtCQUNJLGFBbThEUixDQWo4REkseUZBQ0ksYUFtOERSLENBLzdEQSxZQUVJLGVHbkZHLENIb0ZILFNBQ0EsVUd0RkksQ0h1RkosY0Q5RWUsQ0MrRWYsT0FDQSxpQkFOQSxVQU9BLGlCQUNBLGVBQ0Esa0JBQ0EsV0FDQSxZQWs4REosQ0FqOERJLG9CQUNJLFVBbThEUixDQWo4REksa0JBQ0ksd0JHakZGLENIa0ZFLFVBbThEUixDQTk3REEsa0JBQ0ksR0FBSyxZQW04RFAsQ0FsOERFLEdBQVMsZ0JBcThEWCxDQUNGLENBcDhEQSxxQkFDSSxHQUFLLFlBdThEUCxDQXQ4REUsR0FBUyxnQkF5OERYLENBQ0YsQ0F4OERBLHNCQUNJLEdBQUssWUEyOERQLENBMThERSxHQUFTLGdCQTY4RFgsQ0FDRixDQTU4REEsdUJBQ0ksR0FBSyxZQSs4RFAsQ0E5OERFLEdBQVMsZ0JBaTlEWCxDQUNGLENBaDlEQSwwQkFDSSxHQUFLLFlBbTlEUCxDQWw5REUsR0FBUyxnQkFxOURYLENBQ0YsQ0FuOURBLFdBTUkseUJBTEEsMEJBTUEsWUFDQSxjQUVBLGNBUkEsVUFPQSxhQUVBLGVBQ0EsUUFUQSx3QkFVQSxVQW05REosQ0FqOURJLHdCQUNJLFNBbTlEUixDQWo5REksaUJBQ0ksVUFtOURSLENBOThEQSx1Q0FDSSxVQWk5REosQ0EvOERBLE1BQ0ksY0FrOURKLENBaDlEQSxRQUNJLGNBbTlESixDQWo5REEsZUFDSSxjQW85REosQ0FsOURRLHVCQUNJLFVHbEtMLENIbUtLLGVBbzlEWixDQWo5RFEsb0JBQ0ksZUFtOURaLENBOThEQSxpQkFHSSxZQURBLHFCQURBLDRCQUdBLGVBaTlESixDQTc4REEsVUFFSSxTQUNBLGdCQSs4REosQ0E5OERJLGlCQUNRLFlBZzlEWixDQTU4REEsYUFDSSw4QkErOERKLENBNThEQSxXQUNJLGtCQSs4REosQ0E3OERBLFdBQ0ksNEJBZzlESixDQTk4REEsVUFDSSxXQWk5REosQ0E5OERBLGNBQ0ksZUFpOURKLENBOThEQSxHQUNJLGdCQWk5REosQ0E1OERRLDhCQUNJLFdBaTlEWixDQTM4REksNkJBSUksMENBREEsa0JBREEsa0JBREEsa0JBaTlEUixDQTc4RFEseUNBQ0ksZUErOERaLENBeDhESSw4RUFDSSxpQkE2OERSLENBMThESSxpS0FDSSxZQUVBLGFBREEsVUE2OERSLENBejhESSx1Q0FDSSxZQTI4RFIsQ0F2OERBLFlBRUksb0JBMjhESixDQTU3REEsK0ZBSkksWUFDQSxVQTg4REosQ0FuOERJLGlDQUNJLGVBeThEUixDQXg4RFEsb0NBQ0ksU0EwOERaLENBdDhESSxrQkFFSSwyQkFEQSwyQkF5OERSLENBNzdESSxhQUNJLGtCQSs3RFIsQ0EzN0RBLFNBQ0ksY0E4N0RKLENBejdEUSx5Q0FFSSxtQkFEQSxlQTY3RFosQ0EzN0RZLHFEQUNJLFFBNjdEaEIsQ0EzN0RZLHlFQUNJLHFCQTY3RGhCLENBeDdESSxvQkFFSSxnRUEyN0RSLENBdDdESSxzQ0FISSxrQkFEQSxlQTg3RFIsQ0FwN0RJLGFBQ0ksa0JBczdEUixDQXI3RFEsbUJBQ0ksY0F1N0RaLENBcjdEUSxlQUNJLGtCQXU3RFosQ0FuN0RRLG9CQUNJLGVBcTdEWixDQWw3RFEsNkJBQ0ksaUJBbzdEWixDQWo3RFEsMkJBQ0ksa0JBQ0EsWUFtN0RaLENBaDdEUSwrQkFDSSxpQkFrN0RaLENBNzZEWSw2QkFDSSxxQkErNkRoQixDQTM2REksYUFDSSxrQkE2NkRSLENBMTZESSxrQkFDSSxpQkE0NkRSLENBMzZEUSx1QkFDSSxPQTY2RFosQ0F0NkRJLGlCQUVJLGtCQUNBLGVBRkEsaUJBMjZEUixDQXI2REEsV0FDSSxxQkFDQSxlQUNBLFdBdzZESixDQXY2REksY0FDSSw2QkFDQSxxQkFDQSxvQkFDQSxXQXk2RFIsQ0F4NkRRLGlCQUNJLDZCQUVBLGdCQURBLGFBRUEsY0EwNkRaLENBeDZEUSxrQkFDSSxlQTA2RFosQ0F4NkRRLGdCQUNJLGNBQ0EsYUEwNkRaLENBeDZEUSw0QkFDSSxXQTA2RFosQ0FyNkRBLFdBR0ksYUFEQSxrQkFEQSxXQTA2REosQ0F2NkRJLGNBR0ksNkJBQ0EsMEJBRkEsV0FHQSxhQUpBLFlBNjZEUixDQXY2REksb0JBQ0ksVUF5NkRSLENBdjZESSxrQkFHSSxlRzdhRCxDSDRhQyxrQkFPQSxXQUxBLGNBR0EsWUFGQSxnQkFKQSxZQU9BLGtCQUZBLFlBSUEsU0F5NkRSLENBdjZESSxlQUNJLGVBeTZEUixDQXI2REEsK0xBQ0ksV0F3NkRKLENBbjZEQyx1QkFDRyxrQ0FDQSwrQkFDQSw2QkFDQSx5QkF3NkRKLENBcjZEQSxjQUNJLDRCQXc2REosQ0F2NkRJLHFCQUtJLG9CQUZBLGNEcmNXLENDd2NYLGdCQUZBLGlCQUZBLG1CQURBLGtCQTg2RFIsQ0F2NkRJLGlCQUNJLFNBQ0EsY0F5NkRSLENBcjdEQSxjQWVJLGlCQUNBLGtCQUZBLFdBNDZESixDQXo2REkseUJBQ0ksV0EyNkRSLENBeDZEUSxzQkFDSSw0QkEwNkRaLENBejZEWSwwQkFDSSxpQkEyNkRoQixDQXo2RFkseUJBQ0ksYUEyNkRoQixDQTE2RGdCLHlGQUNJLGNBNDZEcEIsQ0ExNkRnQiwrQkFDSSxjQTQ2RHBCLENBejZEWSx5QkFDSSxjQTI2RGhCLENBejZEUSw4QkFFSSxjQURBLGVBNDZEWixDQXI2RFEsMEJBQ0ksY0F1NkRaLENBaDZEQSxtREFDSSxrQ0FDQSwrQkFDQSw2QkFDQSx5QkFzNkRKLENBbjZEQSxtQkFFRSwyQkFEQSxvQkF1NkRGLENBbDZEQSxlQUNJLGdCQUNBLFNBcTZESixDQWw2REEsd0JBQ0ksNkJBQ0EsY0FxNkRKLENBcDZESSxpQ0FDSSxVQXM2RFIsQ0FyNkRRLHVDQUNJLGtCQXU2RFosQ0FsNkRBLDBCQUNJLGtCQXE2REosQ0FwNkRJLHlDQUVJLGVBREEsa0JBdTZEUixDQXA2REksNENBQ0ksV0FzNkRSLENBbDZEQSw0QkFDSSxlQXE2REosQ0FwNkRJLGtDQUVJLFNBREEsZUF1NkRSLENBbDZEQSxRQUNJLGNBcTZESixDQWw2REEsVUFHSSxnQkFGQSxrQkFDQSxzQkFFQSxjQXE2REosQ0FuNkRRLG1CQUNJLHVCQUNBLGVBcTZEWixDQW42RFEsbUJBQ0kscUJBcTZEWixDQWo2REEsc0JBQ0ksY0FvNkRKLENBbDZEUSwrQkFDSSxTQUNBLDBCQW82RFosQ0FuNkRZLGtDQUNJLGdCQXE2RGhCLENBNTZEQSxzQkFXSSxRQW82REosQ0FqNkRBLEtBQ0ksbUJBbzZESixDQWw2REEsS0FDSSxtQkFxNkRKLENBbDZEQSw0QkFDSSxhQXE2REosQ0FuNkRBLGtCQUNJLGdCQUNBLGlCQXM2REosQ0FyNkRJLHFCQUNJLGNBdTZEUixDQXI2REkscUJBRUksU0FEQSxTQXc2RFIsQ0F0NkRRLHdCQUNJLDZCQUNBLGVBQ0EsaUJBdzZEWixDQXI2REksd0JBQ0ksa0JBdTZEUixDQXI2REksd0JBRUksWUFEQSxlQXc2RFIsQ0FyNkRJLDRCQUNJLHlCQUNBLG1CQXU2RFIsQ0F0NkRRLDhCQUNJLGdCQXc2RFosQ0F0NkRRLDhCQUNJLGFBdzZEWixDQXQ2RFEsK0JBQ0ksZ0JBdzZEWixDQXI2REksMkJBQ0ksNEJBdTZEUixDQXI2REksNEJBQ0ksWUFDQSxTQXU2RFIsQ0FyNkRJLDJEQUNRLHFCQUNBLGdCQXU2RFosQ0FyNkRJLDZCQUNJLGNBdTZEUixDQXI2REksMkJBQ0ksYUF1NkRSLENBcDZESSwyQkFDSSxnQkFzNkRSLENBcDZESSw0QkFDSSxlQXM2RFIsQ0FwNkRJLDRCQUNJLGVBczZEUixDQXA2REksNkJBQ0kseUJBQ0EsVUFzNkRSLENBbjZEUSxxQ0FDSSxZQUNBLFNBcTZEWixDQW42RFEsc0VBQ0ksZUFxNkRaLENBbDZESSx1QkFDSSxtQkFvNkRSLENBaDZEQSxVQUNJLGdCQUNBLGtCQW02REosQ0FqNkRBLG1CQUNJLHdEQW82REosQ0E3NURBLHNDQUVJLGVBbTZESixDQS81REksMkNBQ0ksd0JBazZEUixDQWg2RFEsaVFBQ0ksZ0NBQ0Esa0NBQ0EsbUNBQ0EsUUFrNkRaLENBMTVEQSwwQkFGSSxpQkFxNkRKLENBbjZEQSxpQkFHRSxXQWc2REYsQ0E3NURBLHFCQUNJLHFCQUVBLFNBREEsa0JBRUEsT0FnNkRKLENBLzVESSxvQ0FDSSxrQkFpNkRSLENBNzVEQSxVQUNJLHdCQWc2REosQ0EvNURJLGFBQ0ksa0JBaTZEUixDQTk1REEsU0FDSSxzQkFpNkRKLENBOTVEQSxtQkFVSSx5QkFEQSxnQ0FSQSxrQkFJQSxVR3p1QkcsQ0h1dUJILFdBREEsY0Q5dEJlLENDbXVCZixpQkFIQSxrQkFJQSxzQkFHQSxrQkFMQSxZQU1BLFNBaTZESixDQWg2RFEsMEJBQ0ksc0JBazZEWixDQWg2REkseUdBS0ksOERBSkEsV0FRQSxXQUZBLFlBQ0EsZ0JBTkEsa0JBRUEsV0FEQSxTQUdBLFdBSUEsVUFrNkRSLENBaDZESSxxRUFVSSxrQ0FOQSxnQkFJQSxzQkFEQSxnQkFFQSxVR3p3QkQsQ0hzd0JDLGVBSEEsY0QzdkJXLENDeXZCWCwyQkFJQSxrQkFIQSxxQkEwNkRSLENBaDZESSxtQ0FLSSxlRGh4QmMsQ0M2d0JkLE9BRUEsa0JBREEsUUFtNkRSLENBLzVESSxtQ0FDSSx3QkFHQSxXQURBLHlCQURBLDBCQVFBLFdBTEEsaUJBRUEsZUFEQSx5QkFHQSxrQkFFQSxNQUhBLHFCQW82RFIsQ0E3NURBLGlCQUNJLHFCQWc2REosQ0E5NURBLHNCQUVFLGlCQWc2REYsQ0E5NURFLHdDQUVFLE9BREEsZUFpNkRKLENBLzVESSwwQ0FFSSxpQkFEQSxrQkFrNkRSLENBOTVERSx1REFDRSxrQkFnNkRKLENBNzVERSx3QkFDSSxlQSs1RE4sQ0EzNURDLGdCQUVDLGlCQTY1REYsQ0EzNURFLGtDQUVFLE9BREEsZUE4NURKLENBMzVERSxpREFDRSxrQkE2NURKLENBaDVESSxvQkFDSSxTQWs1RFIsQ0FoNURJLG9CQUVJLGlCQURBLFNBbTVEUixDQTM0REksZ0JBQ0ksaUJBKzREUixDQTU0REksaUJBQ0ksb0JBQ0EsaUJBODREUixDQTc0RFEscUJBQ0ksNkJBQ0EsZUFDQSxpQkErNERaLENBOTREZ0IseURBQ0ksUUFnNURwQixDQTk0RFksZ0NBQ0ksbUJBQ0EseUJBZzVEaEIsQ0E5NERZLDBCQUdJLFdBREEsa0JBREEsT0FrNURoQixDQTE0REksbUJBQ0ksV0ErNERSLENBOTREUSwrQkFDSSxpQkFnNURaLENBOTREUSw0QkFDSSxrQkFnNURaLENBOTREUSwwQkFFSSxrQkFEQSxVQWk1RFosQ0E5NERRLDJCQUVJLGlCQURBLGNBaTVEWixDQTM0REEsT0FDUSxrQkFDQSxPQTg0RFIsQ0EzNERBLG1CQUNJLGtCQTg0REosQ0EzNERBLGlCQUNJLFNBQ0EsU0E4NERKLENBNzRESSxvQkFDSSxhQUNBLFdBKzREUixDQTk0RFEsMEJBQ0ksYUFnNURaLENBMzREQSxXQUNJLGVBODRESixDQTM0REEsZUFFSSxhQURBLHFCQSs0REosQ0E3NERJLHFCQUNJLHlEQSs0RFIsQ0EzNERBLFVBQ0ksMEJBODRESixDQTM0REEsT0FDSSxXQTg0REosQ0EzNERBLGlCQUVFLGVBNjRERixDQTE0REEsVUFDUSxnQkE2NERSLENBejREQSxjQUNJLHdCRzc3Qk8sQ0g4N0JQLHlCQUVBLGVBREEsV0E4NERKLENBNTRESSwyQkFFSSxtQ0FEQSxzQkErNERSLENBNTRESSwwQkFDSSxjQUVBLGVBREEsbUJBKzREUixDQTU0REkscUJBRUksWUFEQSxlQSs0RFIsQ0F6NERJLHNCQUNJLHlCQTY0RFIsQ0F6NERJLG1CQUNJLGtCQUNBLFdBQ0EsS0E0NERSLENBdDRESSx1QkFDSSxrQkF5NERSLENBdDRESSw2REFJSSxpQkFDQSxRQXU0RFIsQ0FwNERJLHFCQUNJLGlCQXM0RFIsQ0FuNERJLDZFQUdJLGNBbzREUixDQWo0REksbURBQ0ksa0JBbTREUixDQWo0RFEsK0RBQ0ksa0JBbTREWixDQS8zREksMEJBQ0ksZUFpNERSLENBLzNEUSxnQ0FDSSxlQWk0RFosQ0E1M0RBLE9BQ0ksY0ErM0RKLENBNTNEQSxlQUNJLFVBKzNESixDQTEzREEsYUFFSSxVR25oQ0csQ0hraENILGNBODNESixDQTMzREksbUJBQ0ksVUE2M0RSLENBejNEQSxnQkFDSSxpQkE0M0RKLENBMzNESSx1QkFDSSxhR2xnQ0UsQ0htZ0NGLDBCQUNBLGdCQUNBLFVBQ0Esa0JBQ0EsaUJBQ0Esa0JBQ0EsaUJBQ0EsTUFDQSxTQTYzRFIsQ0F4M0RBLG1CQUNJLGlCQTIzREosQ0F4M0RBLG9CQUNJLDBCQTIzREosQ0F6M0RBLGNBQ0kscUJBQ0Esd0JBNDNESixDQXozREkseUJBQ0ksd0JBNDNEUixDQXQzRFEsa0hBQ0ksZUEyM0RaLENBeDNESSw4QkFDSSx3QkEwM0RSLENBcjNESSxnQkFLSSw4Q0FKQSxXQUtBLGlCQUpBLGdCQUNBLGdCQTIzRFIsQ0F2M0RRLDRCQUVJLDhCQVhzQixDQVV0QiwyQkEwM0RaLENBdjNEUSwyQkFFSSwrQkFmc0IsQ0FnQnRCLHVCQUZBLDRCQTIzRFosQ0F0M0RZLHVCQUNJLFdBdzNEaEIsQ0FyM0RRLDJCQUVJLG1CQUNBLFdBRkEsbUJBR0EsV0F1M0RaLENBajNESSx3QkFDSSxXQW8zRFIsQ0E5MkRJLDBEQUNJLFVBaTNEUixDQTkyRFEsOEVBQ0ksVUFnM0RaLENBejJESSwwQkFDSSxVQTYyRFIsQ0EzMkRJLHlCQUNRLGFBNjJEWixDQTMyREksOEJBQ0ksb0JBNjJEUixDQTMyREksMkJBQ0ksbUJBNjJEUixDQXQyRE8saUNBQ0ksa0JBQ0EsV0FDQSxTQXkyRFgsQ0F4MkRXLHFHQUdJLGdCQUNBLFdBSEEsa0JBQ0EsU0E0MkRmLENBcjJESSxxQkFDSSxVQXUyRFIsQ0FuMkRBLFlBSUksY0FEQSxnQkFGQSx1QkFDQSxrQkF3MkRKLENBbjJEQSxLQUNJLGdHQUNBLHlCQUNBLGtCQUNBLHNEQUNBLHFCQUNBLGtCQUNBLGlCQUNBLGlCQXMyREosQ0FuMkRBLFdBQ0ksV0FDQSxpQkFDQSxVQXMyREosQ0FsMkRJLG9EQUNJLFlBcTJEUixDQW4yREksK0ZBRUksWUFxMkRSLENBbjJESSw4Q0FDSSxhQXEyRFIsQ0FuMkRJLDhDQUVJLG9CQURBLGlCQXMyRFIsQ0FwMkRRLDBRQUVJLDhCQUtBLFNBTkEsV0FJQSxPQUZBLGtCQUdBLFFBRkEsTUFJQSxTQXMyRFosQ0FuMkRJLCtDQUNJLGFBcTJEUixDQW4yREkseUNBQ0ksV0FxMkRSLENBbjJESSxrRUFDSSxlQXEyRFIsQ0FuMkRJLG9EQUNJLGNBcTJEUixDQW4yREksa0RBQ0ksa0JBcTJEUixDQWoyREksK0JBRUksU0FEQSxXQXEyRFIsQ0FqMkRBLHNCQUNJLGlCQW8yREosQ0FqMkRBLEtBQ0ksU0FvMkRKLENBbDJEQSxLQUNJLFNBcTJESixDQWoyREEscUJBRUksa0JHMXVDTyxDSDJ1Q1AsYUFtMkRKLENBajJEQSxjQUlJLDBCQURBLGlCQW0yREosQ0EvMURBLGNBQ0ksbUJBazJESixDQTkxREEsZUFFSSxZQURBLGtCQWsyREosQ0E5MURBLHFCQUVJLFdBREEsY0FrMkRKLENBOTFEQSxTQUNJLGVBaTJESixDQTkxREEsVUFDSSxzQkFLQSxlQUZBLFdBQ0EsZUFIQSxhQUNBLFNBbzJESixDQTcxREksY0FDSSx3QkFnMkRSLENBNTFEQSxXQUNJLFdBKzFESixDQTUxREEsV0FDSSxpQkErMURKLENBMzFESSxpRkFFSSwwQ0FDQSxxQkE2MURSLENBejFEQSwyQkFFSSxpQkFEQSxpQkE2MURKLENBMzFESSxnRkFDSSxxQkduekNBLENIb3pDQSwwQkFDQSxrQkFDQSw0QkE2MURSLENBMTFEUSx3RUFDSSxXQTQxRFosQ0ExMURRLCtDQUNJLGtCQTQxRFosQ0ExMURRLHFEQUlJLFNBRkEsT0FEQSxrQkFFQSxNQUVBLFdBNDFEWixDQTExRFksMkRBSUksVUFGQSxrQkFDQSxRQUZBLDBCQSsxRGhCLENBeDFESSx5SEFFSSwwQkFEQSxrQkFFQSxVRzcwQ0csQ0g4MENILHdDQUNBLGNBQ0EsZUFDQSxnQkFDQSxrQkFDQSxvQkEwMURSLENBejFEUSw0Q0FDSSxlQTIxRFosQ0FwMURnQixtSUFDSSxvQkF1MURwQixDQWgxREEsaUhBQ0ksV0FDQSxxQ0FDQSxjQUNBLFNBQ0EsYUFDQSxvQkFDQSxrQkFDQSxVQUNBLE9BbTFESixDQWgxREEsbUJBQ0ksbUJBbTFESixDQWgxREEsNEJBQ0ksMEJBbTFESixDQWgxREEsa0JBSUksWUFGQSxPQUdBLGdCQUNBLGdCQUxBLGtCQUVBLFFBczFESixDQWoxREEsMkNBQ0ksV0FvMURKLENBbDFEQSx5QkFHSSxTQUNBLFlBRkEsT0FEQSxpQkF3MURKLENBbDFEQSxlQUNJLFVBcTFESixDQWwxREEsZUFDSSxZQXExREosQ0FqMURBLHlCQUVJLG9CQW8xREosQ0EvMERJLHdJQUlJLGdCQUdBLDhCQURBLHFCQUdBLFdBTkEsWUFLQSxnQkFIQSxrQkFIQSxnQkF5MURSLENBNzBEQSxZQUVJLHdCQSswREosQ0F4MERRLDhCQUVJLGtDQTAwRFosQ0FyMERBLG1CQUNJLG9CQXcwREosQ0FwMERDLGlCQUNJLGFBdTBETCxDQXIwREMsNENBRUksMkJBREEsMkJBdzBETCxDQXIwREMsaURBRUMsc0JBREEsV0F3MERGLENBcjBEQyx3REFHQyx5QkFEQSxlQURBLGNBeTBERixDQXIwREMseUJBQ0MsVUF1MERGLENBcjBEQyx3SEFDSSx3QkFDQSxRQXUwREwsQ0FwMERDLGlDQUNJLHlCQXMwREwsQ0FwMERDLHFDQUNJLGFBczBETCxDQXAwREMsZ0NBQ0MsV0FzMERGLENBcDBEQyw4SkFDQSxzQkFzMERELENBbjBEQyxxQ0FDQyxjQXEwREYsQ0FuMERDLCtCQUVDLGFBREEsV0FzMERGLENBbjBEQyxpQ0FHQyxrQkFDQSxZQUhBLGVBQ0EsZUF1MERGLENBcDBERSx1Q0FDVSx3Qkd4K0NELENIeStDQyxtQ0FzMERaLENBbjBEQywyQkFDQyxXQXEwREYsQ0FuMERDLDRCQUNDLFdBcTBERixDQW4wREMsMkNBQ0MsY0FxMERGLENBbDBEQSxzQkFDSSx5REFFQSwrQkFEQSw0QkFFQSxnQkFDQSxrQkFxMERKLENBbjBEQSx5REFDSSx1QkFzMERKLENBbjBEQSx1QkFDSSxxQkFzMERKLENBbjBEQSxzQkFDSSxvQkFzMERKLENBbjBEQSxLQUNJLFNBczBESixDQW4wREEsS0FDSSxTQXMwREosQ0FsMERJLHNCQUVJLG1CQURBLGVBczBEUixDQXAwRFEseUJBQ0UsVUFzMERWLENBcjBEVSxpQ0FHRSwrQkFEQSxrQkFEQSxrQkF5MERaLENBcjBEVSw2QkFDRSxlQXUwRFosQ0FyMERVLDhCQUVFLFVHeGlERCxDSHVpREMsY0F3MERaLENBaDBEQSxVQUNFLG9CQW0wREYsQ0FoMERBLGlCQUNFLHlCQUVBLFlBRUEsZUFIQSxXQU1BLGVBSkEsYUFFQSxZQUNBLGNBbzBERixDQTV6REEsK0NBQ0Usd0JBbTBERixDQWgwREEseUJBS0ksY0FKQSxvQkFFQSxlQURBLGdCQUVBLGdCQW8wREosQ0FoMERBLGlCQUNJLGFBQ0Esc0JBbTBESixDQS96REksNkRBQ0kseUJBQ0EsVUFrMERSLENBL3pESSw2TEFDSSx5QkFFQSx5QkFEQSxhQWswRFIsQ0E5ekRJLG1EQUNJLHlCQUNBLHdCQWcwRFIsQ0E3ekRJLDBEQUVJLHdDQSt6RFIsQ0F6ekRJLDJDQUdJLGNBREEsZUFEQSxxQkFJQSxnQkFDQSxjQUZBLG9CQTh6RFIsQ0F4ekRRLHNDQUtJLGdCQURBLFlBRkEsZ0JBREEsb0JBRUEsb0JBNHpEWixDQXR6REksa0NBQ0UsaUJBd3pETixDQXJ6REksOEJBQ0ksd0JBdXpEUixDQXB6REksZ0NBQ0ksbUJBc3pEUixDQW56REksc0NBR0kseUJBRkEsZ0JBQ0EsWUFzekRSLENBbHpESSx5Q0FDSSwrQkFDQSxNQW96RFIsQ0FqekRJLGtDQUNJLGFBbXpEUixDQWh6REkseUNBRUksY0FDQSxnQkFGQSxhQW96RFIsQ0EveURJLG1EQUVJLFdBREEsY0FrekRSLENBOXlESSw0Q0FFSSxtQkFEQSx5QkFHQSxrQkFEQSxhR3BxREQsQ0hzcURDLGVBT0EscUJBTkEsZUFDQSxnQkFDQSxjQUNBLGVBS0EsZ0JBSEEsaUJBbXpEUixDQTd5REksc0NBSUkseUJBRUEsV0FKQSxnRUFEQSxlQUVBLGdCQUtBLGdCQURBLGtCQUZBLGlCQWt6RFIsQ0E1eURJLHlGQUNJLGVBQ0EsVUE4eURSLENBM3lESSwwQ0FDSSx5QkFDQSxjQUVBLGdFQURBLGNBRUEsZUFDQSxnQkFDQSxjQUNBLG1CQUNBLGlCQTZ5RFIsQ0ExeURJLDZEQUlJLDBCQTR5RFIsQ0F6eURJLHNDQUVJLG9CQURBLGdCQTR5RFIsQ0F4eURJLG9DQUVJLGlCQURBLGlCQTJ5RFIsQ0F2eURJLHVDQUNJLGNBRUEsZ0JBRUEsdUJBREEsbUJBRkEsV0E0eURSLENBdHlESSx5Q0FLSSxzQkFDQSxVQUhBLGdCQUNBLG9CQUhBLGtCQUNBLFFBS0EsU0F3eURSLENBdHlESSw4RkFDSSxlQUNBLHFCQUNBLGtCQUNBLGlCQXd5RFIsQ0FseURJLG1LQUVJLFdBQ0Esa0JBRUEsUUFEQSxPQXF5RFIsQ0FqeURJLGlIRXB2REYsa0NBREEsbUNBRUEsMEJBcEJELFNBQ0EsT0Y4aUhELENBcHlESSw0SEU5dkRGLDZCQUNBLGtDQUNBLG1DQWZELFNBQ0EsT0ZxakhELENBeHlESSx1Q0FFSSx1QkFEQSxvQkEyeURSLENBdnlESSwwQ0FLSSxXQURBLGVBSEEsa0JBQ0EsV0FDQSxPQTJ5RFIsQ0F0eURJLDRDQUdJLHNCQUNBLFdBQ0EsYUFIQSxrQkFEQSxlQTR5RFIsQ0FweURJLDBDQUNJLGdCQUNBLGlCQUNBLGlCQXN5RFIsQ0FueURJLGlDQUNJLHdCR3R5REQsQ0h5eURDLHFDQURBLGtCQUtBLFVHcnpEQSxDSCt5REEsZUFJQSxZQURBLGNBRUEsZ0JBc3lEUixDQWx5REksdUNBQ0ksV0FDQSxTQW95RFIsQ0FqeURJLDRDQUVJLGNBREEsaUJBb3lEUixDQWh5REksNkNBQ0ksa0JBQ0EsU0FreURSLENBL3hESSx1Q0FDSSxZQUNBLGlCQUNBLHNCQWl5RFIsQ0E5eERJLG1DQUNJLGtCQUNBLGlCQUNBLGFBZ3lEUixDQTd4REksZ0NBQ0ksa0NBK3hEUixDQTV4REksZ0RBQ0ksV0FDQSxtQkE4eERSLENBM3hESSwrQ0FDSSxpQkFDQSxpQkE2eERSLENBMXhESSw4Q0FDSSxpQkE0eERSLENBenhESSxpREFDSSxrQkEyeERSLENBdnhEQyw0Q29CcDJEQyxlakJOTSxDaUJHTixrQkFDQSx3Q0FJQSxTQURBLFlBRkEsaUJwQm9vSEYsQ29CaG9IRSxtRGxCT0EsNkJBQ0Esa0NBQ0EsbUNrQlJFLFlBQ0EsY2xCUkgsU0FDQSxPRjhvSEQsQ0F4eURDLDRDb0J6MERHLG1DcEJvbkhKLENvQm5uSEksbURBQ0Usc0JwQnFuSE4sQ0E5eURDLDRDQUVJLGVBK3lETCxDQTl5REssbURBQ0UsWUFnekRQLENBN3lEUyxtSkFFSSxvQ0FDQSxrQ0FDQSxtQ0FDQSxXQUNBLGNBQ0EsU0FHQSxTQUZBLGtCQVBBLFNBUUEsT0FnekRiLENBMXlEQSxxQ0FDRSw0QkFDQSx5QkFDQSxvQkFDQSxlQTR5REYsQ0FweURJLHVDQUdJLGFHdjRERCxDSHM0REMsZUFEQSxxQkFJQSxnQkFDQSxjQUZBLG9CQXl5RFIsQ0FweURJLG1DQUNFLDRCQUNBLHlCQUNBLG9CQUNBLGVBc3lETixDQW55REksa0NBQ0kseUJBQ0EsY0FDQSxjQUlBLGNBQ0Esa0JBc3lEUixDQWx5REksNEVBUkksZ0VBQ0EsZUFDQSxnQkFHQSxpQkEreURSLENBNXlESSwwQ0FJSSx5QkFFQSxXQUVBLGdCQURBLGlCQXF5RFIsQ0FqeURJLHdDQUVJLG1CQURBLHlCQUdBLGtCQURBLGFHOTZERCxDSGc3REMsZUFPQSxxQkFOQSxlQUNBLGdCQUNBLGNBQ0EsZUFLQSxnQkFIQSxpQkFzeURSLENBaHlESSxnQ0FDRSxpQkFreUROLENBL3hESSw0QkFDSSx3QkFpeURSLENBOXhESSw4QkFDSSxtQkFneURSLENBN3hESSxvQ0FDSSxlQSt4RFIsQ0E1eERJLHVDQUNJLCtCQUNBLFNBOHhEUixDQTN4REksdUNBRUksY0FDQSxnQkFGQSxhQSt4RFIsQ0ExeERJLGlEQUVJLFdBREEsY0E2eERSLENBenhESSx1Q0FDSSxjQUVBLGdCQUVBLHVCQURBLG1CQUZBLFdBOHhEUixDQXh4REksc0NBS0ksV0FEQSxlQUhBLGtCQUNBLFdBQ0EsT0E0eERSLENBdnhESSw2Q0FDSSxrQkF5eERSLENBdHhESSwwQ0FDSSxpQkF3eERSLENBcnhESSwyQ0FDSSxpQkFDQSxpQkF1eERSLENBcnhESSwyQ0FDSSxXQUNBLG1CQXV4RFIsQ0FweERJLHFDQUNJLFlBQ0EsaUJBQ0Esc0JBc3hEUixDQXB4REksc0NBQ0ksU0FzeERSLENBbHhEQSw4QkFDSSxpQkFDQSxlQXF4REosQ0FueERJLDREQUNJLG9CQXF4RFIsQ0FoeERJLHlDQUtJLFVHN2hFRCxDSDBoRUMsb0JBQ0EsZUFDQSxpQkFIQSxpQkF1eERSLENBanhEUSxrREFDSSw2QkFDQSxVQW14RFosQ0Evd0RBLDRCQUdJLE9BQ0EsY0FDQSxvQkFKQSxrQkFDQSxLQXF4REosQ0E5d0RRLHdGQUNJLGdCQUNBLGlCQWd4RFosQ0E3d0RRLG9HQUNJLFlBK3dEWixDQTd3RFksK0hBRUksYUFEQSxXQWd4RGhCLENBN3dEZ0IscUlBQ0ksWUFDQSxrQkErd0RwQixDQTV3RGdCLDZJQUlJLFdBRUEsV0FEQSxlQUpBLGtCQUNBLFdBQ0EsU0FpeERwQixDQTF3RFksMkhBQ0ksWUE0d0RoQixDQXZ3REEsbUNBQ0ksV0Ewd0RKLENBdHdEQSxlQUlJLG1CQURBLGlCQUZBLFVBNHdESixDQXZ3REUsc0JBQ0Usa0JBMHdESixDQXR3REksMkJBQ0Usa0NBeXdETixDQXZ3RE0sa0NBQ0Usd0JBeXdEUixDQXJ3REksa0ZBQ0ksVUF1d0RSLENBdHdEUSx3R0FHSSxjQUZBLGlCQUdBLGVBRkEsVUEwd0RaLENBcHdESSxvQ0FDSSxTQXN3RFIsQ0Fyd0RRLHVEQUdJLGNBRkEsaUJBR0EsZUFGQSxVQXl3RFosQ0F0d0RZLDBHQUNJLGVBQ0EsZUF3d0RoQixDQW53REksOENBQ0ksZUFxd0RSLENBcHdEUSxpRUFLSSxxQkFIQSxnQkFEQSx1QkFHQSxtQkFEQSxvQkF3d0RaLENBcHdEUSxvRUFDSSx1QkFzd0RaLENBbndESSw2Q0FDSSxlQUdBLGdCQURBLHVCQURBLG9CQXV3RFIsQ0Fqd0RNLGdEQUNFLGdCQUNBLGVBbXdEUixDQTl2RE0sK0NBQ0UsV0Fnd0RSLENBN3ZESSw0Q0FDSSxTQSt2RFIsQ0E3dkRJLHlDQUNJLFlBQ0EsZUErdkRSLENBN3ZESSx3Q0FNSSxxQkFIQSxlQURBLGdCQURBLHVCQUlBLG1CQURBLG9CQWl3RFIsQ0E1dkRRLDhEQUNJLGNBQ0EsZUFDQSxlQTh2RFosQ0E1dkRRLGdFQUNJLGNBQ0EsZUE4dkRaLENBNXZEUSx5RUFDSSxjQUNBLFdBOHZEWixDQXZ2REksdUVBQ0ksY0E0dkRSLENBenZERSxnQkFLRSxTQURBLE9BR0EsYUFMQSxlQUlBLFFBSEEsTUFGQSxrQ0FRQSxXQURBLFlBNnZESixDQTN2REksMERBRUksZ0JBREEsNEJBOHZEUixDQXh2REksYUFESixPQUVRLFlBNHZETixDQUNGLENBMXZESSxXQU9JLGdCQU5BLDBCQUdBLGNBREEsa0JBRUEsa0JBQ0EsV0FKQSxXQWl3RFIsQ0EzdkRRLGNBQ0ksa0JHNXRFTCxDSDZ0RUssVUdydUVKLENIc3VFSSxjRDd0RU8sQ0M4dEVQLHdCQUNBLGlCQTZ2RFosQ0E1dkRZLGdCQUlJLFdBQ0EsZUFKQSxrQkFDQSxXQUNBLFFBZ3dEaEIsQ0F6dkRRLGlHQU9JLG1DQU5BLFdBS0EsWUFGQSxPQUZBLGVBQ0EsTUFFQSxXQUdBLFVBMnZEWixDQXp2RFEsbUJBQ0ksS0EydkRaLENBdHZEQSxrQkFDSSx1QkF5dkRKLENBbnZEUSxzR0FDSSxXQXl2RFosQ0FwdkRBLHlCQUNJLGlCQXV2REosQ0FwdkRBLHVCQUVJLG1CQURBLGVBd3ZESixDQXB2REEsdUJBQ0ksa0JBR0Esa0JBRkEsVUFDQSxVQXd2REosQ0FydkRJLDBDQUdJLHFCR2x5RUEsQ0hneUVBLGFHendFQyxDSDB3RUQsV0F3dkRSLENBbHZEQSxpQ0FDRSx5REFFQSwrQkFEQSw0QkFFQSxnQkFDQSxtQkFDQSxVQXN2REYsQ0FudkRBLHNCQUNFLHFCQUNBLHdCQXN2REYsQ0FudkRBLGVBQ0Msa0JBc3ZERCxDQWx2REksNkNBQ0ksY0FDQSxpQkFxdkRSLENBL3VEUSwrQ0FDSSxhQWt2RFosQ0E1dURJLHFCQUNJLGFBK3VEUixDQTN1REksd0NBQ0ksa0JBOHVEUixDQTN1REkscURBQ0ksaUJBNnVEUixDQTF1REksaURBRUksdUJBREEseUJBRUEsY0FDQSxnQkFDQSxpQkE0dURSLENBMXVEUSx1REFFSSxtQkFEQSxhQTZ1RFosQ0F4dURJLG1HQUNJLHlCQUVBLHFCQURBLFdBR0EsV0FEQSxtQkEydURSLENBdnVESyx1R0FDRyx5QkFFQSxxQkFEQSxjQUVBLFdBQ0EsbUJBeXVEUixDQXJ1RFEsZ0dBQ0ksV0FDQSxTQXV1RFosQ0FwdURRLGlHQUNJLFdBQ0EsU0FzdURaLENBcHVEWSxxSEFFSSx5QkFDQSxrQkFHQSxXQURBLFlBREEsZ0JBSEEsU0EydURoQixDQW51RFksK0dBRUkseUJBR0EsV0FKQSxZQUdBLGlCQURBLGtCQUdBLGdDQXF1RGhCLENBbHVEWSxnSEFFSSxXQURBLGdCQUVBLGlCQUNBLGdCQW91RGhCLENBaHVESSw0Q0FPSSxtQ0FMQSx1QkFDQSxrQkFEQSxpQ0FJQSxxQkFEQSxZQUlBLGlCQURBLHNCQUpBLFVBdXVEUixDQS90REksOENBRUksZUFEQSxxQkFrdURSLENBOXRESSxnQkFDSSxHQUNJLHVCQWd1RFYsQ0FDRixDQTd0REEsNkJBQ0ksYUFndURKLENBOXRESSwyQ0FDSSxvQkFndURSLENBN3RESSxnQ0FDSSxlQSt0RFIsQ0E1dERJLDBDQUNJLGNBQ0EsY0E4dERSLENBM3RESSxpREFFSSxjQURBLGlCQTh0RFIsQ0ExdERJLDBEQUNJLHlCQUtBLHlCQURBLGtCQUhBLGNBQ0EsV0FDQSxZQTh0RFIsQ0F6dERJLDBEQUNJLGNBQ0EsVUEydERSLENBenREUSw0REFDSSx3QkFFQSxtQkFEQSxvQkFFQSxvQkEydERaLENBeHREUSw0REFDSSxhQTB0RFosQ0F0dERJLHNEQUVJLDZCQUNBLGdCQUZBLFdBMHREUixDQXZ0RFEsOEVBQ0ksY0FDQSxjQXl0RFosQ0F2dERRLGtFQUNJLDRCQXl0RFosQ0FydERJLCtDQUtJLGdCQUdBLGtCQUNBLHFDQU5BLFNBT0EsZ0JBSEEsZUFOQSxlQUNBLFFBRUEsK0JBRUEsWUEydERSLENBcHRESSw2Q0FNSSwwQkFEQSxTQUZBLE9BRkEsZUFHQSxRQUZBLE1BS0EsWUFzdERSLENBbnRESSwwREFDSSx5QkFDQSxrQkFFQSxjQUVBLG1CQUhBLGFBRUEsVUFzdERSLENBbnREUSxnRUFFSSxxQkFEQSxZQXN0RFosQ0FsdERRLG1FQUNJLHlCQUlBLFlBSEEsY0FFQSxtQkFEQSxXQUdBLFdBb3REWixDQWh0REksNENBQ0ksYUFDQSxxQkFrdERSLENBaHREUSwrQ0FFSSxlQURBLGdCQUVBLGtCQWt0RFosQ0E5c0RJLHlEQUNJLGdCQWd0RFIsQ0E5c0RRLDJEQUNJLGNBQ0EsZUFndERaLENBOXNEWSxpRUFDSSxnQkFndERoQixDQTdzRFksa0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdHlwb2dyYXBoeS1ub2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9hZG1pbi9qdi5BZG1pbi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3RyaWFuZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvX2xvYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2xpYi9zdXN5L19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2FwcGxpY2F0aW9uTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2FkbWluL2p2LkFkbWluLkNvbXBsaWFuY2Uuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2FkbWluL2p2LkFkbWluLkNvbXBhbnkuUHJvZmlsZS5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19lbGxpcHNpcy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL190eXBlYWhlYWQuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fY3VycmVuY3lTZWxlY3QyV2lkZ2V0LnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2ZpbGVVcGxvYWRlclBhcnRpYWwuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3NwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9saWIvc2VsZWN0Mi9zZWxlY3QyLTMuNC41L3NlbGVjdDIuY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL190b29sdGlwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcblxuLy8gRm9udCBXZWlnaHRzXG4kZm9udC13ZWlnaHQtdGhpbjogMzAwO1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiRmb250LXdlaWdodC1zZW1pOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4vLyBGb250IFNpemVzXG4kZm9udC1zaXplLXNtYWxsOiAxMnB4O1xuLy8gYmFzZSBmb250LXNpemUgaXMgZGVmaW5lZCBpbiB0aGUgYm9keSB0YWcgQCAxM3B4LiBTZWUgYmVsb3cuXG4kZm9udC1zaXplLW5vcm1hbDogMTNweDtcbiRmb250LXNpemUtbWVkaXVtOiAxNnB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogMjJweDtcbiRmb250LXNpemUteGxhcmdlOiAyOHB4O1xuXG5cbkBtaXhpbiB0eXBlLWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG59XG5cbkBtaXhpbiB0eXBlLXJvbWFuIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG59XG5cbkBtaXhpbiB0eXBlLW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5AbWl4aW4gdHlwZS1oZWF2eSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5AbWl4aW4gcmVzZXRGb250cyB7XG4gICAgYm9keSB7XG4gICAgICAgIGNvbG9yOiAkYm9keTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgLy8gQWRkaW5nIEhlbHZldGljYSwgSGVsdmV0aWNhIE5ldWUsIGFuZCBBcmlhbCBhcyBGYWxsYmFja3MgaWYgbmVjZXNzYXJ5XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cblxuICAgIHAge1xuXG4gICAgfVxuICAgIHN0cm9uZywgc3Ryb25nICoge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgfVxuICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cblxuICAgIGxhYmVsIHtcblxuICAgIH1cbiAgICB0aW1lIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMzUlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIH1cblxufVxuaDQubm9mb250ZmFtaWx5cmVxIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWkgIWltcG9ydGFudDtcbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9uYXZpZ2F0aW9uXCI7XG5AdXNlIFwiLi4vY29tbW9uL21vZGFsXCI7XG5AdXNlIFwiLi4vamhpcmUvbG9hZGluZ1wiO1xuQHVzZSBcIi4uL2poaXJlL2poaXJlTW9kYWxcIjtcbkB1c2UgXCIuLi9hZG1pbi9qdi5BZG1pbi5Db21wbGlhbmNlXCI7XG5AdXNlIFwiLi4vYWRtaW4vanYuQWRtaW4uQ29tcGFueS5Qcm9maWxlXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vZWxsaXBzaXNcIjtcbkB1c2UgXCIuLi9jb21tb24vdHJpYW5nbGVcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBlYWhlYWRcIjtcbkB1c2UgXCIuLi9jb21tb24vY3VycmVuY3lTZWxlY3QyV2lkZ2V0XCI7XG5AdXNlIFwiLi4vY29tbW9uL2ZpbGVVcGxvYWRlclBhcnRpYWxcIjtcbkB1c2UgXCIuLi9jb21tb24vc3dpdGNoXCI7XG5AdXNlIFwiLi4vY29tbW9uL3Rvb2x0aXBcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9zcGlubmVyXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9saWIvc2VsZWN0Mi9zZWxlY3QyLTMuNC41L3NlbGVjdDJcIjtcblxuQGluY2x1ZGUgdHJpYW5nbGUtdG9nZ2xlcygpO1xuQGluY2x1ZGUgc3Bpbm5lci1iYXNlKCk7XG5cbi8vIFBpeGVsIG92ZXJyaWRlcyBkdWUgdG8gYnJlYWtpbmcgY2hhbmdlcyBzaW5jZSAwLjE5LjBcbmRpdltkYXRhLXFhPVwiTGlzdEJhc2VIZWFkZXJDb250YWluZXJcIl0gZGl2W2RhdGEtdGVzdGlkPVwiVGV4dEZpZWxkUm9vdFwiXSB7XG4gICAgZmxleDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIH4gLk11aUJveC1yb290IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5NdWlCb3gtcm9vdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG50aC5NdWlUYWJsZUNlbGwtaGVhZCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xufVxuXG50aC5NdWlUYWJsZUNlbGwtaGVhZCwgdGQuTXVpVGFibGVDZWxsLWJvZHkge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aWR0aC1sYXJnZXtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbn1cbi5idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbnRleHRhcmVhe1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnRleHRhcmVhLCBpbnB1dCwgc2VsZWN0e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7ICAgIFxufVxuXG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1c3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2Q4N2NmO1xufVxuXG5he1xuICAgICYuYnRuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuYXtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgLy9mb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXHhEMic7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFx4RDMnO1xuICAgIH1cbn1cblxuLm1zZy1ub3RpY2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgICYudWktc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG4gICAgJi5lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLyoqKiBTQ1JPTExUT1AgKioqL1xuQGtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlIHsgbWFyZ2luLXRvcDogMDsgfVxuICAgIDEwMCUgICB7IG1hcmdpbi10b3A6IC0xMHB4OyB9XG59XG5ALW8ta2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUgeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgMTAwJSAgIHsgbWFyZ2luLXRvcDogLTEwcHg7IH1cbn1cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUgeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgMTAwJSAgIHsgbWFyZ2luLXRvcDogLTEwcHg7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlIHsgbWFyZ2luLXRvcDogMDsgfVxuICAgIDEwMCUgICB7IG1hcmdpbi10b3A6IC0xMHB4OyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAxMDAlICAgeyBtYXJnaW4tdG9wOiAtMTBweDsgfVxufVxuXG4uc2Nyb2xsdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG5cbiAgICAvLyBJbXBvcnRhbnQncyBhcmUgdXNlZCB0byBvdmVycmlkZSB0aGUgJ2JhY2tncm91bmQnIHNldCBieSB0aGUgc3ByaXRlIC0gQU0gMTAvMi8xM1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gICAgYm90dG9tOiA5MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk1O1xuXG4gICAgJi51aS1zY3JvbGxmaXgge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC8vQGluY2x1ZGUgYW5pbWF0aW9uKGJvdW5jZSAwLjVzIGFsdGVybmF0ZSBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMCwuMiwuNCwxKSk7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5sYWJlbHtcbiAgICBjdXJzb3I6IGluaGVyaXQ7XG59XG4jaGVhZGVye1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cbmRpdltyb2xlPVwibWFpblwiXSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgID5oMXtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgKntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxufVxuXG4uZWRpdFRlbXBsYXRlQnRue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cbn1cblxuLnNtYWxsQnRue1xuICAgIEBleHRlbmQgLmJ0biAhb3B0aW9uYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICYuY2FuY2Vse1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG59XG5cbi50aGlja0JvcmRlcntcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLm1Cb3R0b20xMHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1Cb3R0b20xM3tcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG4ubm9Cb3JkZXJ7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubm9CYWNrZ3JvdW5ke1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmRse1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICYubm9Cb3JkZXJ7XG4gICAgICAgIGR0e1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRke1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uLWxhcmdlLmxvY2F0aW9ue1xuICAgID5saXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0Y1RjlGRDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljby1hY3RpdmV7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAuaWNvLWluYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIH1cblxuICAgIC5pY28tZ2FyYmFnZXtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBzZWxlY3Quc3RhdGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uaWNvLWFjdGl2ZXtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9ibHVlL2ljb24tYWN0aXZlLnBuZyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbn1cblxuLmljby1nYXJiYWdle1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbn1cblxuLmljby1lZGl0e1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbn1cblxuLmljby1pbmFjdGl2ZSB7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYmx1ZS9pY29uLWluYWN0aXZlLnBuZyk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY29udGFjdFN0YXR1c3tcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRoe1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICB0cntcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIHRib2R5eyAgICAgXG4gICAgICAgIC5hY3Rue1xuICAgICAgICAgICAgICAgXG4gICAgICAgIH0gIFxuICAgIH0gICAgXG59XG5cbnNlY3Rpb257XG4gICAgJi5ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1wcmk7XG4gICAgfSAgICBcbn1cblxuLnBvaW50ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuICAgXG4uZ3JpZExpc3Qge1xuICAgIGxpe1xuICAgICAgICAmLmlzRWRpdCwuaXNFZGl0e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1jaG9pY2V7XG4gICAgICAgICAgICAgICAgcGFkZGluZyA6IDJweCAwIDJweCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmVkaXRJY29ue1xuICAgICAgICBAZXh0ZW5kIC5pY28tZWRpdDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9ibHVlL2ljb24tZWRpdC1ncmF5LnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAucmVtb3Zle1xuICAgICAgICBAZXh0ZW5kIC5pY28tZ2FyYmFnZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICAgICAgLmhlbHB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yZWdpb257XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY28tYWN0aXZle1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXRJY29ue1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY28taW5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYucHJvZmlsZXtcbiAgICAgICAgZGR7XG4gICAgICAgICAgICAuZGVsZXRle1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAtMjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdG9vbHRpcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWxwe1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZWxldGV7XG4gICAgQGV4dGVuZCAuaWNvLWdhcmJhZ2U7XG4gICAgJi5hYnNvbHV0ZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjQycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbi5lbWFpbEdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDU2NXB4O1xuICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLXNlYztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDFweDtcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1zZWM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4uYWNjb3JkaW9uIHtcbiAgICB3aWR0aDoyNjVweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsvL1JlcXVpcmVkIGZvciB0aGUgZHJhZ2dhYmxlIGV2ZW50IHRvIHdvcmtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGgze1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1zZWM7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1zZWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIHByb2dyZXNze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRva2Vue1xuICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luOjVweCBhdXRvO1xuICAgICAgICB3aWR0aDoxNDBweDtcbiAgICAgICAgaGVpZ2h0OjE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgfVxuICAgID5kaXZ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG59XG4uYWNjb3JkaW9uIGgzOjpiZWZvcmUsIC5hY2NvcmRpb24gaDM6OmFmdGVye1xuICAgIGJvcmRlcjpub25lO1xufVxuXG4vKipEaXNhYmxpbmcgdGhlIGFuaW1hdGlvbiBvbiBqdW1wbmF2IGFuZCBqdW1wbmF2LW1yZ24gYmVjYXVzZSBleHBhbmR5IGRpcmVjdGl2ZVxuYWRkcyBhbmltYXRpb24gd2hpbGUgZXhwYW5kaW5nIGFuZCBjb2xsYXBzaW5nIHBhbmVscyoqL1xuIC5qdW1wbmF2LC5qdW1wbmF2LW1yZ257XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlRm9ybXtcbiAgICBib3JkZXItdG9wOjJweCBzb2xpZCAkYmx1ZS10cmk7XG4gICAgLmNsb25le1xuICAgICAgICB0ZXh0LWluZGVudDotMTIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDoyODNweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgbWFyZ2luOjBweDtcbiAgICAgICAgcGFkZGluZzoxMHB4IDBweDtcbiAgICB9XG4gICAgd2lkdGg6NjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsvL1JlcXVpcmVkIGZvciB0aGUgZHJhZ2dhYmxlIGV2ZW4gdG8gd29ya1xuICAgIC5lbWFpbEdyaWR7XG4gICAgICAgIHdpZHRoOjY4MHB4O1xuICAgIH1cbiAgICBmb3Jte1xuICAgICAgICBkbHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwcHg7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowcHggMHB4IDJweCAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAuc3VibWl0e1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOjEwcHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmZvb3RlcnN7XG4gICAgICAgIGRke1xuICAgICAgICAgICAgcGFkZGluZzoxNnB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qRGlzYWJsaW5nIGFuaW1hdGlvbiBmcm9tIHRpbnltY2UgZWxlbWVudHNcbiAgVGhlc2UgZWxlbWVudHMgYXJlIGR5bmFtaWNhbGx5IGFkZGVkIGJ5IHRpbnltY2VcbiovXG4ubWNlLXBhbmVsLC5tY2Utd2lkZ2V0LC5tY2UtY29udGFpbmVyLC5tY2UtdG9vbHRpcHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLy8gUmVxdWlyZWQgaW4gRGVzY3JpcHRpb24tQnJpZWYgRGVzY3JpcHRpb24gZmllbGRzIFRJTllNQ0UgZnVsbHNjcmVlbiBmb3IgUmVxIFRlbXBsYXRlXG5kaXYubWNlLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG5cbi5zaW1wbGUtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5lbWFpbC1zdWJjYXRlZ29yeS1uYW1lIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAudG9vbHRpcHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIC5oZWxwe1xuICAgICAgICAgICAgbWFyZ2luOjAgMCAwIC0xNXB4XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5lbWFpbC10ZW1wbGF0ZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIC50ZW1wbGF0ZS1uYW1lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAudGVtcGxhdGUtYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG59XG5cbi5lbWFpbC1zdWJjYXRlZ29yeS1oZWxwdGV4dCB7XG4gICAgcGFkZGluZzogOHB4IDAgMDtcbiAgICAuaGVscCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5zcGFjZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmZvY3VzQm94IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJGJsdWUtcHJpLCAkbGlnaHRuZXNzOiAxOCUpO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0YWJsZSB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRhcmstdHJpO1xuICAgICAgICB9XG4gICAgfVxufVxudGFibGUucmVwZWF0VGVtcGxhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgdGJvZHl7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBib3JkZXI6IDA7XG59XG5cbi53MTJ7XG4gICAgd2lkdGg6IDEyJSAhaW1wb3J0YW50O1xufVxuLncxMyB7XG4gICAgd2lkdGg6IDEzJSAhaW1wb3J0YW50O1xufVxuXG4jaHItbW9yZVRhYlNlY3Rpb25Db250YWluZXJ7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG4uYWQtdXNlci1zZXR0aW5nc3tcbiAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGgze1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFREY0RkE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NXB4O1xuICAgIH1cbiAgICAuaGVscHtcbiAgICAgICAgcG9zaXRpb246c3RhdGljO1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICB9XG4gICAgLnJodC1jb250e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW46MCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6MTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmRyLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMTU0ODU7XG4gICAgfVxuICAgIC5zdWItY29udHtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sc21hbGx7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46MCAwIDAgNXB4O1xuICAgIH1cbiAgICAuYWRkLWZpZWxke1xuICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICB9XG4gICAgLnBhZC10cDB7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuXG4gICAgLnBhZC1idDB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgfVxuICAgIC5tYXItdHAxMHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIH1cbiAgICAubWFyLXRwMjB7XG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICB9XG4gICAgLmhpZ2hsaWdodHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogNDUlKTtcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICB9XG4gICAgLnJlYWRNb2Rle1xuICAgICAgICAubGlzdCBsaXtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0IGxpLHNwYW57XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53Njh7XG4gICAgICAgIHdpZHRoOiA2OCUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cbmEuaWNvLWZpeHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYWN0bi1hZGQuZGlzYWJsZWR7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9leHBhbmRfaWNvbi5naWYnKTtcbn1cbi51c2VyVG9vbHRpcCB7XG4gIC8vQGluY2x1ZGUgdG9vbHRpcCgzMGVtLCAyNXB4LCAtMTVweCk7XG4gIHBvc2l0aW9uOnN0YXRpYztcbn1cblxuLmFnZW5jeS1jYXBhY2l0eS10b29sdGlwIHtcbiAgICAvL0BpbmNsdWRlIHRvb2x0aXAoMjBlbSwgMjVweCwgLTE1cHgpO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5hZ2VuY3ktY2FwYWNpdHktdG9vbHRpcC51cCB7XG4gICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zLXJlbHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5zZXR0aW5nc1Rvb2x0aXB7XG4gIC8vQGluY2x1ZGUgdG9vbHRpcCgzMGVtLCAzNXB4LCAtMTVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaW52aXRlU3RhdHVzVG9vbHRpcHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDNweDtcbiAgICAudG9vbHRpcFdpbmRvd3tcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG59XG5cbnRhYmxlLmJyMSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICB0cntcbiAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5hLm1ydG9wMHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmp2LWFjdGlvbkRyb3Bkb3duIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDBweCAxNXB4IDAgMHB4O1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCR3aGl0ZSwgJGxpZ2h0bmVzczogLTMlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLWRyb3BhcnJvdy5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgI2p2LWFjdGlvbnNUb3AsICNqdi1hY3Rpb25zRm9vdCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp2LXNlbGVjdEVycm9yIHtcbiAgICAgICAgLy9AaW5jbHVkZSBlcnJvci10b29sdGlwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIH1cbiAgICAuanYtaGRyRXJyb3JNc2cge1xuICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjIwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbn1cbi5qdi1hY3Rpb25zQ29tYm97XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG4uZW1wU2VhcmNoTGlzdFRvb2x0aXB7XG4gIC8vQGluY2x1ZGUgdG9vbHRpcCgzMGVtLCAwcHgsIDBweCk7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuXG4gICYudXAgLnRvb2x0aXBXaW5kb3d7XG4gICAgbWFyZ2luLXRvcCA6IDI1cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuICAmLnVwLnNpdFJpZ2h0IC50b29sdGlwV2luZG93OmFmdGVyIHtcbiAgICBsZWZ0OjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC8vZm9yIGhlbHAtaWNvblxuICBpe1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuIH1cblxuIC5lbXBMaXN0VG9vbHRpcHtcbiAgLy9AaW5jbHVkZSB0b29sdGlwKDMwZW0sIDBweCwgMHB4KTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG5cbiAgJi51cCAudG9vbHRpcFdpbmRvd3tcbiAgICBtYXJnaW4tdG9wIDogMjVweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgJi51cC5zaXRSaWdodCAudG9vbHRpcFdpbmRvdzphZnRlciB7XG4gICAgbGVmdDo1cHggIWltcG9ydGFudDtcbiAgfVxuICBkaXYudG9vbHRpcFdpbmRvdyB7XG4gICAgZGl2LmJvZHl7XG4gICAgICAgIFxuICAgIH1cbiAgICBkaXYudGl0bGV7XG4gICAgICAgIFxuICAgIH1cbiAgfVxuIH1cblxuLmFkZEVkaXRUZW1wbGF0ZXtcbiAgICBkdHtcbiAgICAgICAgd2lkdGg6MjElO1xuICAgIH1cbiAgICBkZHtcbiAgICAgICAgd2lkdGg6NzklO1xuICAgICAgICBtYXJnaW46MCAwIDAgMjElO1xuICAgIH1cbn1cblxuLypvdmVyIHdyaXRpbmcgZ3JpZGJveCBzdHlsZXMgc3BlY2lmaWMgZm9yIEFkbWluIChlbWFpbERldGFpbCBwYWdlKSovXG4uZ3JpZEJveCB7XG5cbiAgICA+LmNvbC00e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgc2VjdGlvbntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGl2e1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRvdHtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKmVtYWlsIGNhdGVnb3J5IGRldGFpbHMgcGFnZSovXG4gICAgLnRlbXBsYXRle1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgLnNldERlZmF1bHR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NDZweDtcbiAgICAgICAgfVxuICAgICAgICAuZGVmYXVsdHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuY2xvbmV7XG4gICAgICAgICAgICByaWdodDozMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgLmRlbGV0ZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wLTV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1cHg7XG59XG5cbi5yZW1vdmVKdW1wbmF2TXJnbntcbiAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kcmFnZ2FibGVGaWVsZHN7XG4gICAgbWFyZ2luOjBweDtcbiAgICBwYWRkaW5nOjBweDtcbiAgICBsaXtcbiAgICAgICAgbWFyZ2luOjVweCAwcHg7XG4gICAgICAgIHdpZHRoOjI1MHB4O1xuICAgICAgICAucGlsbHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oaWdobGlnaHR7XG4gICAgYmFja2dyb3VuZDp5ZWxsb3c7XG59XG5cbi5yZXFTZWFyY2hJY29ue1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb24tc2VhcmNoLnBuZycpO1xuICAgIH1cbn1cblxuLmRyb3BtZW51e1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5lbXBsb3llZVRvb2x0aXAge1xuICAvL0BpbmNsdWRlIHRvb2x0aXAoMzBlbSwgMzBweCwgMTEwcHgpO1xuICBwb3NpdGlvbjpzdGF0aWM7XG59XG5cbi5wYWQtdHAxMntcbiAgICAgICAgcGFkZGluZy10b3A6MTJweDtcbiAgICB9XG5cbi8qVGhpcyBpcyBoYWNrLCB1bnRpbCB3ZSBjb21lIHVwIHdpdGggZmlsdGVyIHN0eWxlIHRlbXBsYXRlIGluIFN0eWxla2l0Ki9cbi5hZG1pbkZpbHRlcnN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbHRlci1iZy1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaW5wdXQuc2VhcmNoe1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zZWFyY2gtYnRue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMXB4IDVweCA0cHggNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgfVxuICAgIGJ1dHRvbntcbiAgICAgICAgcGFkZGluZzogNnB4IDdweDtcbiAgICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgfVxufVxuLypUb0RvOiBoYWNrIHVudGlsIHN0eWxla2l0IGhhbmRsZSB0aGlzKi9cbi5zZWxlY3QyLXNlYXJjaHtcbiAgICBpbnB1dHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg0ZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4ucXVpY2tWaWV3e1xuICAgIC5wYWdpbmd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cbn1cblxuLy8gQWRtaW4gb3ZlcnJpZGVzIGZvciBTdHlsZWtpdFxuLnF1aWNrRm9ybXMge1xuICAgICYuZmx5b3V0T3BlbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzY4cHg7XG4gICAgfVxuXG4gICAgZGQgPiBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWFcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgxM2VtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAuODEzZW07XG4gICAgfVxuXG4gICAgLmJ0bi5yaWdodCxcbiAgICAuY2FuY2VsLnJpZ2h0XG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuXG4gICAgLmJ0bi5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtdHJpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbmNlbC5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oZ3JvdXB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGlzYWJsZUJ1dHRvbntcbiAgICBvcGFjaXR5OiAwLjM7XG59XG5cblxuXG4udW4tc2VsZWN0ZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogJGRhcms7XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxufVxuXG4uY2FyZWVycGFnZS1rZXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLW51bWJlcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxlZnQ6IC0zZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAzZW07XG4gICAgfVxufVxuXG4vL2hlbHBlcnNcbi5wb3NpdGlvbi1yZWxhdGl2ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52YWxpZ24tdGV4dC1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbi5jb250YWluLXRleHQge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvLyBmdXR1cmUtcHJvb2Zpbmdcbn1cbi50YWJsZS1lbWFpbHtcbiAgICAudGFibGUtaGVhZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtcHJpO1xuICAgICAgICAmLGRpdntcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLXJvdy1vbmV7XG4gICAgICAgICYsZGl2e1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtcm93LXRocmVle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1wcmk7XG4gICAgfVxufVxuJHRvb2wtaW5saW5lLXJvdW5kLWNvcm5lci1yYWRpdXM6IDAuNGVtO1xuLnRvb2wtaW5saW5le1xuICAgIGxpe1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRibHVlO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b29sLWlubGluZS1yb3VuZC1jb3JuZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHRvb2wtaW5saW5lLXJvdW5kLWNvcm5lci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9vbC1pbmxpbmUtcm91bmQtY29ybmVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkdG9vbC1pbmxpbmUtcm91bmQtY29ybmVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmxhZy1pY29ue1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwIDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICgkdG9vbC1pbmxpbmUtcm91bmQtY29ybmVyLXJhZGl1cyoyKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlLnVpLXNvcnRhYmxleyAgICBcbiAgICAucm93e1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgfVxufVxuXG4vL092ZXJyaWRpbmcgc3R5bGVraXQgc3R5bGUgZm9yIHNlbGVjdDIgZ3JvdXBpbmdcbi5zZWxlY3QyLXJlc3VsdC13aXRoLWNoaWxkcmVue1xuICAgIC5zZWxlY3QyLXJlc3VsdC1sYWJlbDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBncmF5O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1yZXN1bHQtc3Vie1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHQtbGFiZWw6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKm92ZXIgd3JpdGluZyBmb3JtIHRlbXBsYXRlcyBzdHlsZXMgc2luY2UgYWRtaW4gdXNlcyBib3RoIHN0eWxla2l0IGFuZCBqdi5zY3NzKi9cbi5qaGlyZS1tb2RhbHtcbiAgICAubWFyZ2luVG9wMjV7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cbiAgICAuc2VhcmNoLWJ0bntcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uLWxlZnR7XG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tb2RhbC1zZWFyY2h7XG4gICAgICAgIHBhZGRpbmc6IDZweCA1cHggN3B4IDVweDtcbiAgICB9XG59XG5cblxuLmxpbmtlZEluTW9kYWx7XG4gICAgLmp2LW1vZGFse1xuICAgICAgIC5wYWdpbmd7XG4gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgIHRvcDogMTE1cHg7XG4gICAgICAgICAgIC5wYWdpbmF0aW9uLXJpZ2h0LC5wYWdpbmF0aW9uLWxlZnR7XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICB0b3A6LTEwcHg7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudzEwMHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY2xpcFRleHQ0MHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiA3MCU7XG59XG5cbi50YWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciB0b3AgLCAjZTNlM2UzIDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMmEyYTI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmZmZmZiBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucmVtb3ZlVGFnIHtcbiAgICBjb2xvcjogZ3JheTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hZG1pbi1oaXJlLWNhbmRpZGF0ZS1saXN0IHtcbiAgICAmLmNvbHVtbi1leHBhbnNpb24tZW5hYmxlZCB7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UsXG4gICAgLmp2LXJlc2V0LWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IC0yLjVweDtcbiAgICB9XG4gICAgLmp2LWZpbHRlci1wcmV2aWV3IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qdi1maWx0ZXItY29udHJvbHMge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgLmljb24tbW92YWJsZSB7XG4gICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICB9XG4gICAgLnNlbGVjdDItc2VhcmNoLWZpZWxkIC5zZWxlY3QyLWRlZmF1bHQge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgICAuanYtbWF4LXdpZHRoLXRhYmxlLWNlbGwge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgfVxuICAgIC5qdi10YWJsZS1sYXlvdXQtZml4ZWQge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cbn1cbi50b29sdGlwLW1pZGRsZXtcbiAgICAudG9vbHRpcFdpbmRvd3tcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgfVxufVxuLmRpc3RhbmNlLW1lYXN1cmVtZW50e1xuICAgIG1hcmdpbi1yaWdodDoyMHB4O1xufVxuXG4udzUwe1xuICAgIHdpZHRoOiA1MCU7XG59XG4udzkwe1xuICAgIHdpZHRoOiA5MCU7XG5cbn1cblxuLmNvcHktbW9kYWwtYmx1ZS1wcmkgXG57XG4gICAgYmFja2dyb3VuZDogJGJsdWUtcHJpO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG59XG4ubW9kYWwtYnV0dG9uIFxue1xuXG4gICAgcGFkZGluZy10b3A6IDAuNTVlbTtcbiAgICBtYXJnaW4tdG9wOiAyMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWQtYm90dG9tMjB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cblxuLmFjdGlvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IC0zLjE1ZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2V0dGluZ3NEZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiBncmV5O1xufVxuXG4udGFnTmFtZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRhZ1dpZHRoIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNvbHVtbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXByaTtcbiAgICB9XG59XG5cbi5kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogbW92ZTtcbn1cblxuLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uanYtYXZhaWxhYmxlLWZpZWxkIHtcbiAgICAmLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyxcbiAgICAmLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMXB4IHJnYmEoJGJsdWUtdHJpLCAwLjIpO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5qdi1jdXN0b20tZmllbGQtZHJvcC1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgJjpub3QoLmVtcHR5LWZpZWxkLWRyb3AtbGlzdCkgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IGRhc2hlZCAzcHggJGRhcmstcHJpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp2LWZvcm0tZmllbGQge1xuICAgICAgICAuY3VycmVuY3ktY29udHJvbC1pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgfVxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7IC8vIGRpc3BsYXkgaW5saW5lIGJsb2NrIGFkZHMgZXh0cmEgd2hpdGVzcGFjZSBhdCB0aGUgYm90dG9tXG4gICAgICAgIH1cbiAgICAgICAgLmRyYWdnYWJsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IGRhc2hlZCAzcHggJGRhcmstcHJpO1xuICAgICAgICBjb2xvcjogJGRhcmstdHJpO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbm9uZW1wdHktcGxhY2Vob2xkZXIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgJjpmaXJzdC1saW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmp2LWZvcm0tZmllbGQtY2hlY2tib3gsXG4gICAgLmp2LWZvcm0tZmllbGQtcmFkaW8ge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIC5jb2wtNiB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVtcHR5LWZpZWxkLWRyb3AtbGlzdDphZnRlciB7XG4gICAgYm90dG9tOiAxZW07XG4gICAgY29udGVudDogYXR0cihkYXRhLWVtcHR5LXBsYWNlaG9sZGVyKTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsZWZ0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxMDBweCAyZW0gMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB0b3A6IDFlbTtcbn1cblxuLm5vLXBvaW50ZXItZXZlbnRzIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmp2LWN1c3RvbS1maWVsZC1lZGl0LWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uanYtc2Nyb2xsLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA3MHB4O1xuICAgIGJvdHRvbTogNTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG4uanYtc2Nyb2xsLWNvbHVtbi1mb290ZXIgKyAuanYtc2Nyb2xsLWNvbHVtbiB7XG4gICAgYm90dG9tOiA3MHB4O1xufVxuLmp2LXNjcm9sbC1jb2x1bW4tZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuXG4udGV4dC1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiA1ZW07XG59XG5cbi50ZXh0LWhlaWdodC00IHtcbiAgICBoZWlnaHQ6IDYuNWVtO1xufVxuXG4vKmFkZGluZyBhIGN1c3RvbSBjbGFzcyB0byBzdXBwb3J0IHN2LVNFIGFuZCBpdC1JVCovXG4ucHJldmlvdXNQYWdpbmF0aW9uU3R5bGVcbntcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucmVtb3ZlRW1wbG95ZWUge1xuICAgIC5xdWlja1ZpZXcgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tY29udHJvbHMgeyBcbiAgICAucHJldmlvdXMsXG4gICAgLm5leHQge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMC4zNWVtIDEuMGVtIDAuMzVlbSAxLjBlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICB9XG59XG5cbi5oci1iZ0NvbG9yXG57XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtdHJpO1xufVxuXG4udGFibGVcbntcbiAgICAubm9Ib3ZlcmxvY2F0aW9uXG4gICAge1xuICAgICAgICAmOmhvdmVyXG4gICAgICAgIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZmEgIWltcG9ydGFudDsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI2p2LXJldGVudGlvbiB7XG5cdGhyIHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCNqdi1yZXRlbnRpb25Qb2xpY2llcyAuY29sdW1uIHtcblx0ICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXHQgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQjanYtcmV0ZW50aW9uUG9saWNpZXMgLnJvdyAuY29sdW1uIHtcblx0XHRwYWRkaW5nOiAyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cblx0I2p2LXJldGVudGlvblBvbGljaWVzIC50YWJsZS1oZWFkIC5jb2x1bW4ge1xuXHRcdHBhZGRpbmc6IDEuMjVlbTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0fVxuXHQuanYtbW9udGhzIHtcblx0XHR3aWR0aDogMzVweDtcblx0fVxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0ICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgIG1hcmdpbjogMDtcblx0fVxuXHQgXG5cdGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuXHQgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyIGRpdiB7XG5cdCAgICBkaXJlY3Rpb246IHJ0bDtcblx0fVxuXHQuanYtcmV0ZW50aW9uSW5mbyB7XG5cdFx0d2lkdGg6IDcyNXB4O1xuXHR9XG5cdFtuZ1xcOmNsb2FrXSwgW25nLWNsb2FrXSwgW2RhdGEtbmctY2xvYWtdLCBbeC1uZy1jbG9ha10sIC5uZy1jbG9haywgLngtbmctY2xvYWsgeyBcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBcblx0fVxuXHRcblx0Lmp2LXNlY3Rpb25EZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5qdi1yaWdodFNlY3Rpb24ge1xuXHRcdHdpZHRoOjI0OHB4O1xuXHRcdHBhZGRpbmc6MTVweDtcblx0fVxuXHQuanYtcmV0ZW50aW9uVG9rZW4ge1xuXHRcdGZvbnQtc2l6ZTogMC43ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7IFxuXHRcdGN1cnNvcjpub25lO1xuXHRcdCY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtdHJpO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyOCwgNzEsIDExMywgMC42KTtcblx0XHR9XG5cdH1cblx0Lmp2LWxvY2F0aW9uIHtcblx0XHR3aWR0aDogMjc1cHg7XG5cdH1cblx0Lmp2LXRpbWVGcmFtZSB7XG5cdFx0d2lkdGg6IDI1NXB4O1xuXHR9XG5cdC5idG4ge1xuXHRcdG1pbi13aWR0aDogNjBweDtcbiAgICB9XG59XG4uaGlzdG9yaWNhbERhdGVQaWNrZXIgeyBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYmx1ZS9pY29uLWNhbGVuZGFyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMnB4O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5oaXN0b3JpY2FsRGF0ZVBpY2tlci51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi52ZXJ0aWNhbC1hbGlnbi1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udzk2IHtcbiAgICB3aWR0aCA6IDk2JTtcbn1cblxuLnc4MHtcbiAgICB3aWR0aDogODAlO1xufVxuXG4uanYtZWRpdC1jb250YWluZXJ7XG4gICAgdWwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgJi5ib3JkZXJSIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjllbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstdHJpO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG59XG5cbi5wcmUtbGluZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLm1lbnUtdGFiIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubWVudS10YWIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O1xufVxuXG4ubWVudS10YWIgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6I2Y0ZjRmNDtcbn1cblxuLm9mZmVyLWZvcm0tcmV2aWV3LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjMjYzMjM4O1xufVxuXG4ucXVpY2stdmlldy1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5kaXYjb2ZmZXItcHJldmlldy5qdi1vZmZlci0yLWNvbnRhaW5lciB7XG4gICAgLmp2LW9mZmVyLWJhY2stYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4NzJDQztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIGJ1dHRvbi5idG4uYmx1ZS1idG4uZmxvYXQtcmlnaHQubWFyZ2luLWxlZnQteHgtc21hbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQUVFO1xuICAgICAgICBjb2xvcjogIzVCNjk3MTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAjb2ZmZXItZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY4RkE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNEVERjM7XG4gICAgfVxuXG4gICAgdWwjc2VsZWN0ZWQtZmllbGRzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U0RURGMztcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG59XG5cbi8vIE9mZmVyIDIuMCBvdmVycmlkZXNcbi5qdi1vZmZlci0yLWNvbnRhaW5lciB7XG4gICAgLmp2LW9mZmVyLWNhbmNlbC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMzZDg3Y2Y7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuXG4gICAgLmp2LW1vZGFse1xuICAgICAgICAubmV4dHtcbiAgICAgICAgICAgIHRleHQtaW5kZW50IDogaW5oZXJpdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FuY2VsLXRhYiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjMUY2M0FGXG4gICAgfVxuXG4gICAgLnBhZC1idDE1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmxpc3QtYmx1ZS10YWJzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4NzJDQzsgLy8gdGhpcyBpcyBhIG5leHRnZW4gY29sb3IgaG93ZXZlciBuZXh0Z2VuIGhhc250IGJlZW4gcG9ydGVkIHRvIGFkbWluIHlldFxuICAgIH1cblxuICAgIC5saXN0LWJsdWUtdGFicyBsaSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNGNEY0RjQ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLmJ0bi1jYW5jZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG5cbiAgICAuc2F2ZS1hcy1kcmFmdC1idG4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgY29sb3I6ICMzZDg3Y2Y7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnNhdmUtYXMtZHJhZnQtYnRuW2Rpc2FibGVkXSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgfVxuXG4gICAgLmp2LW9mZmVyLWJhY2stYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICB9XG5cbiAgICAub2ZmZXItYmx1ZS1idG57XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDg3Y2Y7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IC41NWVtIDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAub2ZmZXItYmx1ZS1idG5bZGlzYWJsZWRdLC5ibHVlLWJ0bi5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgfVxuXG4gICAgLm9mZmVyLXdoaXRlLWJ1dHRvbntcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNkODdjZjtcbiAgICAgICAgY29sb3I6ICMzZDg3Y2Y7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogLjQ4ZW0gLjhlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaC1vZmZlci10ZW1wbGF0ZXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgIH1cblxuICAgIC5vZmZlci1wYWdpbmF0ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjNlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIH1cblxuICAgIC5vZmZlci1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjRlbTtcbiAgICB9XG5cbiAgICAub2ZmZXItZm9ybS1kZXNjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLmlucHV0LXNlYXJjaC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxlZnQ6IC43ZW07XG4gICAgICAgIGZpbGw6ICRncmV5O1xuICAgIH1cbiAgICAuc29ydGFibGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5zb3J0YWJsZTpub3QoLnNvcnRpbmctYXNjKTpob3ZlcjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLnNvcnRhYmxlLCAuc29ydGluZy1kZXNjLCA6YWZ0ZXJcbiAgICB9XG5cbiAgICAuc29ydGFibGUuc29ydGluZy1kZXNjOmFmdGVyLFxuICAgIC5zb3J0YWJsZS5zb3J0aW5nLWFzYzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zb3J0YWJsZS5zb3J0aW5nLWRlc2M6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZShkb3duLCAkZGFyay10cmksIDRweCk7XG4gICAgfVxuXG4gICAgLnNvcnRhYmxlLnNvcnRpbmctYXNjOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodXAsICRkYXJrLXRyaSwgNHB4KTtcbiAgICB9XG4gICAgLm9mZmVyLXdvcmQtd3JhcCB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgfVxuXG4gICAgLm9mZmVyLWNsZWFyLXNlYXJjaHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgfVxuXG4gICAgLm9mZmVyLXRlbXBsYXRlLW1vZGFsIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBib3JkZXI6ICNkZGRkZGQgMXB4IHNvbGlkO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcblxuICAgIH1cblxuICAgIC5vZmZlci1tb2RhbC1jYW5jZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAjY2stYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYmx1ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOjJweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg0OCwxMjIsMTk0LC42KTtcbiAgICAgICAgb3ZlcmZsb3c6YXV0bztcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICNjay1idXR0b24gbGFiZWwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMuMGVtO1xuICAgIH1cblxuICAgICNjay1idXR0b24gbGFiZWwgc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgICNjay1idXR0b24gbGFiZWwgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOi0yMHB4O1xuICAgIH1cblxuICAgIC5qdi1tb2RhbC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICB9XG5cbiAgICAjc2VhcmNoLXJvbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjA1ZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMzVlbTtcbiAgICB9XG5cbiAgICAudGV4dC1ib3gge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJldmlldy1jaGVja2JveC1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLm9mZmVyLWhvcml6b250YWwtbWFyZ2luIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAub2ZmZXItaG9yaXpvbnRhbC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAub2ZmZXItcGFkZGluZy1yaWdodC1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMmVtO1xuICAgIH1cblxuXG4gLmFjdGlvbi1pdGVtcy10b29sdGlwIHtcbiAgICAgQGluY2x1ZGUgdG9vbHRpcDIoJHdoaXRlKTtcbiAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgJjpiZWZvcmUge1xuICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgIH1cbiAgICAgJi5ib3R0b217XG4gICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgICB9XG4gICAgIH1cbiB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbn1cblxufVxuXG4vLyBSZXF1aXNpdGlvbiAyLjAgb3ZlcnJpZGVzXG4uanYtcmVxLTItY29udGFpbmVyIHtcbiAgICAuanYtcmVxLWNhbmNlbC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cblxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAgICAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC53aGl0ZS1idXR0b257XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZDg3Y2Y7XG4gICAgICAgIGNvbG9yOiAjM2Q4N2NmO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IC40OGVtIC44ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucmVxVGVtcGxhdGUtYmx1ZS1idG57XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDg3Y2Y7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IC41NWVtIDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAuanYtcmVxLWJhY2stYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICB9XG5cbiAgICAuY2FuY2VsLXRhYiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjMjE1NDg1XG4gICAgfVxuXG4gICAgLnBhZC1idDE1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmxpc3QtYmx1ZS10YWJzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAubGlzdC1ibHVlLXRhYnMgbGkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRjRGNEY0O1xuICAgICAgICB3aWR0aDogNTAlXG4gICAgfVxuXG4gICAgLnNhdmUtYXMtZHJhZnQtYnRuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGNvbG9yOiAjM2Q4N2NmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5zYXZlLWFzLWRyYWZ0LWJ0bltkaXNhYmxlZF0ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiAjYWFhO1xuICAgIH1cblxuICAgIC5yZXEtdGVtcGxhdGUtZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTk4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgIC5yZXEtY2xlYXItc2VhcmNoe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICB9XG5cbiAgICAucmVxLXBhZGRpbmctcmlnaHQtc21hbGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjJlbTtcbiAgICB9XG5cbiAgICAucmVxLWhvcml6b250YWwtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgLnJlcS1ob3Jpem9udGFsLW1hcmdpbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgfVxuICAgIC5yZXEtY2hlY2tib3gtZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5qdi1tb2RhbC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICB9XG4gICAgLmp2LXNjcm9sbC1jb2x1bW57XG4gICAgICAgIHRvcDogLTE2cHg7XG4gICAgfVxufVxuXG4uY3JpdGVyaWEtc3RhdGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIHNwYW4uY3JpdGVyaWEtc3RhdGVtZW50LXZhbHVlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIH1cbn1cblxuZGl2LmVkaXQtb2ZmZXItZm9ybS10YWItY29udGFpbmVyIHtcbiAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY3VzdG9tLWZpZWxkLWZpbHRlci1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgLmN1c3RvbS1maWVsZC1maWx0ZXItY29udGFpbmVyIHtcbiAgICBcbiAgICAgICAgaDQuY3VzdG9tLWZpZWxkLWZpbHRlci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5jdXN0b20tZmllbGQtZmlsdGVyLWNvbnRhaW5lci1pbnB1dC1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICAgICAgICAgIC5jdXN0b20tZmllbGQtZmlsdGVyLWlucHV0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgaSNjbGVhclNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGEuZmlsdGVyLWFjdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uanYtcGFpZC1wb3N0aW5nLWNvbnRlbnQgLmp2LW1vZGFse1xuICAgIHdpZHRoOjYwMHB4O1xufVxuXG4vLyBBZG1pbiBPRFMgc3R5bGVcbiNjb250YWluZXItb2RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5qdi1hZG1pbi1vZHMtd3JhcHBlcntcbiAgICBiYWNrZ3JvdW5kOiAjRjVGOEZBO1xuICB9XG5cbiAgLmp2LWFkbWluLW9kcy13cmFwcGVyIHtcbiAgICBtYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY4RkEgIWltcG9ydGFudDtcbiAgXG4gICAgICBidXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtb2RzLXBhZ2UtaGVhZGVyLCAuanYtb2RzLXBhZ2UtdGFicyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LXRhYi1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFtpZF49T0RTLXRhYnBhbmVsXSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgICAgICA+IC5NdWlQYXBlci1yb290Lk11aVBhcGVyLWVsZXZhdGlvbi5NdWlQYXBlci1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuTXVpVGFibGVDb250YWluZXItcm9vdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5qdi1sb2NhdGlvbi10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1vZmZpY2UtdGl0bGUtY2hpcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qdi1sb2NhdGlvbi1jcmVhdGVkYnl7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgXG4gICAgdGFibGUuTXVpVGFibGUtcm9vdCB7XG4gICAgICB0ciB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuTXVpSW5wdXRCYXNlLXJvb3Qge1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5qdi10YWItcGFuZWwtd3JhcHBlcntcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICAub2RzLWhlYWRlci1idXR0b24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgIC5qdi1idXNpbmVzcy1kZXNje1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLm9kcy1icmVhZGNydW1iIHtcbiAgICAgICAgLk11aUJyZWFkY3J1bWJzLWxpIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogIzNFQTVGRjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLk11aUJyZWFkY3J1bWJzLXNlcGFyYXRvcntcbiAgICAgICAgICAgIGNvbG9yOiAjM0VBNUZGO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuTXVpQnJlYWRjcnVtYnMtbGk6bGFzdC1jaGlsZCBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICMwMTg4RUU7XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1LWhlYWRlci10ZXh0LCBcbiAgLmRlcGFydG1lbnQtaGVhZGVyLXRleHQsIFxuICAubG9jYXRpb24taGVhZGVyLXRleHQge1xuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgIH1cbiAgfVxuICAub3ZlcmxheSB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwcyAwLjJzIGVhc2U7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTowO1xuICAgIHJpZ2h0OjA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB6LWluZGV4Ojk5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5zaG93LCAmLnVpLXNob3cge1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAgZWFzZTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG59XG4kc3BhY2luZzogMTBweDtcbi5tb2RhbCB7XG4gICAgQG1lZGlhIHByaW50e1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIEBleHRlbmQgLm92ZXJsYXk7XG4gICAgPiBkaXYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAgICAgd2lkdGg6IDcxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTgwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICA+IGgzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IC0xNXB4IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogJHNwYWNpbmcrNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogJHNwYWNpbmcrOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnVpLXNob3cge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsNTEsNTEsIC4yKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVycm9yLXRleHQtc3R5bGV7XG4gICAgY29sb3I6ICNFNTE0MTQgIWltcG9ydGFudDtcbn1cblxuLmFkbWluLU9EUy1kcmF3ZXItY29udGFpbmVyIHtcbiAgICAuTXVpSW5wdXRCYXNlLWlucHV0e1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZG1pbi1zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub2RzLWRhdGUtdGltZS13cmFwcGVye1xuICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG59XG5cbi5uZXctZmVhdHVyZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAubmV3LWZlYXR1cmUtdGl0bGUge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4vKioqIERhdGVwaWNrZXIgKioqL1xuLmp2LWRhdGUtZm9ybS1maWVsZC1yZXEtdGVtcGxhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9ibHVlL2ljb24tY2FsZW5kYXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMnB4O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5jYW5kaWRhdGUtdGFsZW50LWZpdC1pY29uIHtcbiAgICAuaWNvbi1ncmV5OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMjYzMjM4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uanYtbmF2LWxhYmVsLWNvbnRhaW5lciB7XG4gICAgLmljb24tc3BhcmtsaWVzIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNBSUZlYXR1cmVzIGkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMTg3MkNDO1xuICAgIH1cbn1cbi5haS1pbnRlcnZpZXctaW50ZWxsaWdlbmNlLXdyYXBwZXIge1xuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5idG4tbWFyZ2luLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5idG4tb3V0bGluZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODc5NjlDO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM1QjY5NzE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDE0MTQxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4NzJDQztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE4NzJDQztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAgLmJ0bi5pbmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgIGNvbG9yOiAjODc5NjlDO1xuICAgICAgICBib3JkZXItY29sb3I6ICM4Nzk2OUM7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtdXNhZ2UtcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICAgICAgLmZlYXR1cmUtdXNhZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmUtdXNhZ2UtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgLnByb2dyZXNzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QzA3QUU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwaW5uZXIge1xuICAgICAgICBib3JkZXI6IDNweCBkb3R0ZWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAud2FpdC10ZXh0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5haS1nZW5lcmFsLXNldHRpbmdzLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgLnRlcm1zLW9mLXVzZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgfVxuXG4gICAgLmhlbHBlci10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM1QjY5NzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAuZGlzY2xhaW1lci1jb250ZW50IHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogIzU1NTY1OTtcbiAgICB9XG5cbiAgICAuZGlzY2xhaW1lci1jb250ZW50LWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUJFRDtcbiAgICAgICAgY29sb3I6ICM2QjdCODM7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JENUQ5O1xuICAgIH1cblxuICAgIC5kaXNjbGFpbWVyLW1lc3NhZ2UtZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogI0NCRDVEOTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNDQkQ1RDkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNDQkQ1RDk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdC1kaXNjbGFpbWVyLXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAuZGlzY2xhaW1lci1ub3QtZGVmYXVsdCB7XG4gICAgICAgICAgICBjb2xvcjogIzVCNjk3MTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuYm9yZGVyLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjbGFpbWVyLW1vZGFsIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgLmRpc2NsYWltZXItY29udGVudC10ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4Nzk2OUM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6ICMyNjMyMzg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE4NzJDQztcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUJFRDtcbiAgICAgICAgICAgIGNvbG9yOiAjNkI3QjgzO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjbGFpbWVyLXJlc3RvcmUtZGVmYXVsdCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM1QjY5NzE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDQkQ1RDk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG5bbmctY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vX3RyaWFuZ2xlXCIgYXMgKjtcblxuJG5hdmlnYXRpb25XaWR0aDogMjIycHg7XG4kbWFyZ2luTGVmdEZvck5lc3RlZExpc3Q6IDEwcHg7XG5cbi5yb3RhdGVSaWdodHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmJyZWFkY3J1bWItdHJhbnNjbHVkZXtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2LXNlYXJjaC1jb250YWluZXJ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgLmljb24tc2VhcmNoe1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgIC5qdi1tZW51LXNlYXJjaC1ib3h7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tZW51LWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSh1cCwgJGJsdWUsIDEycHgpO1xuICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDAuNmVtO1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgfVxufVxuXG4uanYtbWVudXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBib3gtc2hhZG93OiA0cHggMCA1cHggI2NjYztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XG4gICAgei1pbmRleDogMTAxO1xuICAgIC5qdi1tZW51LXNlYXJjaHtcblxuICAgIH1cbiAgICAuanYtbWVudS1zZWFyY2h7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qdi1tZW51LW5hdmlnYXRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgJj4qe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5qdi1uYXYtbGFiZWwtY29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAuanYtbmF2LWxhYmVse1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5lc3RlZC1jaGlsZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLW5hdmhpZ2hsaWdodC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qdi1uYXYtbGFiZWwtY29udGFpbmVye1xuICAgICAgICAgICAgLmp2LW5hdi1sYWJlbHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3BEb3due1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG4gICAgTWVkaWEgUXVlcnkgd2hlbiB0aGUgcmVzb2x1dGlvbiBpcyBtb3JlIHRoYW4gXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCl7XG4gICAgLm1lbnUtY29udGFpbmVyLnJlc3BvbnNpdmUtbWVudSB7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc3BvbnNpdmUtbWVudSB7XG4gICAgICAgIC5uYXYtc2VhcmNoLWNvbnRhaW5lcntcbiAgICAgICAgICAgIC5pY29uLXNlYXJjaHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmp2LW1lbnV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsZWZ0OiAtJG5hdmlnYXRpb25XaWR0aDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAuanYtbWVudS1uYXZpZ2F0aW9ue1xuICAgICAgICAgICAgICAgIC5uZXN0ZWQtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuanYtbmF2LWxhYmVsLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKipcbiAqIFRoZXNlIGFyZSB0aGUgc3R5bGVzIHdoZW4gdGhlIG5hdmlnYXRpb24gZ2V0cyBpbmplY3RlZCBpbiB0aGUgb2xkIC5uZXQgcGFnZXMuXG4gKiBUaGlzIGlzIHZlcnkgaGFja3kgOiggYnV0IHRoZXJlIGlzIG5vIGFsdGVybmF0aXZlIG90aGVyIHRoYW4gdGhpcy5cbiAqL1xuLmRvdC1uZXQtcGFnZS1uYXZ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgICNicmVhZGNydW1iLWNvbnRhaW5lcntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJzLXByZXZpb3Vze1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1zZWMgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgLmljb24tYXJyb3ctMy1sZWZ0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFkY3J1bWItbWVudS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJGRhcmstc2VjO1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYi1tZW51LWJ1dHRvbi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgICNuYXYtbWVudS10ZXh0e1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLm1lbnUtY29udGFpbmVye1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgICp7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaWNvbi1zZWFyY2h7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgICAuanYtbWVudS1zZWFyY2gtYm94e1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbi8vLy8gVFJJQU5HTEVTIC8vLy9cblxuLy8gVHJhbnNmb3JtcyB0aGUgZWxlbWVudCBpbnRvIGEgdHJpYW5nbGVcbi8vIFlvdSBjYW4gbW9kaWZ5IGJvcmRlciBzaXplcyB0byBjaGFuZ2UgdGhlIHNoYXBlXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbjogZG93biwgJGNvbG9yOiAkYmx1ZSwgJHNpemU6IDZweCkge1xuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxufVxuXG4vLyBBdHRhY2hlcyBhIHRyaWFuZ2xlIHRvIHRoZSBlbGVtZW50IHVzaW5nIGEgcHNldWRvLWVsZW1lbnRcbkBtaXhpbiB0cmlhbmdsZS1hZnRlcigkZGlyZWN0aW9uOiBkb3duLCAkY29sb3I6ICRibHVlLCAkc2l6ZTogNnB4KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjphZnRlciB7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUoJGRpcmVjdGlvbiwgJGNvbG9yLCAkc2l6ZSk7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cblxuLy8gQXR0YWNoZXMgYSB0cmlhbmdsZSB0byB0aGUgZWxlbWVudCB1c2luZyBhIHBzZXVkby1lbGVtZW50XG5AbWl4aW4gdHJpYW5nbGUtYmVmb3JlKCRkaXJlY3Rpb246IGRvd24sICRjb2xvcjogJGJsdWUsICRzaXplOiA2cHgpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUoJGRpcmVjdGlvbiwgJGNvbG9yLCAkc2l6ZSk7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdG8gY2hhbmdlIHRoZSBjdXJyZW50IGVsZW1lbnQgYW5kIGl0J3MgdHJpYW5nbGUncyBjb2xvclxuQG1peGluIHRyaWFuZ2xlLWNvbG9yKCRjb2xvcjogJGJsdWUsICRkaXJlY3Rpb246IGRvd24pIHtcblx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHQmOmFmdGVyIHtcblx0XHRAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0XHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHRcdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0XHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtdG9nZ2xlcyB7XG5cdC50cmlhbmdsZS1leHBhbmRlZCxcblx0LnRyaWFuZ2xlLWNvbGxhcHNlZCB7XG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdH1cblxuXHQudHJpYW5nbGUtZXhwYW5kZWQge1xuXHRcdEBpbmNsdWRlIHRyaWFuZ2xlKHVwLCAkZGFyay1zZWMsIDVweCk7XG5cdH1cblxuXHQudHJpYW5nbGUtY29sbGFwc2VkIHtcblx0XHRAaW5jbHVkZSB0cmlhbmdsZShkb3duLCAkZGFyay1zZWMsIDVweCk7XG5cdH1cbn0iLCJAdXNlICdzYXNzOmNvbG9yJztcbi8vIFN0eWxla2l0IENvbG9yc1xuJGJsYWNrOiAjMjIyO1xuJHdoaXRlOiAjRkZGO1xuJGRhcms6ICMzMzM7XG4kZGFyay1wcmk6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogNzUuNSUpOyAvKiAjZjFmMWYxICovXG4kZGFyay1zZWM6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogNjAlKTsgLyogI0NDQyAqL1xuJGRhcmstdHJpOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDMwJSk7IC8qICM2NjYgKi9cbiRkYXJrLWJsdWU6ICMzMTQ3OUU7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG5cbiRibHVlOiAjM2Q4N2NmOyAvKiAkYmx1ZTogIzQxODhDQzsgKi9cbiRibHVlLXByaTogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiA0MyUpO1xuJGJsdWUtc2VjOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDMwJSk7XG4kYmx1ZS10cmk6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTIwJSk7XG5cbiRncmVlbjogIzM4QjI0QTtcbiRncmVlbi1wcmk6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IDQ1JSk7XG4kZ3JlZW4tc2VjOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiAzMCUpO1xuJGdyZWVuLXRyaTogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiRyZWQ6ICNlNTE0MTQ7XG4kcmVkLXByaTogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IDQzJSk7XG4kcmVkLXNlYzogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IDIwJSk7XG4kcmVkLXRyaTogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4kb3JhbmdlOiAjZjU3ZDIxO1xuJG9yYW5nZS1wcmk6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiA0MyUpO1xuJG9yYW5nZS1zZWM6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiAyMCUpO1xuJG9yYW5nZS10cmk6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiAtNyUpO1xuXG4kbWFnZW50YTogI2YwMTk3ODtcbiRtYWdlbnRhLXByaTogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAzMCUpO1xuJG1hZ2VudGEtc2VjOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IDIwJSk7XG4kbWFnZW50YS10cmk6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiR5ZWxsb3c6ICNmOWVkMjU7XG4keWVsbG93LXByaTogY29sb3IuYWRqdXN0KCR5ZWxsb3csICRsaWdodG5lc3M6IDM0JSk7XG4keWVsbG93LXNlYzogY29sb3IuYWRqdXN0KCR5ZWxsb3csICRsaWdodG5lc3M6IDIwJSk7XG4keWVsbG93LXRyaTogY29sb3IuYWRqdXN0KCR5ZWxsb3csICRsaWdodG5lc3M6IC0xMC41JSk7XG5cbiRsaW5rZWRpbi1jb2xvcjogIzBENjY5NjtcbiR0d2l0dGVyLWNvbG9yOiAjMzRBQURGO1xuJGdvb2dsZS1jb2xvcjogI0RENEIzOTtcbiRmYWNlYm9vay1jb2xvcjogIzNENUI5NjtcbiRkcm9wYm94LWNvbG9yOiAjMDA3RUU1O1xuJGJpbmctY29sb3I6ICNmYWE2MWM7XG4kYmx1ZS1uYXZoaWdobGlnaHQtY29sb3I6ICM2Mzk1QzI7XG5cbiRibHVlLTQ2OiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDQ2JSk7XG4kcHVycGxlOiAjNzM1NGJkO1xuJGJsYWNrOiAjMjIyO1xuJGJvcmRlcjogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiA3MCUpO1xuXG4vLyBHbG9iYWwgRWxlbWVudHNcbiRib2R5OiAkZGFyaztcbiRnbG9iYWwtYmctY29sb3I6ICR3aGl0ZTtcbiRib3JkZXJCbHVlOiAxcHggc29saWQgJGJsdWUtcHJpO1xuJGZvbnQtd2VpZ2h0LXNlbWlHcmF5OiAkZGFyay10cmk7XG4kZ3JpZEFjdGlvbkNvbG9yOiAkZGFyay1wcmk7XG4kZmlsdGVyU2hhZG93Q29sb3I6ICRkYXJrLXNlYztcbiRsYWJlbDogJGRhcmstdHJpO1xuJGVudGl0eVJvd0JvcmRlckNvbG9yOiAkYm9yZGVyO1xuJHRoLWFjdGlvbi1iZy1jb2xvcjogJGRhcmstcHJpO1xuJHRoLWJnLWNvbG9yOiAkYmx1ZS1wcmk7XG4kZmlsdGVyLWJnLWNvbG9yOiAkZGFyay1wcmk7XG4kZW50aXR5Um93Qm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kbW9kYWwtc2hhZG93OiB0cmFuc3BhcmVudDtcblxuLy9zb2NpYWwgYnV0dG9uc1xuJGxpbmtlZGluX2NvbG9yOiAjMDA3QUFBO1xuJGdvb2dsZV9jb2xvcjogIzQyODVmNDtcbiRmYWNlYm9va19jb2xvcjogIzRBNDc5NztcbiR0d2l0dGVyX2NvbG9yOiAjNDI5REUyO1xuXG4kZ3JleTogIzgwODA4MDsiLCIub3ZlcmxheSB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwcyAwLjJzIGVhc2U7XG4gICAgLy9SZW1vdmluZyB0aGUgYW5pbWF0aW9uIHRvIGF2b2lkIGZsaWNrZXJpbmcgOk5WXG4gICAgLy9AaW5jbHVkZSBhbmltYXRpb24oZmFkZW91dCAwLjJzIGVhc2UpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206MDtcbiAgICByaWdodDowO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgei1pbmRleDo5OTk5O1xuICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vb3ZlcmZsb3c6aGlkZGVuO1xuICAgICYuc2hvdywgJi51aS1zaG93IHtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwIGVhc2U7XG4gICAgICAgIC8vUmVtb3ZpbmcgdGhlIGFuaW1hdGlvbiB0byBhdm9pZCBmbGlja2VyaW5nIDpOVlxuICAgICAgICAvL0BpbmNsdWRlIGFuaW1hdGlvbihmYWRlaW4gMC4ycyBlYXNlKTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgLy9SZW1vdmluZyB0aGUgYmFja2dyb3VuZCBjb2xvciB0byBhdm9pZCBmbGlja2VyaW5nIDpOVlxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsNTEsNTEsLjIpO1xuICAgICAgICAvLyBmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzcwMDAwMDAwLGVuZENvbG9yc3RyPSM3MDAwMDAwMCk7XG4gICAgfVxufVxuLmxvYWRpbmcge1xuICAgIEBleHRlbmQgLm92ZXJsYXk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9oci1sb2FkaW5nLmdpZicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICYudWktc2hvdyB7XG4gICAgICAgIC8vUmVtb3ZpbmcgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gYXZvaWQgZmxpY2tlcmluZyA6IE5WXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSw1MSw1MSwuMSk7IFxuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbXBvcnRzXG5AdXNlIFwiLi9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi9mdW5jdGlvbnNcIiBhcyAqO1xuQHVzZSBcIi4vdW5pdHNcIiBhcyAqO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSAnc2FzczptZXRhJztcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJvcmRlci1Cb3ggU2l6aW5nXG5cbi8vIEFwcGx5IHRoZSBib3JkZXItYm94IHNpemluZyBtb2RlbCB0byBhbGwgZWxlbWVudHNcbi8vIGFuZCBhZGp1c3QgdGhlIGdyaWQgbWF0aCBhcHByb3ByaWF0ZWx5LlxuQG1peGluIGJvcmRlci1ib3gtc2l6aW5nIHtcbiAgJGJvcmRlci1ib3gtc2l6aW5nOiB0cnVlO1xuICAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxufVxuXG5jbGVhcmZpeCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250YWluZXJcblxuLy8gU2V0IHRoZSB3aWR0aCBvZiBhIGNvbnRhaW5lclxuLy9cbi8vICAkY29sdW1ucyAgOiBUaGUgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIEdyaWQgTGF5b3V0LlxuQG1peGluIHNldC1jb250YWluZXItd2lkdGgoXG4gICRjb2x1bW5zICA6ICR0b3RhbC1jb2x1bW5zLFxuICAkc3R5bGUgICAgOiAkY29udGFpbmVyLXN0eWxlXG4pe1xuICAkd2lkdGg6IGNvbnRhaW5lci1vdXRlci13aWR0aCgkY29sdW1ucyk7XG5cbiAgQGlmICRzdHlsZSA9PSAnc3RhdGljJyB7XG4gICAgQGluY2x1ZGUgaWYtcmVtKHdpZHRoLCAkd2lkdGgpO1xuICB9IEBlbHNlIHtcbiAgICBAaWYgJHN0eWxlID09ICdmbHVpZCcge1xuICAgICAgQGlmIHVuaXQoJHdpZHRoKSA9PSAnJScgeyBAaW5jbHVkZSBpZi1yZW0od2lkdGgsICR3aWR0aCk7IH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGlmLXJlbShtYXgtd2lkdGgsICR3aWR0aCk7XG4gICAgICAvLyBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYge1xuICAgICAgLy8gICBAaWYgdW5pdCgkd2lkdGgpID09ICdyZW0nIHtcbiAgICAgIC8vICAgICBfd2lkdGg6IHJvdW5kKGNvbnZlcnQtbGVuZ3RoKCR3aWR0aCwgcHgpKTtcbiAgICAgIC8vICAgfSBAZWxzZSB7XG4gICAgICAvLyAgICAgX3dpZHRoOiAkd2lkdGg7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2V0IHRoZSBvdXRlciBncmlkLWNvbnRhaW5pbmcgZWxlbWVudChzKS5cbi8vXG4vLyAgJGNvbHVtbnMgIDogVGhlIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBjb250YWluZXIuXG5AbWl4aW4gYXBwbHktY29udGFpbmVyKFxuICAkY29sdW1ucyAgOiAkdG90YWwtY29sdW1uc1xuKXtcbiAgQGluY2x1ZGUgc2V0LWNvbnRhaW5lci13aWR0aCgkY29sdW1ucyk7XG4gIEBpbmNsdWRlIGlmLXJlbShwYWRkaW5nLWxlZnQsICRncmlkLXBhZGRpbmcpO1xuICBAaW5jbHVkZSBpZi1yZW0ocGFkZGluZy1yaWdodCwgJGdyaWQtcGFkZGluZyk7XG4gIG1hcmdpbjogeyBsZWZ0OiBhdXRvOyByaWdodDogYXV0bzsgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbn1cbn1cblxuLy8gU2V0IG9uZSBvciBtb3JlIGxheW91dHMgb24gYSBncmlkLWNvbnRhaW5pbmcgZWxlbWVudCBhdCBhbnkgbnVtYmVyIG9mIG1lZGlhLXF1ZXJ5IGJyZWFrcG9pbnRzLlxuLy9cbi8vICRtZWRpYS1sYXlvdXQtMSAgICAgICAgOiBbZGVmYXVsdDokdG90YWwtY29sdW1uc10gQSBsaXN0IG9mIHZhbHVlcyBpbmNsdWRpbmcgLVxuLy8gICAgICAgICAgICAgICAgICAgICAgICA6IE9uZSB1bml0bGVzcyBudW1iZXIgKHJlcHJlc2VudGluZyBjb2x1bW5zIGluIGEgbGF5b3V0KVxuLy8gICAgICAgICAgICAgICAgICAgICAgICA6IFR3byBvcHRpb25hbCBsZW5ndGhzIChyZXByZXNlbnRpbmcgbWluIGFuZCBtYXgtd2lkdGggbWVkaWEtcXVlcnkgYnJlYWtwb2ludHMpLlxuLy8gJG1lZGlhLWxheW91dC0yIC4uLi0xMCA6IFtvcHRpb25hbF0gU2FtZSBhcyAkbWVkaWEtbGF5b3V0LTFcbkBtaXhpbiBjb250YWluZXIoXG4gICRtZWRpYS1sYXlvdXQtMSAgIDogJHRvdGFsLWNvbHVtbnMsXG4gICRtZWRpYS1sYXlvdXQtMiAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtMyAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtNCAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtNSAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtNiAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtNyAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtOCAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtOSAgIDogZmFsc2UsXG4gICRtZWRpYS1sYXlvdXQtMTAgIDogZmFsc2Vcbikge1xuICAkbWVkaWEtbGF5b3V0cyA6IGNvbXBhY3QoJG1lZGlhLWxheW91dC0yLCRtZWRpYS1sYXlvdXQtMywkbWVkaWEtbGF5b3V0LTQsJG1lZGlhLWxheW91dC01LCRtZWRpYS1sYXlvdXQtNiwkbWVkaWEtbGF5b3V0LTcsJG1lZGlhLWxheW91dC04LCRtZWRpYS1sYXlvdXQtOSwkbWVkaWEtbGF5b3V0LTEwKTtcblxuICAvLyBEZWJ1ZzogQ2hlY2sgd2hhdCAkbWVkaWEtbGF5b3V0cyBjb250YWluc1xuICBAZGVidWcgJG1lZGlhLWxheW91dHM7XG5cbiAgLy8gQXBwbHkgZGVmYXVsdCBsYXlvdXQgaWYgbmVlZGVkXG4gIEBpZiBpcy1kZWZhdWx0LWxheW91dCgkbWVkaWEtbGF5b3V0LTEpIHtcbiAgICBAaW5jbHVkZSBhcHBseS1jb250YWluZXIoKTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgYXQtYnJlYWtwb2ludCgkbWVkaWEtbGF5b3V0LTEpIHtcbiAgICAgIEBpbmNsdWRlIGFwcGx5LWNvbnRhaW5lcigpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVuc3VyZSAkbWVkaWEtbGF5b3V0cyBpcyBhIHZhbGlkIGxpc3QgYmVmb3JlIGl0ZXJhdGluZ1xuICBAZWFjaCAkbWwgaW4gJG1lZGlhLWxheW91dHMge1xuICAgIEBpZiAkbWwge1xuICAgICAgLy8gRW5zdXJlICRtbCBpcyBhIGxpc3QgdHlwZSBiZWZvcmUgY2FsbGluZyBhdC1icmVha3BvaW50XG4gICAgICBAaWYgbWV0YS50eXBlLW9mKCRtbCkgPT0gJ2xpc3QnIHtcbiAgICAgICAgQGluY2x1ZGUgYXQtYnJlYWtwb2ludCgkbWwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzZXQtY29udGFpbmVyLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sdW1uc1xuXG4vLyBDcmVhdGUgYSBncmlkIGVsZW1lbnQgc3Bhbm5pbmcgYW55IG51bWJlciBvZiAnY29sdW1ucycgaW4gYSBncmlkICdjb250ZXh0Jy5cbi8vICRjb2x1bW5zIDogVGhlIG51bWJlciBvZiBjb2x1bW5zIHRvIHNwYW4uXG4vLyAkY29udGV4dCA6IFtvcHRpb25hbF0gVGhlIGNvbnRleHQgKGNvbHVtbnMgc3Bhbm5lZCBieSBwYXJlbnQpLlxuLy8gICAgICAgICAgOiBDb250ZXh0IGlzIHJlcXVpcmVkIG9uIGFueSBuZXN0ZWQgZWxlbWVudHMuXG4vLyAgICAgICAgICA6IENvbnRleHQgTVVTVCBOT1QgYmUgZGVjbGFyZWQgb24gYSByb290IGVsZW1lbnQuXG4vLyAkcGFkZGluZyA6IFtvcHRpb25hbF0gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBpbnNpZGUgb2YgaW5kaXZpZHVhbCBncmlkIGNvbHVtbnMuXG4vLyAgICAgICAgICA6IFBhZGRpbmcgaXMgb25seSBvdXRwdXQgaWYgb25lIG9yIHR3byB2YWx1ZXMgYXJlIHNwZWNpZmllZCAoZS5nLiAxZW0gb3IgMTBweCAyMHB4KVxuLy8gICAgICAgICAgOiBQYWRkaW5nIHZhbHVlcyBhcmUgYXBwbGllZCBvbmx5IG9uIHRoZSBob3Jpem9udGFsIGF4aXMgaW4gZnJvbS10byBvcmRlclxuLy8gJGZyb20gICAgOiBUaGUgc3RhcnQgZGlyZWN0aW9uIG9mIHlvdXIgbGF5b3V0IChlLmcuICdsZWZ0JyBmb3IgbHRyIGxhbmd1YWdlcylcbi8vICRzdHlsZSAgIDogVGhlIGNvbnRhaW5lciBzdHlsZSB0byB1c2UuXG5AbWl4aW4gc3Bhbi1jb2x1bW5zKFxuICAkY29sdW1ucyxcbiAgJGNvbnRleHQgICAgICAgOiAkdG90YWwtY29sdW1ucyxcbiAgJHBhZGRpbmcgICAgICAgOiBmYWxzZSxcbiAgJGZyb20gICAgICAgICAgOiAkZnJvbS1kaXJlY3Rpb24sXG4gICRzdHlsZSAgICAgICAgIDogZml4LXN0YXRpYy1taXNhbGlnbm1lbnQoKVxuKSB7XG4gICRmcm9tICAgICA6ICRmcm9tOyAvLyBVcGRhdGVkIGxpbmVcbiAgJHRvICAgICAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJGZyb20pO1xuICAkcG9zICAgICAgOiBzcGxpdC1jb2x1bW5zLXZhbHVlKCRjb2x1bW5zLCBwb3NpdGlvbik7XG4gICRjb2xzICAgICA6IHNwbGl0LWNvbHVtbnMtdmFsdWUoJGNvbHVtbnMsIGNvbHVtbnMpO1xuICAkcGFkLWZyb20gOiBpZigkc3R5bGUgPT0gc3RhdGljLCAwICogJGd1dHRlci13aWR0aCwgcmVsYXRpdmUtd2lkdGgoMCAqICRndXR0ZXItd2lkdGgsICRjb250ZXh0KSk7XG4gICRwYWQtdG8gICA6IGlmKCRzdHlsZSA9PSBzdGF0aWMsIDAgKiAkZ3V0dGVyLXdpZHRoLCByZWxhdGl2ZS13aWR0aCgwICogJGd1dHRlci13aWR0aCwgJGNvbnRleHQpKTtcblxuICBAaWYgJHBhZGRpbmcgIT0gZmFsc2Uge1xuICAgICRwYWQtZnJvbSA6IG50aCgkcGFkZGluZywgMSk7XG5cbiAgICBAaWYgbGVuZ3RoKCRwYWRkaW5nKSA+IDEge1xuICAgICAgJHBhZC10bzogbnRoKCRwYWRkaW5nLCAyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRwYWQtdG86ICRwYWQtZnJvbTtcbiAgICB9XG5cbiAgICAkcGFkLWZyb20gOiBpZigkc3R5bGUgPT0gc3RhdGljLCAkcGFkLWZyb20sIHJlbGF0aXZlLXdpZHRoKCRwYWQtZnJvbSwgJGNvbnRleHQpKTtcbiAgICAkcGFkLXRvICAgOiBpZigkc3R5bGUgPT0gc3RhdGljLCAkcGFkLXRvLCByZWxhdGl2ZS13aWR0aCgkcGFkLXRvLCAkY29udGV4dCkpO1xuXG4gICAgcGFkZGluZy0jeyRmcm9tfTogJHBhZC1mcm9tO1xuICAgIHBhZGRpbmctI3skdG99OiAkcGFkLXRvO1xuICB9XG5cbiAgd2lkdGg6IGNvbHVtbnMoJGNvbHMsICRjb250ZXh0LCAkc3R5bGUpIC0gaWYoJGJvcmRlci1ib3gtc2l6aW5nLCAwLCAkcGFkLXRvICsgJHBhZC1mcm9tKTtcblxuICBAaWYgKCRwb3MgPT0gJ29tZWdhJykge1xuICAgIEBpbmNsdWRlIG9tZWdhKCRmcm9tKTtcbiAgfSBAZWxzZSB7XG4gICAgZmxvYXQ6ICRmcm9tO1xuICAgIG1hcmdpbi0jeyR0b306IGd1dHRlcigkY29udGV4dCwgJHN0eWxlKTtcbiAgfVxufVxuXG4vLyBBcHBseSB0byBlbGVtZW50cyBzcGFubmluZyB0aGUgbGFzdCBjb2x1bW4sIHRvIGFjY291bnQgZm9yIHRoZSBwYWdlIGVkZ2UuXG4vLyBPbmx5IG5lZWRlZCBhcyBhbiBvdmVycmlkZS4gTm9ybWFsbHkgJ29tZWdhJyBjYW4ganVzdCBiZSBjYWxsZWQgYnkgYGNvbHVtbnNgLlxuLy9cbi8vICRmcm9tICAgIDogVGhlIHN0YXJ0LWRpcmVjdGlvbiBmb3IgeW91ciBkb2N1bWVudC5cbkBtaXhpbiBvbWVnYShcbiAgJGZyb20gICAgIDogJGZyb20tZGlyZWN0aW9uXG4pIHtcbiAgJGZyb20gICA6ICRmcm9tO1xuICAkdG8gICAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJGZyb20pO1xuICAkaGFjayAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJG9tZWdhLWZsb2F0KTtcblxuICBmbG9hdDogJG9tZWdhLWZsb2F0O1xuICBtYXJnaW4tI3skdG99OiAwO1xufVxuXG4vLyBTaG9ydGN1dCB0byBhcHBseSBvbWVnYSB0byBhIHNwZWNpZmljIHN1YnNldCBvZiBlbGVtZW50cy5cbi8vXG4vLyAkbiAgICAgICAgIDogW2ZpcnN0IHwgb25seSB8IGxhc3QgfCA8ZXF1YXRpb24+XVxuLy8gJHNlbGVjdG9yICA6IFtjaGlsZCB8IGxhc3QtY2hpbGQgfCBvZi10eXBlIHwgbGFzdC1vZi10eXBlIF1cbi8vICRmcm9tICAgICAgOiBUaGUgc3RhcnQtZGlyZWN0aW9uIGZvciB5b3VyIGRvY3VtZW50LlxuQG1peGluIG50aC1vbWVnYShcbiAgJG4gICAgICAgIDogbGFzdCxcbiAgJHNlbGVjdG9yIDogY2hpbGQsXG4gICRmcm9tICAgICA6ICRmcm9tLWRpcmVjdGlvblxuKSB7XG4gICRmcm9tICAgICA6IHVucXVvdGUoJGZyb20pO1xuICAkaWU6IGlmKCRuID09IFwiZmlyc3RcIiwgdHJ1ZSwgZmFsc2UpO1xuICBAaW5jbHVkZSBhZGp1c3Qtc3VwcG9ydC1mb3IoJGllNjogJGllLCAkaWU3OiAkaWUsICRpZTg6ICRpZSkge1xuICAgICY6I3tmb3JtYXQtbnRoKCRuLCRzZWxlY3Rvcil9IHsgQGluY2x1ZGUgb21lZ2EoJGZyb20pOyB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNldHNcblxuLy8gUmVzZXQgYSAnK2NvbHVtbnMnIGdyaWQgZWxlbWVudCB0byBkZWZhdWx0IGJsb2NrIGJlaGF2aW9yXG4vL1xuLy8gJGZyb20gIDogVGhlIHN0YXJ0IGRpcmVjdGlvbiBvZiB5b3VyIGxheW91dCAoZS5nLiAnbGVmdCcgZm9yIGx0ciBsYW5ndWFnZXMpXG5AbWl4aW4gcmVzZXQtY29sdW1ucyhcbiAgJGZyb206ICRmcm9tLWRpcmVjdGlvblxuKSB7XG4gICRmcm9tICAgOiB1bnF1b3RlKCRmcm9tKTtcbiAgJHRvICAgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRmcm9tKTtcbiAgJGhhY2sgICA6IG9wcG9zaXRlLXBvc2l0aW9uKCRvbWVnYS1mbG9hdCk7XG5cbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tI3skdG99OiBhdXRvO1xuXG4gIC8vIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNiBvciAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNyB7XG4gIC8vICAgKm1hcmdpbi0jeyRoYWNrfTogYXV0bztcbiAgLy8gICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyB9XG59XG5cbi8vIEFwcGx5IHRvIGVsZW1lbnRzIHByZXZpb3VzbHkgc2V0IGFzIG9tZWdhLlxuLy8gVGhpcyB3aWxsIHJldHVybiBmbG9hdHMgYW5kIG1hcmdpbnMgYmFjayB0byBub24tb21lZ2Egc2V0dGlnbnMuXG4vL1xuLy8gJGNvbnRleHQgOiBbb3B0aW9uYWxdIFRoZSBjb250ZXh0IChjb2x1bW5zIHNwYW5uZWQgYnkgcGFyZW50KS5cbi8vICRmcm9tICAgIDogVGhlIHN0YXJ0LWRpcmVjdGlvbiBmb3IgeW91ciBkb2N1bWVudC5cbi8vICRzdHlsZSAgIDogVGhlIGNvbnRhaW5lciBzdHlsZSB0byB1c2UuXG5AbWl4aW4gcmVtb3ZlLW9tZWdhKFxuICAkY29udGV4dCAgOiAkdG90YWwtY29sdW1ucyxcbiAgJGZyb20gICAgIDogJGZyb20tZGlyZWN0aW9uLFxuICAkc3R5bGUgICAgOiBmaXgtc3RhdGljLW1pc2FsaWdubWVudCgpXG4pIHtcbiAgJGZyb20gICA6IHVucXVvdGUoJGZyb20pO1xuICAkdG8gICAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJGZyb20pO1xuICAkaGFjayAgIDogb3Bwb3NpdGUtcG9zaXRpb24oJG9tZWdhLWZsb2F0KTtcblxuICBmbG9hdDogJGZyb207XG4gIG1hcmdpbi0jeyR0b306IGd1dHRlcigkY29udGV4dCwgJHN0eWxlKTtcblxuICAvLyBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcge1xuICAvLyAgICptYXJnaW4tI3skaGFja306IGF1dG87XG4gIC8vIH1cbn1cblxuLy8gU2hvcnRjdXQgdG8gYXBwbHkgcmVtb3ZlLW9tZWdhIHRvIGEgc3BlY2lmaWMgc3Vic2V0IG9mIGVsZW1lbnRzLlxuLy9cbi8vICRuICAgICAgICAgOiBbZmlyc3QgfCBvbmx5IHwgbGFzdCB8IDxlcXVhdGlvbj5dXG4vLyAkc2VsZWN0b3IgIDogW2NoaWxkIHwgbGFzdC1jaGlsZCB8IG9mLXR5cGUgfCBsYXN0LW9mLXR5cGUgXVxuLy8gJGNvbnRleHQgICA6IFtvcHRpb25hbF0gVGhlIGNvbnRleHQgKGNvbHVtbnMgc3Bhbm5lZCBieSBwYXJlbnQpLlxuLy8gJGZyb20gICAgICA6IFRoZSBzdGFydC1kaXJlY3Rpb24gZm9yIHlvdXIgZG9jdW1lbnQuXG4vLyAkc3R5bGUgICAgIDogVGhlIGNvbnRhaW5lciBzdHlsZSB0byB1c2UuXG5AbWl4aW4gcmVtb3ZlLW50aC1vbWVnYShcbiAgJG4gICAgICAgIDogbGFzdCxcbiAgJHNlbGVjdG9yIDogY2hpbGQsXG4gICRjb250ZXh0ICA6ICR0b3RhbC1jb2x1bW5zLFxuICAkZnJvbSAgICAgOiAkZnJvbS1kaXJlY3Rpb24sXG4gICRzdHlsZSAgICA6IGZpeC1zdGF0aWMtbWlzYWxpZ25tZW50KClcbikge1xuICAkZnJvbSAgICAgOiB1bnF1b3RlKCRmcm9tKTtcbiAgJGllOiBpZigkbiA9PSBcImZpcnN0XCIsIHRydWUsIGZhbHNlKTtcbiAgQGluY2x1ZGUgYWRqdXN0LXN1cHBvcnQtZm9yKCRpZTY6ICRpZSwgJGllNzogJGllLCAkaWU4OiAkaWUpIHtcbiAgICAmOiN7Zm9ybWF0LW50aCgkbiwkc2VsZWN0b3IpfSB7XG4gICAgICBAaW5jbHVkZSByZW1vdmUtb21lZ2EoJGNvbnRleHQsICRmcm9tLCAkc3R5bGUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoYW5nZSBTZXR0aW5nc1xuXG5AbWl4aW4gd2l0aC1ncmlkLXNldHRpbmdzKFxuICAkY29sdW1uczogJHRvdGFsLWNvbHVtbnMsXG4gICR3aWR0aDogJGNvbHVtbi13aWR0aCxcbiAgJGd1dHRlcjogJGd1dHRlci13aWR0aCxcbiAgJHBhZGRpbmc6ICRncmlkLXBhZGRpbmdcbikge1xuICAvLyBrZWVwIHRoZSBkZWZhdWx0cyBhcm91bmRcbiAgJGRlZmF1bHQtY29sdW1uczogJHRvdGFsLWNvbHVtbnM7XG4gICRkZWZhdWx0LXdpZHRoOiAkY29sdW1uLXdpZHRoO1xuICAkZGVmYXVsdC1ndXR0ZXI6ICRndXR0ZXItd2lkdGg7XG4gICRkZWZhdWx0LXBhZGRpbmc6ICRncmlkLXBhZGRpbmc7XG5cbiAgLy8gdXNlIHRoZSBuZXcgc2V0dGluZ3NcbiAgJHRvdGFsLWNvbHVtbnM6ICRjb2x1bW5zO1xuICAkY29sdW1uLXdpZHRoOiAkd2lkdGg7XG4gICRndXR0ZXItd2lkdGg6ICRndXR0ZXI7XG4gICRncmlkLXBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIC8vIGFwcGx5IHRvIGNvbnRlbnRzXG4gIEBjb250ZW50O1xuXG4gIC8vIHJlLWluc3RhdGUgdGhlIGRlZmF1bHRzXG4gICR0b3RhbC1jb2x1bW5zOiAkZGVmYXVsdC1jb2x1bW5zO1xuICAkY29sdW1uLXdpZHRoOiAkZGVmYXVsdC13aWR0aDtcbiAgJGd1dHRlci13aWR0aDogJGRlZmF1bHQtZ3V0dGVyO1xuICAkZ3JpZC1wYWRkaW5nOiAkZGVmYXVsdC1wYWRkaW5nO1xufVxuIiwiQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9mb3JtXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vc3BhY2luZ1wiIGFzICo7XG5cblxuQG1peGluIG1vZGFsLWJhc2Uge1xuICAgIC5qdi1tb2RhbC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTEwMDA7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuanYtbW9kYWwtY29udGFpbmVyLWNlbnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDExMDAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5qdi1tb2RhbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvcm0tc3R5bGVzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJlbSByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgd2lkdGg6IDc0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDEyMDAwO1xuICAgICAgICAubW9kYWxUYWJsZVZpZXd7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1zZWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjNweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDJweDtcbiAgICAgICAgICAgICAgICAvL1RoaXMgaXMgbmVlZGVkIGZvciBJRSBpbiAgLSBOVlxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2luZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTI1cHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIC5qdi1hcnJvd0xlZnR7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuanYtYXJyb3dSaWdodHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uLWNvdW50e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1tb2RhbC1taW5pbWFsIHtcbiAgICAgICAgLmp2LW1vZGFsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LW1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmp2LW1vZGFsLWljb24tY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXNlYztcbiAgICAgICAgfVxuICAgICAgICAuanYtbW9kYWwtY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAkc3BhY2luZztcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1tb2RhbC1oZWFkZXIsXG4gICAgLmp2LW1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgJi5jbGVhcmZpeHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIC5qdi1tb2RhbC1zdWJwb2ludHN7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggNDBweDtcbiAgICAgICAgICAgID5saXtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b29sdGlwV2luZG93e1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjAgbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MCBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5qdi1tb2RhbFN1YlRpdGxle1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTBweDtcbiAgICB9XG4gICAgLmp2LW1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1yb21hbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtbW9kYWwtb3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsNTEsNTEsLjIpO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwLjRzO1xuICAgICAgICB9XG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LW1vZGFsLXZpc2libGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnNlbGVjdDItZHJvcCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMzAwMDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1kcm9wLW1hc2sge1xuICAgICAgICAgICAgei1pbmRleDogMTI5OTk7XG4gICAgICAgIH1cblxuICAgICAgICAjdWktZGF0ZXBpY2tlci1kaXYge1xuICAgICAgICAgICAgei1pbmRleDogMTMwMDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1tb2RhbC1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICRzcGFjaW5nKzVweDtcbiAgICAgICAgdG9wOiAkc3BhY2luZys4cHg7XG4gICAgfVxuXG4gICAgLmp2LW1vZGFsLWljb24tY2xvc2Uge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWFuaW1hdGUtc2hvdyxcbiAgICAubW9kYWwtYW5pbWF0ZS1oaWRlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC40cztcbiAgICB9XG5cbiAgICAubW9kYWwtYW5pbWF0ZS1zaG93LFxuICAgIC5tb2RhbC1hbmltYXRlLWhpZGUubW9kYWwtYW5pbWF0ZS1oaWRlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBib3R0b206IC0xMDBweDtcblxuICAgICAgICAuanYtbW9kYWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYW5pbWF0ZS1zaG93Lm1vZGFsLWFuaW1hdGUtc2hvdy1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmFuaW1hdGUtbW9kYWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjRzO1xuICAgIH1cblxuICAgIC5hbmltYXRlLW1vZGFsLm5nLWhpZGUtcmVtb3ZlLFxuICAgIC5hbmltYXRlLW1vZGFsLm5nLWhpZGUtYWRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYW5pbWF0ZS1tb2RhbC5uZy1oaWRlLXJlbW92ZSxcbiAgICAuYW5pbWF0ZS1tb2RhbC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIC5qdi1tb2RhbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbmltYXRlLW1vZGFsLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLWw7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmltYXJ5LWJ1dHRvbnMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3AtbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2Vjb25kYXJ5LWJ1dHRvbnMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuZXJyb3JMYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLy8gYmFja3dhcmRzLWNvbXBhdCBmb3IgQW5ndWxhciAxLjAueFxuICAgIC5uZy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5AbWl4aW4gbW9kYWwtY29tcGF0IHtcbiAgICAuanYtbW9kYWwtYWRhcHRlciB7XG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuanYtbW9kYWxCdXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAuYnRuLFxuICAgICAgICAgICAgLmJ0bi1jYW5jZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuanYtbW9kYWxDb250ZW50IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmp2LW1vZGFsQ29udGVudCA+ICoge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuanYtaExpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICAmLndpZGVJbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0biwgLmJ0bi1ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtbW9kYWwtdmlzaWJsZSAuc2VsZWN0Mi1kcm9wIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbn1cbiIsIkBmb3J3YXJkIFwiLi4vY29tbW9uL3NwYWNpbmdcIjtcbkBmb3J3YXJkIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiO1xuQGZvcndhcmQgXCIuLi9jb21tb24vY29sb3JzXCI7XG5AZm9yd2FyZCBcIi4uL2NvbW1vbi9zcGFjaW5nXCI7XG5AZm9yd2FyZCBcIi4uL2NvbW1vbi9wYWdpbmF0aW9uXCI7XG5cbkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9zcGFjaW5nXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vcGFnaW5hdGlvblwiIGFzICo7XG5cbkBtaXhpbiBmb3JtLXN0eWxlcyB7XG5cdHRleHRhcmVhLFxuXHRpbnB1dCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdC8vYm94LXNoYWRvdzogaW5zZXQgMCAycHggNnB4IC00cHggY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAxMCUpO1xuXHRcdGNvbG9yOiBjb2xvci5hZGp1c3QoJGJvZHksICRsaWdodG5lc3M6IDUlKTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0cmVzaXplOm5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDZweCA1cHggN3B4IDVweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ly8gYm94LXNoYWRvdzogIDAgMHB4IDE1cHggLTVweCAkZGFyaztcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQucm93LWxhYmVsLW11bHRpcGxlIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0aW5wdXQge1xuXHRcdEBpbmNsdWRlIHR5cGUtbGlnaHQ7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHRtYXJnaW46IDVweDtcblx0fVxuXHRpbnB1dFt0eXBlPXJhZGlvXSxcblx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRjb2xvcjogJGRhcms7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItaW1hZ2U6IGluaXRpYWw7XG5cdFx0d2hpdGUtc3BhY2U6IHByZTtcblx0XHQtd2Via2l0LXJ0bC1vcmRlcmluZzogbG9naWNhbDtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0bWluLXdpZHRoOiA4NXB4O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHQvL2JveC1zaGFkb3c6IGluc2V0IDAgMnB4IDZweCAtNHB4IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMTAlKTtcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkd2hpdGUsICRsaWdodG5lc3M6IDAlKTtcblxuXHRcdH1cblx0fVxuXHQuc2VsZWN0Mi1jb250YWluZXIge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5oYXNEYXRlcGlja2VyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JsdWUvaWNvbi1jYWxlbmRhci5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXG5cdC5uZXh0LCAucHJldiB7XG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogd2hpdGUgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHR3aWR0aDogNTVweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogNjVweDtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW46IC0zMnB4IDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC5wcmV2IHtcblx0XHQvL2JvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuXHRcdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93LWxlZnQucG5nKTtcblx0XHQvL2JveC1zaGFkb3c6IC0yMHB4IDAgMzBweCAtMjBweCByZ2JhKDAsMCwwLDAuNCkgaW5zZXQ7XG5cdFx0Ly9iYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XG5cdFx0QGluY2x1ZGUgcGFnaW5hdGlvbihwcmV2aW91cyk7XG5cdFx0bGVmdDogLTU3cHg7XG5cdFx0Ly8mOmhvdmVyIHtcblx0XHQvL1x0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93LWxlZnQucG5nKTtcblx0XHQvL1x0Ym94LXNoYWRvdzogLTIwcHggMCAzMHB4IC0yMHB4IHJnYmEoMCwwLDAsMC40KSBpbnNldDtcblx0XHQvL31cblx0fVxuXHQubmV4dCB7XG5cdFx0Ly9ib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcblx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpO1xuXHRcdC8vYm94LXNoYWRvdzogMjBweCAwIDMwcHggLTIwcHggcmdiYSgwLDAsMCwwLjQpIGluc2V0O1xuXHRcdC8vYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcblx0XHRAaW5jbHVkZSBwYWdpbmF0aW9uKG5leHQpO1xuXHRcdHJpZ2h0OiAtNTdweDtcblx0XHQvLyY6aG92ZXIge1xuXHRcdC8vXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQucG5nKTtcblx0XHQvL1x0Ym94LXNoYWRvdzogMjBweCAwIDMwcHggLTIwcHggcmdiYSgwLDAsMCwwLjQpIGluc2V0O1xuXHRcdC8vfVxuXHR9XG59XG5cbkBtaXhpbiBmaWVsZC1zdHlsZXMge1xuXHQuZmllbGQtcm93IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3AtbTtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdFx0LnJvdy1sYWJlbCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6ICRzcC1zO1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0Ji5yZXF1aXJlZCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcqJztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJHNwLXhzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJvdy1jb250cm9scyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTMwcHg7XG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRzcC1zO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud2lkZSB7XG5cdFx0XHQucm93LWxhYmVsIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3Atcztcblx0XHRcdH1cblx0XHRcdC5yb3ctY29udHJvbHMge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJvdy1lcnJvciB7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHR9XG5cdH1cblxuXHQuZmllbGQtZGl2aWRlciB7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcblx0XHRtYXJnaW46ICRzcC1sIDA7XG5cdH1cbn1cbiIsIkB1c2UgXCIuL2NvbG9yc1wiIGFzICo7XG5AbWl4aW4gcGFnaW5hdGlvbigkZGlyZWN0aW9uKSB7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHdpZHRoOiAyNHB4O1xuXHRwYWRkaW5nOiA1cHg7XG5cdC8vIFByZXZpb3VzIG9yIEJhY2sgQXJyb3dcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJwcmV2aW91c1wiIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb24tcHJldmlvdXMuc3ZnJykgMCAwIG5vLXJlcGVhdCAkd2hpdGU7XG5cdFx0Ly9tYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXHQvLyBOZXh0IG9yIEZvcndhcmQgQXJyb3dcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJuZXh0XCIge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1uZXh0LnN2ZycpIDAgMCBuby1yZXBlYXQgJHdoaXRlO1xuXHRcdC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdCYuZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IC4zO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjdXJzb3I6IHRleHQ7XG5cdH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuJHNwYWNpbmc6IDEwcHg7XG4kc3BhY2luZy1zbWFsbDogNXB4O1xuJHNwYWNpbmctbGFyZ2U6IDE1cHg7XG5cbi8vIHNob3J0Y3V0c1xuJHNwLXhzOiAycHg7XG4kc3AtczogbWF0aC5kaXYoJHNwYWNpbmcsIDIpO1xuJHNwLW06ICRzcGFjaW5nO1xuJHNwLWw6ICRzcGFjaW5nICogMS41O1xuJHNwLXhsOiAkc3BhY2luZyAqIDI7XG5cbkBtaXhpbiBzcGFjaW5nLWNsYXNzZXMge1xuXHQucGFkLWlubmVyIHtcblx0XHRwYWRkaW5nOiAkc3BhY2luZztcblx0fVxuXHQucGFkLWlubmVyLXNtIHtcblx0XHRwYWRkaW5nOiAkc3BhY2luZy1zbWFsbDtcblx0fVxuXHQucGFkLWlubmVyLWxnIHtcblx0XHRwYWRkaW5nOiAkc3BhY2luZy1sYXJnZTtcblx0fVxuXG5cdC5wYWQtb3V0ZXIge1xuXHRcdG1hcmdpbjogJHNwYWNpbmc7XG5cdH1cblx0LnBhZC1vdXRlci1zbSB7XG5cdFx0bWFyZ2luOiAkc3BhY2luZy1zbWFsbDtcblx0fVxuXHQucGFkLW91dGVyLWxnIHtcblx0XHRtYXJnaW46ICRzcGFjaW5nLWxhcmdlO1xuXHR9XG5cblx0LmNsZWFyLXBhZC1vdXRlciB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LmNsZWFyLXBhZC1pbm5lciB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG59IiwiQHVzZSBcIi4uL2NvbW1vbi9mb3JtXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vZ3JpZFwiO1xuQHVzZSBcIi4uL2NvbW1vbi9tb2RhbFwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiIGFzICo7XG5cbkBpbmNsdWRlIG1vZGFsLWJhc2U7XG5AaW5jbHVkZSBmaWVsZC1zdHlsZXM7XG5cbkBtaXhpbiBhcHBsaWNhdGlvbi1tb2RhbCB7XG4gICAgQGluY2x1ZGUgZm9ybS1zdHlsZXM7XG5cbiAgICAucm93LWxhYmVsLW11bHRpcGxlIHtcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSB0eXBlLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3AtcztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIHNlbGVjdCwgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDVweCA3cHggNXB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItaW5wdXQge1xuICAgICAgICAvKiBEb250IHJlYWxseSB3YW50IHRvIGRvIHRoaXMuIEJ1dCBqb2J2aXRlbmV3ZHVwLmNzcyBnbG9iYWxseSBhZGRzIHRoaXMgOigqL1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmllbGQtcm93IHtcbiAgICAgICAgLy8gQGluY2x1ZGUgY3JlYXRlR3JpZCgyLCBqdi1jb2x1bW4sKDMsOSksMHB4KTtcbiAgICAgICAgLnJvdy1sYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6ZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1kaXZpZGVyIHtcbiAgICAgICAgLyogRG9udCByZWFsbHkgd2FudCB0byBkbyB0aGlzLiBCdXQgam9idml0ZW5ld2R1cC5jc3MgZ2xvYmFsbHkgYWRkcyB0aGlzIDooKi9cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBIYXRlIGRvaW5nIHRoaXMuIEJ1dCBKb2J2aXRlbmV3ZHVwIGlzIHRoZSBjdWxwcml0LiBTZXR0aW5nIGdsb2JhbCBib3JkZXIgdmFsdWVzIGV0Yy4qL1xuICAgIC5lcnJvckRpdiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53YXJuaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnRpbnltY2UtcGxhY2Vob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXByaTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cbiAgICAgICAgJiArIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgIC5zZWxlY3QyLWNob2ljZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay10cmkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLWNob2ljZXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstdHJpICFpbXBvcnRhbnQ7ICAgXG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1vZmZzY3JlZW57XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYm9yZGVyLXRvcC10aGlja3tcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQ7IFxufSIsIkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcblxuLmFkbWluLWFkZC1jb21wYW55e1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAtNTBweDtcbn1cblxuI2p2LWFkbWluLXByb2ZpbGV7XG4gICAgLmFjdGlvbi1pY29uc3tcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgIH1cbiAgICAuZ3JpZEJveHtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmp2LWNvbXBhbnktaW1hZ2UtbmFtZXtcbiAgICAgICAgYm9yZGVyOiBkYXNoZWQgMXB4ICRkYXJrLXNlYztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgIH1cbiAgICAuY29tcGFueS1wcm9maWxlLWltYWdle1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXRvcC1ncmF5e1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGRhcmstc2VjO1xuICAgIH1cbiAgICAucXEtdXBsb2FkLWluc3RydWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIC5xcS11cGxvYWQtbGlzdHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudXBsb2FkLWZpbGUtZGVsZXRle1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAmLmljb24tZGVsZXRle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLXRydW5jYXRlLW5hbWV7XG4gICAgICB3aWR0aDogMjkwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgICAuaW1hZ2Utbm90ZXtcbiAgICAgICAgd2lkdGg6IDE3OHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICB9XG5cblx0Lmljb24tcHJldmlldy1zaXplIHtcblx0ICAgIGZvbnQtc2l6ZTogOWVtO1xuXHQgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHR9XG5cblx0Lmp2LXByb2ZpbGVTZWN0aW9uIHtcblx0XHRoZWlnaHQ6IDMyM3B4O1xuXHR9XG5cblx0Lmp2LXNlY3Rpb24taGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXHR9XG5cblx0Lmp2LWVycm9yLWNvbnRhaW5lciBpOmJlZm9yZXtcblx0ICAgIG1hcmdpbi1yaWdodDo1cHg7XG5cdCAgICBmb250LWZhbWlseTogJ2pvYnZpdGUtaWNvbnMnICFpbXBvcnRhbnQ7XG5cdCAgICBmb250LXNpemU6IDEuM2VtO1xuXHR9XG5cdC5qdi1lcnJvci1jb250YWluZXIgaSB7XG5cdCAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblx0ICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE3cHg7XG5cdH1cblx0Lmp2LWVycm9yLWNvbnRhaW5lcntcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgXHRib3JkZXItY29sb3I6IHJlZDtcbiAgICBcdGJhY2tncm91bmQ6ICNmY2Q5ZDk7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxufVxuIiwiLmVsbGlwc2lzIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5lbGxpcHNpc1dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4vY29sb3JzXCIgYXMgKjtcbi5qdi10eXBlYWhlYWQtZHJvcGRvd24ge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IDBweCByZ2JhKCRkYXJrLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggM3B4O1xuICAgIGJvcmRlcjogc29saWQgJGRhcmstc2VjO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGkgYSB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qdi10eXBlYWhlYWQtc2VhcmNoLXJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5qdi10eXBlYWhlYWQtc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uanYtdHlwZWFoZWFkLXNlYXJjaC1pbnB1dCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgY29sb3I6ICRkYXJrLXNlYztcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgIGNvbG9yOiAkZGFyay1zZWM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICAgIGNvbG9yOiAkZGFyay1zZWM7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIGNvbG9yOiAkZGFyay1zZWM7XG4gICAgfVxufSIsIi8qICBwdXJwb3NlOiB0aGlzIGNhbiBiZSB1c2VkIHRvIGRlZmluZSBzdHlsZXMgZm9yIGNvbnRyb2wgYmFzZWQgb24gc2VsZWN0MiBvciB0byBvdmVycmlkZSBzdHlsZXMgZm9yIHNlbGVjdDIgYWNyb3NzIGFwcC5cbiAgICBpbXBsZW1lbnRlZDogamhpcmUgYW5kIGNvbnRhbnRjc1xuKi9cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbiRtaW4tY29udHJvbC1jb250YWluZXItd2lkdGg6IDI1MHB4O1xuJGNvbnRyb2wtdGV4dC1zaXplOiAxMnB4O1xuJGNvbnRyb2wtZm9udDogc2Fucy1zZXJpZjtcbiRjb250cm9sLWJvcmRlcjogI2FhYTtcbiRjb250cm9sLWJvcmRlci1oaWdobGlnaHQ6ICMzZDg3Y2Y7XG4kY29udHJvbC1saXN0LXNwYWNpbmc6IDMwcHg7XG4kY29udHJvbC1saXN0LXdpZHRoOiA1MHB4O1xuXG5AbWl4aW4gY29udHJvbC1ib3JkZXIoJGJvcmRlci1jb2xvcil7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uY29udHJvbC1ib3JkZXItaGlnaGxpZ2h0e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb250cm9sLWJvcmRlci1oaWdobGlnaHQgIWltcG9ydGFudDtcbn1cblxuLmNvbnRyb2wtY2xvc2UtaWNvbi1tYXJnaW57XG4gICAgbWFyZ2luLXJpZ2h0OiAkY29udHJvbC1saXN0LXNwYWNpbmcgIWltcG9ydGFudDtcbn1cblxuLmN1cnJlbmN5LWNvbnRyb2wtY29udGFpbmVye1xuICAgIG1pbi13aWR0aDogJG1pbi1jb250cm9sLWNvbnRhaW5lci13aWR0aCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xufVxuXG5AbWl4aW4gY3VycmVuY3ktY29udHJvbCgkYm9yZGVyLWNvbG9yKSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiAkY29udHJvbC1saXN0LXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNvbnRyb2wtdGV4dC1zaXplO1xuICAgICAgICBhe1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udHJvbC1ib3JkZXIoJGJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAmLmFjdGl2YXRle1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbnRyb2wtYm9yZGVyLWhpZ2hsaWdodDtcbiAgICAgICAgICAgIH07XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItY2hvaWNle1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udHJvbC1ib3JkZXIoJGJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhYmJye1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBtYXRoLmRpdigkY29udHJvbC1saXN0LXNwYWNpbmcsIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItY2hvc2Vue1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbnRyb2wtY2xvc2UtaWNvbi1tYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3QyLWFsbG93Y2xlYXIge1xuICAgICAgICAgICAgLnNlbGVjdDItY2hvaWNlIHNwYW57XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29udHJvbC1jbG9zZS1pY29uLW1hcmdpbjtcbiAgICAgICAgICAgICAgICAmLnNlbGVjdDItYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItYWN0aXZle1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRyb2wtYm9yZGVyKCRib3JkZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgIH1cbiAgICBkaXYuY3VycmVuY3ktY29udHJvbC1pbnB1dHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29udHJvbC1mb250O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjb250cm9sLXRleHQtc2l6ZTtcbiAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRyb2wtYm9yZGVyKCRib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmF0ZXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb250cm9sLWJvcmRlci1oaWdobGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgIH1cbn1cblxuLmN1cnJlbmN5LWNvbnRyb2x7XG4gICAgQGluY2x1ZGUgY3VycmVuY3ktY29udHJvbCgkY29udHJvbC1ib3JkZXIpO1xufVxuXG4uY3VycmVuY3ktY29udHJvbC1saWdodHtcbiAgICBAaW5jbHVkZSBjdXJyZW5jeS1jb250cm9sKCRib3JkZXIpO1xufVxuXG4vKiAgQ3VycmVuY3kgQ29udHJvbCBzdHlsZVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY3dzLWN1cnJlbmN5LWNvbnRyb2x7XG4gICAgJGN1cnJlbmN5LXNlbGVjdG9yLXdpZHRoOiA3MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGRpdi5qdi1idXR0b257XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgjMDAwLCAwLjEpKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6ICRkYXJrLXRyaTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwLjRlbSAwLjllbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXI7XG4gICAgfVxuICAgIGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICAgIHNlbGVjdC5jdXJyZW5jeXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6ICRjdXJyZW5jeS1zZWxlY3Rvci13aWR0aDtcbiAgICAgICAgbWluLXdpZHRoOiAkY3VycmVuY3ktc2VsZWN0b3Itd2lkdGg7XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgICAvL3JlcXVpcmVkIGZvciBJRVxuICAgIHNlbGVjdC5jdXJyZW5jeTo6LW1zLWV4cGFuZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc2VsZWN0LmN1cnJlbmN5OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgICBjb2xvcjogdHJhc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY3VycmVuY3ktc2VsZWN0b3Itd2lkdGggKyAxMDtcbiAgICAgICAgaGVpZ2h0OiAyLjM1ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi51cGxvYWRlckxhcmdle1xuICAgIC5xcS11cGxvYWRlciB7XG4gICAgXHRoZWlnaHQ6IDEwMHB4O1xuICAgIFx0b3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgfVxuICAgIFxuICAgIC5xcS11cGxvYWQtYnV0dG9uIHtcbiAgICBcdG1hcmdpbi10b3A6IDEyMHB4O1xuICAgXHQgXHR3aWR0aDogMjkycHg7XG4gICAgXHRtYXJnaW4tbGVmdDogLTVweDtcbiAgICB9XG4gICAgXG4gICAgLnFxLXVwbG9hZC1kcm9wLWFyZWEge1xuICAgIFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBcdGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIFx0Y29sb3I6IGJsYWNrO1xuICAgIFx0dG9wOiAxNXB4O1xuICAgIFx0XG4gICAgXHRpbWcge1xuICAgIFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuICAgIFx0XHRtYXgtaGVpZ2h0OiA2MHB4O1xuXHRcdH1cbiAgICB9XG4gICAgXG4gICAgLnFxLXVwbG9hZC1zaXplIHtcbiAgICBcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnFxLXVwbG9hZC1maWxlIHtcbiAgICBcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnFxLXVwbG9hZC1kcm9wLWFyZWEgc3BhbiB7XG4gICAgXHRmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnFxLXVwbG9hZGVyLWltZyB7XG4gICAgXHRtYXJnaW4tdG9wOiA3cHg7XG4gICAgXHRmb250LXNpemU6IDExcHg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi9jb2xvcnNcIiBhcyAqO1xuLy8gLS0gY29tbW9uIHN3aXRjaCBzdHlsZVxuJHN3aXRjaC1jb250YWluZXItd2lkdGg6IDRlbTtcbiRzd2l0Y2gtY29udGFpbmVyLWhlaWdodDogMi40ZW07XG4kc3dpdGNoLWhhbmRsZS1oZWlnaHQ6IDEuOGVtO1xuJHN3aXRjaC1oYW5kbGUtd2lkdGg6ICRzd2l0Y2gtaGFuZGxlLWhlaWdodDtcbiRzd2l0Y2gtaGFuZGxlLW1hcmdpbjogbWF0aC5kaXYoJHN3aXRjaC1jb250YWluZXItaGVpZ2h0IC0gJHN3aXRjaC1oYW5kbGUtaGVpZ2h0LCAyKTtcblxuLmp2LXN3aXRjaC50b2dnbGVkIHtcbiAgLmp2LXN3aXRjaC1oYW5kbGUge1xuICAgIGxlZnQ6ICRzd2l0Y2gtY29udGFpbmVyLXdpZHRoIC0gJHN3aXRjaC1oYW5kbGUtd2lkdGggLSAkc3dpdGNoLWhhbmRsZS1tYXJnaW47XG4gIH1cbiAgLmp2LXN3aXRjaC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIH1cbiAgXG4gIC5qdi1zd2l0Y2gtY29udGFpbmVyLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB9XG59XG5cbi5qdi1zd2l0Y2gtY29udGFpbmVyLWJsdWUge1xuICBAZXh0ZW5kIC5qdi1zd2l0Y2gtY29udGFpbmVyO1xufVxuLmp2LXN3aXRjaC1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1jb250YWluZXItaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1zZWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAkc3dpdGNoLWNvbnRhaW5lci1oZWlnaHQ7XG4gIHdpZHRoOiAkc3dpdGNoLWNvbnRhaW5lci13aWR0aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanYtc3dpdGNoLWhhbmRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogJHN3aXRjaC1oYW5kbGUtd2lkdGg7XG4gIGhlaWdodDogJHN3aXRjaC1oYW5kbGUtaGVpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHN3aXRjaC1oYW5kbGUtbWFyZ2luO1xuICBsZWZ0OiAkc3dpdGNoLWhhbmRsZS1tYXJnaW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwLjFlbSAwLjFlbSAwLjFlbSByZ2JhKCRkYXJrLCAwLjIpO1xufVxuLmp2LXN3aXRjaC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkZGFyay10cmk7XG59XG4uanYtc3dpdGNoLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zd2l0Y2gge1xuICBiYWNrZ3JvdW5kOiAjQzBDMUMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IHJnYigyMjMsIDIyMywgMjIzKSAwcHggMHB4IDBweCAwcHggaW5zZXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgYWxsO1xuICB0b3A6IDVweDtcbn1cbi8qYWRkaW5nIGEgd2lkZSB3aWR0aCBmb3IgbGFyZ2VyIHN3aXRjaCB0ZXh0Ki9cbi5zd2l0Y2gud2lkZSB7XG4gIHdpZHRoOjgwcHg7XG59XG4uc3dpdGNoIHNtYWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0IGFsbDtcbn1cbi5zd2l0Y2guY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMzMTcyQzM7XG4gIGJvcmRlci1jb2xvcjogIzMxNzJDMztcbn1cbi5zd2l0Y2guY2hlY2tlZCBzbWFsbCB7XG4gIGxlZnQ6IDIycHg7XG59XG4vKndpZGVyIHN3aXRjaCB0ZXh0IG1vdmVzIHNtYWxsIGZ1cnRoZXIgdG8gdGhlIHJpZ2h0Ki9cbi5zd2l0Y2gud2lkZS5jaGVja2VkIHNtYWxsIHtcbiAgbGVmdDo1MnB4O1xufVxuLypzdHlsZXMgZm9yIHN3aXRjaC10ZXh0Ki9cbi5zd2l0Y2ggLnN3aXRjaC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOjEzcHg7XG59XG4uc3dpdGNoIC5vZmYge1xuICBkaXNwbGF5OmJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMCU7XG4gIHRvcDogMjUlO1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjojQTlBOUE5O1xufVxuLnN3aXRjaCAub24ge1xuICBkaXNwbGF5Om5vbmU7XG4gICB6LWluZGV4OiAwO1xuICBjb2xvcjojZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiA5JTtcbn1cbi5zd2l0Y2guY2hlY2tlZCAub2ZmIHtcbiAgZGlzcGxheTpub25lO1xufVxuLnN3aXRjaC5jaGVja2VkIC5vbiB7XG4gIGRpc3BsYXk6YmxvY2s7XG59XG4uc3dpdGNoLnRydWVTbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjOERCNUUwO1xuICBib3JkZXItY29sb3I6ICM4REI1RTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXRjaC5mYWxzZVNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICNEMkQyRDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiXG4lc3Bpbm5lciB7XG5cdC8vYm9yZGVyLXJhZGl1czogNTAlO1xuXHQvL2JveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMik7XG5cdC8vYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4lc3Bpbm5lcjMyIHtcblx0QGV4dGVuZCAlc3Bpbm5lcjtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9oci1sb2FkaW5nLmdpZicpO1xufVxuXG4lc3Bpbm5lcjE2IHtcblx0QGV4dGVuZCAlc3Bpbm5lcjtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9oci1sb2FkaW5nLTE2cHguZ2lmJyk7XG59XG5cbkBtaXhpbiBzcGlubmVyLWJhc2Uge1xuXHQuc3Bpbm5lcjMyIHtcblx0XHRAZXh0ZW5kICVzcGlubmVyMzI7XG5cdH1cblx0LnNwaW5uZXIxNiB7XG5cdFx0QGV4dGVuZCAlc3Bpbm5lcjE2O1xuXHR9XG59IiwiLypcblZlcnNpb246IDMuNC41IFRpbWVzdGFtcDogTW9uIE5vdiAgNCAwODoyMjo0MiBQU1QgMjAxM1xuKi9cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyogaW5saW5lLWJsb2NrIGZvciBpZTcgKi9cbiAgICB6b29tOiAxO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLFxuLnNlbGVjdDItZHJvcCxcbi5zZWxlY3QyLXNlYXJjaCxcbi5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIC8qXG4gICAgRm9yY2UgYm9yZGVyLWJveCBzbyB0aGF0ICUgd2lkdGhzIGZpdCB0aGUgcGFyZW50XG4gICAgY29udGFpbmVyIHdpdGhvdXQgb3ZlcmxhcCBiZWNhdXNlIG9mIG1hcmdpbi9wYWRkaW5nLlxuXG4gICAgTW9yZSBJbmZvIDogaHR0cDovL3d3dy5xdWlya3Ntb2RlLm9yZy9jc3MvYm94Lmh0bWxcbiAgKi9cbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiB3ZWJraXQgKi9cbiAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBmaXJlZm94ICovXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogY3NzMyAqL1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNlZWUpLCBjb2xvci1zdG9wKDAuNSwgI2ZmZikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNlZWUgMCUsICNmZmYgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZWVlIDAlLCAjZmZmIDUwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0ciA9ICcjZmZmZmZmJywgZW5kQ29sb3JzdHIgPSAnI2VlZWVlZScsIEdyYWRpZW50VHlwZSA9IDApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNhYWE7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2VlZSksIGNvbG9yLXN0b3AoMC45LCAjZmZmKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2VlZSAwJSwgI2ZmZiA5MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNlZWUgMCUsICNmZmYgOTAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSAwJSwgI2ZmZiA5MCUpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1hbGxvd2NsZWFyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1jaG9zZW4ge1xuICAgIG1hcmdpbi1yaWdodDogNDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSA+IC5zZWxlY3QyLWNob3NlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgYWJiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHRvcDogOHB4O1xuXG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9saWIvc2VsZWN0Mi9zZWxlY3QyLTMuNC41L3NlbGVjdDIucG5nJykgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItYWxsb3djbGVhciAuc2VsZWN0Mi1jaG9pY2UgYWJiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIGFiYnI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItZHJvcC1tYXNrIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgLyogc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWRyb3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG59XG5cbi5zZWxlY3QyLWRyb3AtYXV0by13aWR0aCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5zZWxlY3QyLWRyb3AtYXV0by13aWR0aCAuc2VsZWN0Mi1zZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC00cHggNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTRweCA1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xufVxuXG4uc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZS5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjY2NjKSwgY29sb3Itc3RvcCgwLjYsICNlZWUpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjY2NjIDAlLCAjZWVlIDYwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2NjYyAwJSwgI2VlZSA2MCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHIgPSAnI2VlZWVlZScsIGVuZENvbG9yc3RyID0gJyNjY2NjY2MnLCBHcmFkaWVudFR5cGUgPSAwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjY2NjIDAlLCAjZWVlIDYwJSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9saWIvc2VsZWN0Mi9zZWxlY3QyLTMuNC41L3NlbGVjdDIucG5nJykgbm8tcmVwZWF0IDAgMXB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDA7XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBvdXRsaW5lOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvYXNzZXRzL2xpYi9zZWxlY3QyL3NlbGVjdDItMy40LjUvc2VsZWN0Mi5wbmcnKSBuby1yZXBlYXQgMTAwJSAtMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbGliL3NlbGVjdDIvc2VsZWN0Mi0zLjQuNS9zZWxlY3QyLnBuZycpIG5vLXJlcGVhdCAxMDAlIC0yMnB4LCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAuODUsICNmZmYpLCBjb2xvci1zdG9wKDAuOTksICNlZWUpKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbGliL3NlbGVjdDIvc2VsZWN0Mi0zLjQuNS9zZWxlY3QyLnBuZycpIG5vLXJlcGVhdCAxMDAlIC0yMnB4LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9saWIvc2VsZWN0Mi9zZWxlY3QyLTMuNC41L3NlbGVjdDIucG5nJykgbm8tcmVwZWF0IDEwMCUgLTIycHgsIC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSk7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2xpYi9zZWxlY3QyL3NlbGVjdDItMy40LjUvc2VsZWN0Mi5wbmcnKSBuby1yZXBlYXQgMTAwJSAtMjJweCwgbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA4NSUsICNlZWUgOTklKTtcbn1cblxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dC5zZWxlY3QyLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy9hc3NldHMvbGliL3NlbGVjdDIvc2VsZWN0Mi0zLjQuNS9zZWxlY3QyLXNwaW5uZXIuZ2lmJykgbm8tcmVwZWF0IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2xpYi9zZWxlY3QyL3NlbGVjdDItMy40LjUvc2VsZWN0Mi1zcGlubmVyLmdpZicpIG5vLXJlcGVhdCAxMDAlLCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAuODUsICNmZmYpLCBjb2xvci1zdG9wKDAuOTksICNlZWUpKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbGliL3NlbGVjdDIvc2VsZWN0Mi0zLjQuNS9zZWxlY3QyLXNwaW5uZXIuZ2lmJykgbm8tcmVwZWF0IDEwMCUsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSk7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2xpYi9zZWxlY3QyL3NlbGVjdDItMy40LjUvc2VsZWN0Mi1zcGlubmVyLmdpZicpIG5vLXJlcGVhdCAxMDAlLCAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9saWIvc2VsZWN0Mi9zZWxlY3QyLTMuNC41L3NlbGVjdDItc3Bpbm5lci5naWYnKSBuby1yZXBlYXQgMTAwJSwgbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA4NSUsICNlZWUgOTklKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcblxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2ZmZiksIGNvbG9yLXN0b3AoMC41LCAjZWVlKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2UsXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCAjZmZmKSwgY29sb3Itc3RvcCgwLjUsICNlZWUpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgdG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlZWVlZWUnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAxcHg7XG59XG5cbi8qIHJlc3VsdHMgKi9cbi5zZWxlY3QyLXJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICBtYXJnaW46IDRweCA0cHggNHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdC1zdWIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHsgcGFkZGluZy1sZWZ0OiAyMHB4IH1cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiA+IGxpIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7IHBhZGRpbmctbGVmdDogNDBweCB9XG4uc2VsZWN0Mi1yZXN1bHRzIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHsgcGFkZGluZy1sZWZ0OiA2MHB4IH1cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHsgcGFkZGluZy1sZWZ0OiA4MHB4IH1cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiA+IGxpIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7IHBhZGRpbmctbGVmdDogMTAwcHggfVxuLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiA+IGxpIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7IHBhZGRpbmctbGVmdDogMTEwcHggfVxuLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgPiBsaSAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDEyMHB4IH1cblxuLnNlbGVjdDItcmVzdWx0cyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyBsaS5zZWxlY3QyLXJlc3VsdC13aXRoLWNoaWxkcmVuID4gLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICAgIHBhZGRpbmc6IDNweCA3cHggNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBtaW4taGVpZ2h0OiAxZW07XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzg3NWQ3O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIGxpIGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZmRlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCBlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQgdWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cblxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1uby1yZXN1bHRzLFxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1zZWFyY2hpbmcsXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlbGVjdGlvbi1saW1pdCB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG5kaXNhYmxlZCBsb29rIGZvciBkaXNhYmxlZCBjaG9pY2VzIGluIHRoZSByZXN1bHRzIGRyb3Bkb3duXG4qL1xuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1kaXNhYmxlZC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLW1vcmUtcmVzdWx0cy5zZWxlY3QyLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNCB1cmwoJy9hc3NldHMvbGliL3NlbGVjdDIvc2VsZWN0Mi0zLjQuNS9zZWxlY3QyLXNwaW5uZXIuZ2lmJykgbm8tcmVwZWF0IDEwMCU7XG59XG5cbi5zZWxlY3QyLW1vcmUtcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIGRpc2FibGVkIHN0eWxlcyAqL1xuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZSBhYmJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIG11bHRpc2VsZWN0ICovXG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDElO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSAwJSwgMCUgMTAwJSwgY29sb3Itc3RvcCgxJSwgI2VlZSksIGNvbG9yLXN0b3AoMTUlLCAjZmZmKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDElLCAjZmZmIDE1JSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDElLCAjZmZmIDE1JSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSAxJSwgI2ZmZiAxNSUpO1xufVxuXG4uc2VsZWN0Mi1sb2NrZWQge1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCA1cHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC4zKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IDFweCAwO1xuXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0LnNlbGVjdDItYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnL2Fzc2V0cy9saWIvc2VsZWN0Mi9zZWxlY3QyLTMuNC41L3NlbGVjdDItc3Bpbm5lci5naWYnKSBuby1yZXBlYXQgMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOHB4O1xuICAgIG1hcmdpbjogM3B4IDAgM3B4IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJweCAjZmZmIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNmNGY0ZjQnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCBjb2xvci1zdG9wKDEwMCUsICNlZWUpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIC5zZWxlY3QyLWNob3NlbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogNHB4O1xuXG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbGliL3NlbGVjdDIvc2VsZWN0Mi0zLjQuNS9zZWxlY3QyLnBuZycpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBsZWZ0OiAzcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbn1cblxuLyogZGlzYWJsZWQgc3R5bGVzICovXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgICBwYWRkaW5nOiAzcHggNXB4IDNweCA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7ICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi8qIGVuZCBtdWx0aXNlbGVjdCAqL1xuXG5cbi5zZWxlY3QyLXJlc3VsdC1zZWxlY3RhYmxlIC5zZWxlY3QyLW1hdGNoLFxuLnNlbGVjdDItcmVzdWx0LXVuc2VsZWN0YWJsZSAuc2VsZWN0Mi1tYXRjaCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWxlY3QyLW9mZnNjcmVlbiwgLnNlbGVjdDItb2Zmc2NyZWVuOmZvY3VzIHtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItZGlzcGxheS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1tZWFzdXJlLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMDAwcHg7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi8qIFJldGluYS1pemUgaWNvbnMgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpICB7XG4gIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCwgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBhYmJyLCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2xpYi9zZWxlY3QyL3NlbGVjdDItMy40LjUvc2VsZWN0MngyLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0yMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIi4vdHJpYW5nbGVcIiBhcyAqO1xuXG5AbWl4aW4gdG9vbHRpcDIoJGNvbG9yOiAkYmx1ZSwgJHBvc2l0aW9uOiB1cCkge1xuICAkdG9vbHRpcC1ib3JkZXI6IDNweCBzb2xpZCAkY29sb3IgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luOiAwO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKCRwb3NpdGlvbiwgJGNvbG9yLCA1cHgpO1xuICB9XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6ICR0b29sdGlwLWJvcmRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogJHRvb2x0aXAtYm9yZGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdXAge1xuICAgIGJvcmRlci10b3A6ICR0b29sdGlwLWJvcmRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IC0xNHB4IGF1dG8gMTBweCBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gZG93biB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRvb2x0aXAtYm9yZGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgYm90dG9tOiAtOHB4O1xuICAgIH1cbiAgfVxufVxuQG1peGluIGVycm9yLXRvb2x0aXAge1xuXHRAaW5jbHVkZSB0b29sdGlwMigkcmVkKTtcblx0Y29sb3I6ICRyZWQ7XG59XG5cblxuLy8vLyBUT09MVElQIE1JWElOIC8vLy9cblxuQG1peGluIHRvb2x0aXAoJHdpZHRoOiAxMGVtLCAkdmVydGljYWxPZmZzZXQ6IDBweCwgJGhvcml6b250YWxPZmZzZXQ6IDE1cHgpIHtcbiAgLy9CdWcgMTQ2NTEgLSBOVlxuICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAudG9vbHRpcFdpbmRvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkODdjZjtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkO1xuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmJvZHkge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC50b29sdGlwQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgcHtcbiAgICBcdGZvbnQtc2l6ZTowLjg0NmVtO1xuICAgIFx0bWFyZ2luLWxlZnQ6MDtcbiAgICBcdG1hcmdpbi1yaWdodDowO1xuICAgIH1cbiAgfVxuICAmLmRvd24ge1xuICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggI2NjY2NjYztcbiAgICAgIGJvdHRvbTogJHZlcnRpY2FsT2Zmc2V0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMzZDg3Y2Y7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNpdExlZnQge1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICBsZWZ0OiAkaG9yaXpvbnRhbE9mZnNldDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2l0UmlnaHQge1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICByaWdodDogJGhvcml6b250YWxPZmZzZXQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudXAge1xuICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAjY2NjY2NjO1xuICAgICAgdG9wOiAkdmVydGljYWxPZmZzZXQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzNkODdjZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2l0TGVmdCB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIGxlZnQ6ICRob3Jpem9udGFsT2Zmc2V0O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaXRSaWdodCB7XG4gICAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICAgIHJpZ2h0OiAkaG9yaXpvbnRhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wb2ludFJpZ2h0IHtcbiAgICAudG9vbHRpcFdpbmRvdyB7XG4gICAgICBib3gtc2hhZG93OiAtMnB4IDJweCAzcHggI2NjY2NjYztcbiAgICAgIHJpZ2h0OiAkaG9yaXpvbnRhbE9mZnNldDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjM2Q4N2NmO1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50b3Age1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICB0b3A6ICR2ZXJ0aWNhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ib3R0b20ge1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICBib3R0b206ICR2ZXJ0aWNhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wb2ludExlZnQge1xuICAgIC50b29sdGlwV2luZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4ICNjY2NjY2M7XG4gICAgICBsZWZ0OiAkaG9yaXpvbnRhbE9mZnNldDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjM2Q4N2NmO1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50b3Age1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICB0b3A6ICR2ZXJ0aWNhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ib3R0b20ge1xuICAgICAgLnRvb2x0aXBXaW5kb3cge1xuICAgICAgICBib3R0b206ICR2ZXJ0aWNhbE9mZnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAmLnVwIHtcbiAgICAudG9vbHRpcFdpbmRvdyAudG9vbHRpcENvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICB9XG4gICYuZG93biAudG9vbHRpcFdpbmRvdyAudG9vbHRpcENvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gICYucG9pbnRsZWZ0IC50b29sdGlwV2luZG93IC50b29sdGlwQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gICYucG9pbnRyaWdodCAudG9vbHRpcFdpbmRvdyAudG9vbHRpcENvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/